florian
|
c43cae9231
* disable MovOpMov2MovOp optimization on x86-64 for now as it seems to break
|
6 anos atrás |
florian
|
477d7be651
* building on i386-linux fixed
|
6 anos atrás |
florian
|
ac37a54d79
+ MovOpMov2MovOp optimization
|
6 anos atrás |
pierre
|
c2e46dc8fc
Add classes unit
|
6 anos atrás |
Jonas Maebe
|
b96a8aee61
* don't generate tempsfinalize nodes in except filter procdefs, as that would
|
6 anos atrás |
Mattias Gaertner
|
74f950c88b
pastojs: changed -Jpostproc to -Jpcmd
|
6 anos atrás |
marcus
|
bf3bb18562
Fixed Win32/Win64 compilation after r40351
|
6 anos atrás |
marcus
|
1bcafda4f4
Fixed compilation after r40351
|
6 anos atrás |
Mattias Gaertner
|
250b9489f6
pas2jslib: set default paths
|
6 anos atrás |
Mattias Gaertner
|
ae67021c8c
pastojs: fixed compile on nodejs
|
6 anos atrás |
Mattias Gaertner
|
d9f915964a
pastojs: implemented -Jpostproc cmd ; to call a post processor
|
6 anos atrás |
florian
|
ccb8e86560
* fixes arm
|
6 anos atrás |
Jonas Maebe
|
ea69a5b372
* finalizetemps nodes should never be considered equal and have side effects
|
6 anos atrás |
pierre
|
0052e4da81
* Use getasizeint/putasizeint for tfieldvarsym.fieldoffset
|
6 anos atrás |
florian
|
9d56387e7f
+ new spilling heuristics which takes care of the usage weigth of a register,
|
6 anos atrás |
Jonas Maebe
|
3b9f5a5e96
* moved finalization of code generator temps to a node, so it can be getcopy'd
|
6 anos atrás |
Jonas Maebe
|
d1361ca6ed
* fixed adjustments of lower/upper bounds in range test optimization in case
|
6 anos atrás |
Mattias Gaertner
|
4dfb738130
pastojs: modeswitch OmitRTTI
|
6 anos atrás |
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
|
6 anos atrás |
florian
|
cefb38b605
* better alignment of while loop heads
|
6 anos atrás |
florian
|
ae8304f657
* set nf_write flag properly for vec. nodes of types with implicit dereferencing
|
6 anos atrás |
florian
|
08d6ca7260
* better alignment on 386-linux
|
6 anos atrás |
florian
|
6dbde11f5a
* three operand shl for shifting by 2, 4 or 8 can be simulated by lea
|
6 anos atrás |
pierre
|
bee9421f2a
Change local variables offsetdec and extraoffset type to ASizeInt
|
6 anos atrás |
pierre
|
23570bed33
Use same parameter type for update_reference_offset override
|
6 anos atrás |
pierre
|
2761448f44
* Disable range check for m68k/aoptcpu unit
|
6 anos atrás |
pierre
|
11851d274c
Fix riscv32 compilation error introduced in last commit
|
6 anos atrás |
pierre
|
aebc8527ef
Also disable range checking in arm/aoptcpu unit
|
6 anos atrás |
florian
|
095bd6da7d
* do not re-used gottpoff symbols as they are PC-relative
|
6 anos atrás |
pierre
|
53a27fe7b3
Disable range check in m68k:tiscv32 and riscv64 cgcpu units
|
6 anos atrás |