pierre
|
875af11d02
Merge of commits 39916, 39925 and 39963
|
6 ani în urmă |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 ani în urmă |
pierre
|
1fafc17016
Merge of revisions 39731 39825 39849 39912 39913 39914 39924 39935 39999 40000 40001 40026 40115 40132 40163 from trunk to fixes_3_2
|
6 ani în urmă |
pierre
|
b1537a7f40
Add some more debug information to temp-generation when compiled with -dEXTDEBUG
|
7 ani în urmă |
pierre
|
1a23672e7b
Make sure to set alignment of new temp slot to new value
|
7 ani în urmă |
Jonas Maebe
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
7 ani în urmă |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 ani în urmă |
florian
|
b1dff29cbf
* removed unused units
|
8 ani în urmă |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 ani în urmă |
Jonas Maebe
|
a0a77f3105
* suppress (harmless) range error
|
10 ani în urmă |
Jonas Maebe
|
5d8483185f
* silence another warning from r30449
|
10 ani în urmă |
Jonas Maebe
|
640efba580
* fixed warnings after r30449/r30450
|
10 ani în urmă |
florian
|
b684719f1e
+ give an error if allocated temps. overflow the normally max. available space
|
10 ani în urmă |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 ani în urmă |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 ani în urmă |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
11 ani în urmă |
Jonas Maebe
|
9880b53242
* changed all alignment parameters in the temp manager to shortint
|
11 ani în urmă |
Jonas Maebe
|
dd733bd5b5
* changed all size parameters in the temp manager from longint to asizeint
|
11 ani în urmă |
Jonas Maebe
|
0a87133e00
* spelling fix
|
11 ani în urmă |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
11 ani în urmă |
Jonas Maebe
|
3b7f43ad77
* renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the
|
11 ani în urmă |
Jonas Maebe
|
f55516ed32
* changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,
|
11 ani în urmă |
Jonas Maebe
|
e18e98b540
* changed the type of the forcesize parameter of gethltemp() and friends
|
11 ani în urmă |
Jonas Maebe
|
1df3039424
+ LLVM temp allocator based on new R_TEMPREGISTER register class. For every
|
11 ani în urmă |
Jonas Maebe
|
4992fd1c88
* prevent previously freed temp blocks from getting lost occasionally (can
|
12 ani în urmă |
Jonas Maebe
|
477eeadaca
* made alloctemp more generic
|
12 ani în urmă |
Jonas Maebe
|
56378f907f
* keep track of required stack frame alignment (this information is however
|
13 ani în urmă |
Jonas Maebe
|
a5cb157091
* enable specifying the alignment mismatch of the frame/stack pointer
|
13 ani în urmă |
Jonas Maebe
|
cef61300ff
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
|
14 ani în urmă |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 ani în urmă |