sergei
|
e163a2c813
* MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets).
|
11 ani în urmă |
sergei
|
c673c32ad9
+ SPARC: generate position-independent case jump tables, as specified by ABI.
|
11 ani în urmă |
sergei
|
c766c50907
* Proper fix for SPARC cycling with -dCHECK_PIC, pi_needs_got additionally must be set in following cases:
|
12 ani în urmă |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 ani în urmă |
Jonas Maebe
|
b023627f6a
* converted tcgcasenode.pass_generate_code() to hlcgobj
|
14 ani în urmă |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
14 ani în urmă |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 ani în urmă |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 ani în urmă |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 ani în urmă |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 ani în urmă |
peter
|
a3ab2053c9
* support multiple asmlabel types, renamed getlabel to
|
20 ani în urmă |
peter
|
ca66b9f7c1
* force writing of new section before generating the jumptable
|
20 ani în urmă |
peter
|
c3727c29b2
* rename al_code to al_procedures, al_bss/al_data to al_globals
|
20 ani în urmă |
peter
|
05a628447f
* put typedconsts in own asmlist to prevent mixing
|
20 ani în urmă |
daniel
|
d05f58b604
* Group asmlists into array to be able to add
|
20 ani în urmă |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 ani în urmă |
fpc
|
50778076c3
initial import
|
20 ani în urmă |
peter
|
e417e34496
* truncate log
|
20 ani în urmă |
florian
|
d018160981
* fixed compilation
|
20 ani în urmă |
florian
|
a684d2669d
* fixed jump table for sparc
|
21 ani în urmă |
florian
|
3a06b4f0fd
* jmp table code generation for case statement on sparc
|
21 ani în urmă |
florian
|
7eccede56f
* initial revision, not yet enabled
|
21 ani în urmă |