nickysn
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 سال پیش |
nickysn
|
ae60449699
* funnel all the wasm local var allocation, done by the register allocator, through the temp generator
|
4 سال پیش |
Jeppe Johansen
|
30a4f667c1
tgobj: Change direction of stack.
|
5 سال پیش |
Jonas Maebe
|
51502874af
* emit temp lifetime information for llvm
|
6 سال پیش |
pierre
|
c3914c1f38
Downgrade EXTDEBUG warning to note about zero size temp, as it is used for empty sets
|
6 سال پیش |
yury
|
e8d43c8fed
* Fixed range check errors.
|
6 سال پیش |
pierre
|
5ccced201a
Downgrade some warnings to notes for EXTDEBUG
|
6 سال پیش |
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.
|
6 سال پیش |
pierre
|
b1537a7f40
Add some more debug information to temp-generation when compiled with -dEXTDEBUG
|
7 سال پیش |
pierre
|
1a23672e7b
Make sure to set alignment of new temp slot to new value
|
7 سال پیش |
Jonas Maebe
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
7 سال پیش |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 سال پیش |
florian
|
b1dff29cbf
* removed unused units
|
8 سال پیش |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 سال پیش |
Jonas Maebe
|
a0a77f3105
* suppress (harmless) range error
|
10 سال پیش |
Jonas Maebe
|
5d8483185f
* silence another warning from r30449
|
10 سال پیش |
Jonas Maebe
|
640efba580
* fixed warnings after r30449/r30450
|
10 سال پیش |
florian
|
b684719f1e
+ give an error if allocated temps. overflow the normally max. available space
|
10 سال پیش |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 سال پیش |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 سال پیش |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
11 سال پیش |
Jonas Maebe
|
9880b53242
* changed all alignment parameters in the temp manager to shortint
|
11 سال پیش |
Jonas Maebe
|
dd733bd5b5
* changed all size parameters in the temp manager from longint to asizeint
|
11 سال پیش |
Jonas Maebe
|
0a87133e00
* spelling fix
|
11 سال پیش |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
11 سال پیش |
Jonas Maebe
|
3b7f43ad77
* renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the
|
11 سال پیش |
Jonas Maebe
|
f55516ed32
* changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,
|
11 سال پیش |
Jonas Maebe
|
e18e98b540
* changed the type of the forcesize parameter of gethltemp() and friends
|
11 سال پیش |
Jonas Maebe
|
1df3039424
+ LLVM temp allocator based on new R_TEMPREGISTER register class. For every
|
11 سال پیش |
Jonas Maebe
|
4992fd1c88
* prevent previously freed temp blocks from getting lost occasionally (can
|
12 سال پیش |