Jonas Maebe
|
dd55947b4b
- disabled jump tables for x86_64, because they cause various kinds of
|
16 éve |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 éve |
Jonas Maebe
|
0197192441
* disabled jump tables for darwin/x86_64 for now since they don't work
|
17 éve |
florian
|
d05d315aa5
* jump table is written to the data segment so create a proper label for it, resolves #11735
|
17 éve |
yury
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 éve |
florian
|
a15d8778d6
+ create jump tables for case statements on x86-64
|
17 éve |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 éve |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 éve |
Jonas Maebe
|
89ed91509a
* Some fixes for r8515:
|
18 éve |
Jonas Maebe
|
0040eecf9f
+ support for extra packing of sets whose lower element number
|
18 éve |
Jonas Maebe
|
e23a8655e8
* fixed generic in-code in case left = LOC_JUMP
|
18 éve |
Jonas Maebe
|
8caad93eaf
* fixed several problems with packed set operand sizes
|
18 éve |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 éve |
Jonas Maebe
|
a0b57eddb5
* new internal set format for big endian systems. Advantages:
|
18 éve |
Jonas Maebe
|
1863fb4c55
* make more use of location_force_register in in-code, should fix
|
18 éve |
Jonas Maebe
|
21cef2cdb1
* r6372 for x86(-64)
|
18 éve |
Jonas Maebe
|
f38d29cfab
* optimized previous patch for "byte in set" (Thorsten Engler)
|
18 éve |
Jonas Maebe
|
fc3852e59a
* in non-TP modes, 'ord_larger_than_256 in set' now always returns
|
18 éve |
Jonas Maebe
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
18 éve |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 éve |
florian
|
85d63d9fa9
* settings refactored
|
19 éve |
peter
|
3078a1927f
* remove ttype
|
19 éve |
Jonas Maebe
|
b9f32e1828
* use expectloc instead of location.loc in pass1
|
19 éve |
Jonas Maebe
|
1a8c2f405d
* fixed for subsetref/subsetreg
|
19 éve |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 éve |
peter
|
b6e35a200e
* rewrite of optimizer options
|
19 éve |
peter
|
a3ab2053c9
* support multiple asmlabel types, renamed getlabel to
|
20 éve |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 éve |
fpc
|
50778076c3
initial import
|
20 éve |
peter
|
e417e34496
* truncate log
|
20 éve |