Jonas Maebe
|
9c5a62351d
* more -dexcdebug output
|
před 6 roky |
Jonas Maebe
|
8153aa1d00
* fixed frames memory leak when freeing an exception with psabieh
|
před 6 roky |
Jonas Maebe
|
bfc7c58a69
* synchronised with trunk till r40348
|
před 6 roky |
Jonas Maebe
|
ea69a5b372
* finalizetemps nodes should never be considered equal and have side effects
|
před 6 roky |
pierre
|
0052e4da81
* Use getasizeint/putasizeint for tfieldvarsym.fieldoffset
|
před 6 roky |
florian
|
9d56387e7f
+ new spilling heuristics which takes care of the usage weigth of a register,
|
před 6 roky |
Jonas Maebe
|
3b9f5a5e96
* moved finalization of code generator temps to a node, so it can be getcopy'd
|
před 6 roky |
Jonas Maebe
|
d1361ca6ed
* fixed adjustments of lower/upper bounds in range test optimization in case
|
před 6 roky |
Mattias Gaertner
|
4dfb738130
pastojs: modeswitch OmitRTTI
|
před 6 roky |
Mattias Gaertner
|
1f061d0517
fcl-passrc: added modeswitch OmitRTTI: treat class section published as public and typeinfo() does not work on symbols declared with this switch
|
před 6 roky |
Jonas Maebe
|
e2664e5c30
* fixed recording caught exceptions on the exception stack in
|
před 6 roky |
florian
|
cefb38b605
* better alignment of while loop heads
|
před 6 roky |
florian
|
ae8304f657
* set nf_write flag properly for vec. nodes of types with implicit dereferencing
|
před 6 roky |
florian
|
08d6ca7260
* better alignment on 386-linux
|
před 6 roky |
florian
|
6dbde11f5a
* three operand shl for shifting by 2, 4 or 8 can be simulated by lea
|
před 6 roky |
Jonas Maebe
|
4d262e0eca
* fixed return value of fpc_eh_return_data_regno(1) on x86-64
|
před 6 roky |
Jonas Maebe
|
f4fa4e22b1
* added a bunch of writeln debugging with -dexcdebug
|
před 6 roky |
Jonas Maebe
|
31898da437
* fixed (u)leb reading functions
|
před 6 roky |
Jonas Maebe
|
64ba860478
* added psabi eh helpers called from the code generator to the interface of
|
před 6 roky |
pierre
|
bee9421f2a
Change local variables offsetdec and extraoffset type to ASizeInt
|
před 6 roky |
pierre
|
23570bed33
Use same parameter type for update_reference_offset override
|
před 6 roky |
pierre
|
2761448f44
* Disable range check for m68k/aoptcpu unit
|
před 6 roky |
pierre
|
11851d274c
Fix riscv32 compilation error introduced in last commit
|
před 6 roky |
pierre
|
aebc8527ef
Also disable range checking in arm/aoptcpu unit
|
před 6 roky |
florian
|
095bd6da7d
* do not re-used gottpoff symbols as they are PC-relative
|
před 6 roky |
pierre
|
53a27fe7b3
Disable range check in m68k:tiscv32 and riscv64 cgcpu units
|
před 6 roky |
pierre
|
7c92412c74
Avoid overflow error in riscv code generator
|
před 6 roky |
florian
|
6a6ea6729f
* i8086 compiler fixed, resolves #34552
|
před 6 roky |
pierre
|
4657f45e74
* Change first parameter type of function is_continuous_maks to aword type.
|
před 6 roky |
pierre
|
cacd8f28eb
Try to avoid expectloc not set after first pass error for call node
|
před 6 roky |