paul
|
9bc540e1c2
compiler: cleanup old code
|
14 years ago |
paul
|
a99ffb3097
compiler: apply patches from Inoussa and Jonas:
|
14 years ago |
paul
|
e0fecf5332
compiler: revert r19358. As stated by Florian, compiler should be able to compile with the latest RTL.
|
14 years ago |
paul
|
ee2e0a0c1d
compiler: remove CP_xxx constants since they are present in the system unit now
|
14 years ago |
paul
|
7a74d2c2f8
compiler: reduce amount of hints and notes
|
14 years ago |
paul
|
5560f6b3f2
compiler + rtl: pass codepage to fpc_CharArray_To_AnsiStr to get the preserve the codepage of result string
|
14 years ago |
paul
|
4d3da666db
compiler: replace string codepage comparison to numeric. store codepage as number in current settings
|
14 years ago |
florian
|
3e7ee21230
* booltype => pasbool8type
|
14 years ago |
paul
|
05d66e31ce
merge r17603 from cpstrnew branch by inoussa:
|
14 years ago |
paul
|
aaf5392315
merge r17601 from cpstrnew branch by inoussa:
|
14 years ago |
paul
|
723f3424d4
merge r17484 from cpstrnew branch by michael:
|
14 years ago |
paul
|
1db610ecbd
merge r17434 from cpstrnew branch by michael:
|
14 years ago |
paul
|
7fd7eee1c9
merge r17330 from cpstrnew branch by michael:
|
14 years ago |
paul
|
29c6b034aa
merge r17330 from cpstrnew branch by michael:
|
14 years ago |
paul
|
fbc01291c4
merge r17327 from cpstrnew branch by michael:
|
14 years ago |
paul
|
06af8f3e44
merge r13486 from cpstrnew branch by florian:
|
14 years ago |
paul
|
ae0d732c8f
merge r13485 from cpstrnew branch by florian:
|
14 years ago |
Jonas Maebe
|
48695a7705
* when removing unnecessary 64 bit widenings, modify both the resultdef
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
marco
|
90c47c5c86
* fix for renaming of type_interface_noguid (or so) to type_E_interface...
|
14 years ago |
tom_at_work
|
1f023f4b36
* Use new qword_to_float32/64 compilerproc functions in first_int_to_real
|
14 years ago |
paul
|
901a9a974e
compiler: don't create set constants from arrays with high bound > 255 if elements of array are lower than 255
|
14 years ago |
florian
|
58fcf9dc52
* probably mark an overloaded := operator used as type conversion as used, resolves #18909
|
14 years ago |
Jonas Maebe
|
eab29db98a
* merged tasnode.pass_typecheck() and tisnode.pass_typecheck() into a single
|
14 years ago |
Jonas Maebe
|
d76ddcabe6
* don't give an internalerror when trying to explicitly apply an invalid
|
14 years ago |
sergei
|
331a72c8d6
* ncnv.pas, insert_varargstypeconv(): Do not cast a string literal to AnsiString if it has been already casted to Wide/UnicodeString, resolves #18266.
|
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 |
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 |