Jonas Maebe
|
51502874af
* emit temp lifetime information for llvm
|
6 năm trước cách đây |
pierre
|
c3914c1f38
Downgrade EXTDEBUG warning to note about zero size temp, as it is used for empty sets
|
6 năm trước cách đây |
yury
|
e8d43c8fed
* Fixed range check errors.
|
6 năm trước cách đây |
pierre
|
5ccced201a
Downgrade some warnings to notes for EXTDEBUG
|
6 năm trước cách đây |
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 năm trước cách đây |
pierre
|
b1537a7f40
Add some more debug information to temp-generation when compiled with -dEXTDEBUG
|
7 năm trước cách đây |
pierre
|
1a23672e7b
Make sure to set alignment of new temp slot to new value
|
7 năm trước cách đây |
Jonas Maebe
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
7 năm trước cách đây |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 năm trước cách đây |
florian
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 năm trước cách đây |
Jonas Maebe
|
a0a77f3105
* suppress (harmless) range error
|
10 năm trước cách đây |
Jonas Maebe
|
5d8483185f
* silence another warning from r30449
|
10 năm trước cách đây |
Jonas Maebe
|
640efba580
* fixed warnings after r30449/r30450
|
10 năm trước cách đây |
florian
|
b684719f1e
+ give an error if allocated temps. overflow the normally max. available space
|
10 năm trước cách đây |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 năm trước cách đây |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 năm trước cách đây |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
11 năm trước cách đây |
Jonas Maebe
|
9880b53242
* changed all alignment parameters in the temp manager to shortint
|
11 năm trước cách đây |
Jonas Maebe
|
dd733bd5b5
* changed all size parameters in the temp manager from longint to asizeint
|
11 năm trước cách đây |
Jonas Maebe
|
0a87133e00
* spelling fix
|
11 năm trước cách đây |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
11 năm trước cách đây |
Jonas Maebe
|
3b7f43ad77
* renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the
|
11 năm trước cách đây |
Jonas Maebe
|
f55516ed32
* changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,
|
11 năm trước cách đây |
Jonas Maebe
|
e18e98b540
* changed the type of the forcesize parameter of gethltemp() and friends
|
11 năm trước cách đây |
Jonas Maebe
|
1df3039424
+ LLVM temp allocator based on new R_TEMPREGISTER register class. For every
|
11 năm trước cách đây |
Jonas Maebe
|
4992fd1c88
* prevent previously freed temp blocks from getting lost occasionally (can
|
12 năm trước cách đây |
Jonas Maebe
|
477eeadaca
* made alloctemp more generic
|
12 năm trước cách đây |
Jonas Maebe
|
56378f907f
* keep track of required stack frame alignment (this information is however
|
13 năm trước cách đây |
Jonas Maebe
|
a5cb157091
* enable specifying the alignment mismatch of the frame/stack pointer
|
13 năm trước cách đây |