Jonas Maebe
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
14 years ago |
Jonas Maebe
|
67c2c7c166
* renamed cchartype to cansichartype
|
14 years ago |
Jonas Maebe
|
d48fa1d7e2
* for all managed VM targets, reject ord->ptr typecasts (except for 0),
|
14 years ago |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 years ago |
Jonas Maebe
|
c387bc0c27
* allow overriding first_IncludeExclude
|
14 years ago |
Jonas Maebe
|
569228447d
* converted all enum handling for the JVM target so that it uses the
|
14 years ago |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 years ago |
Jonas Maebe
|
622107c605
* moved support for copy() from pinline to ninl, so it can be (partially)
|
14 years ago |
Jonas Maebe
|
91855becfe
+ unicodestring support for the JVM target (except for multiple adds
|
14 years ago |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 years ago |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
florian
|
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
|
14 years ago |
florian
|
e99c4d1950
+ support str(<boolean>,...), boolean is an enumeration type
|
14 years ago |
Jonas Maebe
|
04e26bfc85
* corrected version of r16812: code generation is still handled specially
|
14 years ago |
Jonas Maebe
|
ed1485c33e
- reverted r16812 for now because it breaks building some packages
|
14 years ago |
Jonas Maebe
|
b0f3fd2533
* completely handle assigned() in pass_1, replaced second_assigned with
|
14 years ago |
paul
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 years ago |
florian
|
8ca3c8301b
* don't convert second argument of inc/dec to sinttype when inc/dec are compiled with r+ or q+, fixes code generation for inc(<int64>,<int64>); on 32 bit targets
|
14 years ago |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
14 years ago |
Jonas Maebe
|
14b95b3b9b
* always force range checking for the upper and lower bounds of for-loops if
|
15 years ago |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 years ago |
Jonas Maebe
|
a178ff5172
* fixed evaluation of length('') (the type of an empty string is a chararray
|
15 years ago |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 years ago |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 years ago |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 years ago |
Jonas Maebe
|
a311607ca6
* do not convert the second argument of inc/dec(ptrtype,value) into a
|
15 years ago |
florian
|
79fa2eb539
* support of iso pascal like i/o in iso mode
|
15 years ago |
florian
|
c506913e9b
* iso conformant writing of floats (using e instead of E) in iso mode
|
15 years ago |
florian
|
8b3bd36ef0
* use iso reset/rewrite with automatic assignmentin iso mode
|
15 years ago |