sergei
|
3dba3a0219
* Float constants must be pooled using their the actual type, not the mapped type of assembler instruction. Otherwise e.g. extended may be mixed up with cextended, because both are mapped to ait_real_80bit.
|
hace 14 años |
sergei
|
1470d91ba1
* Optimized pooling of floating point and large set constants using hash tables.
|
hace 14 años |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
hace 15 años |
paul
|
b084d70ae4
compiler: cleanup - remove unused variables
|
hace 16 años |
florian
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
hace 16 años |
Jonas Maebe
|
606b7f4f80
* fixed (harmless) range error in cross-endian crosscompiling code for
|
hace 16 años |
Jonas Maebe
|
c2c68ddb8f
- removed FPC_NEW_BIGENDIAN_SETS define and if(n)defs
|
hace 16 años |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
hace 16 años |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
Jonas Maebe
|
ffeba2fd10
* use LOC_REGISTER instead of LOC_CREGISTER for constant string pointers
|
hace 17 años |
Jonas Maebe
|
3f39c95163
* fixed asd_references for ansi/widestrings on Darwin
|
hace 17 años |
florian
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
hace 17 años |
yury
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
hace 17 años |
florian
|
0a4314206f
* range check error checking for floats refactored
|
hace 17 años |
Jonas Maebe
|
632570fc74
* fixed compilation with 2.2.0 on big endian systems after r10432
|
hace 17 años |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
hace 17 años |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
hace 17 años |
Jonas Maebe
|
5a0a6d0d9e
* fixed and enabled smartlinking on Darwin by adding more .reference
|
hace 18 años |
Jonas Maebe
|
70c2414daa
* split off sec_rodata_norel from sec_rodata, and only put constant data
|
hace 18 años |
Jonas Maebe
|
0040eecf9f
+ support for extra packing of sets whose lower element number
|
hace 18 años |
yury
|
1782305ae2
* Completely fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
|
hace 18 años |
yury
|
b86574cf36
* Fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
|
hace 18 años |
daniel
|
9b50dc572b
* Change rest of compiler to system unit swapendian routines.
|
hace 18 años |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
hace 18 años |
Jonas Maebe
|
628ddfa160
* fixed (harmless) range error
|
hace 18 años |
Jonas Maebe
|
5cf2511283
- removed/disabled all normalset code (except for bootstrapping), since
|
hace 18 años |
Jonas Maebe
|
a0b57eddb5
* new internal set format for big endian systems. Advantages:
|
hace 18 años |
florian
|
efb025310d
* tried to restore old set behaviour for big endian targets
|
hace 18 años |
florian
|
9a0f769b2f
* cleaned up set conversion
|
hace 18 años |
florian
|
fbc197f27a
* fixed writing of double constants on WinCE
|
hace 19 años |