sergei
|
da2887a4ec
* x86_64-win64: SEH finalization procedures have frame pointer set to RBP but since r25389 they save registers relative to RSP. Fixed offsets for .seh_savereg/.seh_savexmm directives.
|
12 years ago |
Károly Balogh
|
2c49af3191
added missing closing parentheses
|
12 years ago |
paul
|
115ddf4364
compiler: modernize exception class parse:
|
12 years ago |
lacak
|
f24d30105e
fcl-db: base: improve Blob handling. When writting empty blob set null on. raise data event FieldChange after data are written, not before.
|
12 years ago |
svenbarth
|
d03507671d
Fix for Mantis #24953.
|
12 years ago |
lacak
|
f11b8b5da4
fcl-db: base: fix streaming of NULL values in XMLDatapacketReader (like in Delphi null values are skiped and are not saved into <ROW ... />)
|
12 years ago |
florian
|
333e84202f
* fixed a_load_reg_reg for thumb
|
12 years ago |
florian
|
7ef37b5d2a
* PLD is not supported by thumb
|
12 years ago |
florian
|
cb1f38b0af
* strd/ldrd are not supported by thumb
|
12 years ago |
florian
|
0e7a7c68b0
* the -CI switch is now handled correctly
|
12 years ago |
michael
|
bda396906d
* Forgot to commit
|
12 years ago |
michael
|
3c7881ef04
* Fixed AV when setting capacity to something smaller than count but larger than 0 (bug ID 24943)
|
12 years ago |
Jeppe Johansen
|
9acfd929f5
Added ARMv6M to cpu types where the default instruction set is Thumb
|
12 years ago |
Jonas Maebe
|
1a78ec1f11
* workaround for bug in Apple's assembler regarding movq/vmovq and integer
|
12 years ago |
florian
|
0b30b0913d
* fix building of go32v2 rtl with make 3.82
|
12 years ago |
svenbarth
|
7babce23da
Fix compilation of arm-wince on Linux(?).
|
12 years ago |
svenbarth
|
b288179d56
Fix for Mantis #24929.
|
12 years ago |
Tomas Hajny
|
38ae8c7250
* changed from import by name (not working correctly) to import by index (as used everywhere else in OS/2 RTL)
|
12 years ago |
sergei
|
e41149a7ec
* x86_64: reworked register saving/restoring to use PUSH/POP instructions for procedures with RSP-based frame and SEH finalization procedures. XMM registers are also saved/restored without involving tempgen in mentioned cases. This prevents SEH finalization procedures from saving registers in stack frame of their parent procedures, fixing incorrect unwind bytecode (Mantis #24791). It also reduces executable size (for compiler itself, by about 100Kb).
|
12 years ago |
Jonas Maebe
|
fcaad5baf2
* perform -CTlowercaseprocstart conversion it tprocsym.create rather than
|
12 years ago |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
12 years ago |
Jonas Maebe
|
10bb07a665
* brackets around and/or combination
|
12 years ago |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
12 years ago |
sergei
|
690995fa12
* RTL: fixed some warnings when compiling for x86_64:
|
12 years ago |
Károly Balogh
|
86cb4d0c12
use a TSuperRegister instead of an aint
|
12 years ago |
Károly Balogh
|
c677f1fd69
trying harder to follow the code style (no functional changes)
|
12 years ago |
sergei
|
5dda96bdfe
- Tcgx86_64.init_register_allocators: removed 'preserved_by_proc' parameter, because it isn't used by RA in any way.
|
12 years ago |
Károly Balogh
|
25619d4991
removed the const-in-the-left internalerror
|
12 years ago |
Károly Balogh
|
cb4d01627f
save an extra reg if it's required to keep 64bit stack alignment on ARM
|
12 years ago |
michael
|
901f5742b8
* Remove redundant if
|
12 years ago |