Jinyang He
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
před 2 roky |
florian
|
f7239e03e7
* make tgobj.pas less verbose in extdebug mode, use separate define DEBUG_FREETEMP for the really
|
před 3 roky |
nickysn
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
před 4 roky |
nickysn
|
ae60449699
* funnel all the wasm local var allocation, done by the register allocator, through the temp generator
|
před 4 roky |
Jeppe Johansen
|
30a4f667c1
tgobj: Change direction of stack.
|
před 5 roky |
Jonas Maebe
|
51502874af
* emit temp lifetime information for llvm
|
před 6 roky |
pierre
|
c3914c1f38
Downgrade EXTDEBUG warning to note about zero size temp, as it is used for empty sets
|
před 6 roky |
yury
|
e8d43c8fed
* Fixed range check errors.
|
před 7 roky |
pierre
|
5ccced201a
Downgrade some warnings to notes for EXTDEBUG
|
před 7 roky |
yury
|
d0b6f427d3
* Fixed checks for exceeding limit of locals space. Prevent range and overflow errors during the checks. Introduced the MaxLocalsSize constant which provides the maximum possible size of locals space (stack frame) depending of bitness of a cpu.
|
před 7 roky |
pierre
|
b1537a7f40
Add some more debug information to temp-generation when compiled with -dEXTDEBUG
|
před 7 roky |
pierre
|
1a23672e7b
Make sure to set alignment of new temp slot to new value
|
před 7 roky |
Jonas Maebe
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
před 7 roky |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
před 7 roky |
florian
|
b1dff29cbf
* removed unused units
|
před 8 roky |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
před 8 roky |
Jonas Maebe
|
a0a77f3105
* suppress (harmless) range error
|
před 10 roky |
Jonas Maebe
|
5d8483185f
* silence another warning from r30449
|
před 10 roky |
Jonas Maebe
|
640efba580
* fixed warnings after r30449/r30450
|
před 10 roky |
florian
|
b684719f1e
+ give an error if allocated temps. overflow the normally max. available space
|
před 10 roky |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
před 10 roky |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
před 10 roky |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
před 11 roky |
Jonas Maebe
|
9880b53242
* changed all alignment parameters in the temp manager to shortint
|
před 11 roky |
Jonas Maebe
|
dd733bd5b5
* changed all size parameters in the temp manager from longint to asizeint
|
před 11 roky |
Jonas Maebe
|
0a87133e00
* spelling fix
|
před 11 roky |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
před 11 roky |
Jonas Maebe
|
3b7f43ad77
* renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the
|
před 11 roky |
Jonas Maebe
|
f55516ed32
* changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,
|
před 11 roky |
Jonas Maebe
|
e18e98b540
* changed the type of the forcesize parameter of gethltemp() and friends
|
před 11 roky |