paul
|
485695d4e6
compiler, rtl: pass codepage argument to all ansistring str() helpers to return result with correct codepage
|
14 년 전 |
florian
|
cb647d875c
* avoid mistakes with unimplemented sqr function on architectures with no softfloat support
|
14 년 전 |
paul
|
7a998aec3a
compiler, rtl: add a codepage argument fpc_Read_Text_AnsiStr to create new AnsiString with the codepage of passed AnsiString argument
|
14 년 전 |
Jonas Maebe
|
583c9a3360
* replace assigned(dynarray) and dynarray=/<>nil with length(dynarray)=/<>0
|
14 년 전 |
Jonas Maebe
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
14 년 전 |
Jonas Maebe
|
67c2c7c166
* renamed cchartype to cansichartype
|
14 년 전 |
Jonas Maebe
|
d48fa1d7e2
* for all managed VM targets, reject ord->ptr typecasts (except for 0),
|
14 년 전 |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 년 전 |
Jonas Maebe
|
c387bc0c27
* allow overriding first_IncludeExclude
|
14 년 전 |
Jonas Maebe
|
569228447d
* converted all enum handling for the JVM target so that it uses the
|
14 년 전 |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 년 전 |
Jonas Maebe
|
622107c605
* moved support for copy() from pinline to ninl, so it can be (partially)
|
14 년 전 |
Jonas Maebe
|
91855becfe
+ unicodestring support for the JVM target (except for multiple adds
|
14 년 전 |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 년 전 |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 년 전 |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 년 전 |
florian
|
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
|
14 년 전 |
florian
|
e99c4d1950
+ support str(<boolean>,...), boolean is an enumeration type
|
14 년 전 |
Jonas Maebe
|
04e26bfc85
* corrected version of r16812: code generation is still handled specially
|
14 년 전 |
Jonas Maebe
|
ed1485c33e
- reverted r16812 for now because it breaks building some packages
|
14 년 전 |
Jonas Maebe
|
b0f3fd2533
* completely handle assigned() in pass_1, replaced second_assigned with
|
14 년 전 |
paul
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 년 전 |
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 년 전 |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
14 년 전 |
Jonas Maebe
|
14b95b3b9b
* always force range checking for the upper and lower bounds of for-loops if
|
15 년 전 |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 년 전 |
Jonas Maebe
|
a178ff5172
* fixed evaluation of length('') (the type of an empty string is a chararray
|
15 년 전 |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 년 전 |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 년 전 |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 년 전 |