Jonas Maebe
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 years ago |
Jonas Maebe
|
34df763ab1
* allocate space for the explicitly allocated assert parameter
|
13 years ago |
pierre
|
2e0a5facd2
* Fix str inline for booleans for 64 bit CPUs
|
13 years ago |
Jonas Maebe
|
85ef5e109c
+ assert() support for the JVM target (currently ignores the Java classloader
|
13 years ago |
paul
|
c1866d5c17
compiler:
|
14 years ago |
paul
|
c6ca9e5091
compiler:
|
14 years ago |
paul
|
485695d4e6
compiler, rtl: pass codepage argument to all ansistring str() helpers to return result with correct codepage
|
14 years ago |
florian
|
cb647d875c
* avoid mistakes with unimplemented sqr function on architectures with no softfloat support
|
14 years ago |
paul
|
7a998aec3a
compiler, rtl: add a codepage argument fpc_Read_Text_AnsiStr to create new AnsiString with the codepage of passed AnsiString argument
|
14 years ago |
Jonas Maebe
|
583c9a3360
* replace assigned(dynarray) and dynarray=/<>nil with length(dynarray)=/<>0
|
14 years ago |
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 |