florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
florian
|
ec45a92fb5
* more nodedata printing fixes, similiar to r35477
|
8 years ago |
Jonas Maebe
|
b5fb9beec9
* fixed printing of nodedata to the screen
|
8 years ago |
svenbarth
|
c6bfb0064f
* keep track of the sections that are created in the asmlists
|
8 years ago |
florian
|
82e6e1eb34
+ tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted
|
8 years ago |
florian
|
502e48541c
* properly copy flags of tempinfo
|
8 years ago |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 years ago |
Jonas Maebe
|
18580d3069
* when assigning a value to a temp marked as ti_const, do not immediately
|
9 years ago |
Jonas Maebe
|
46166c89cb
- removed no longer used and unsafe ttemprefnode.create_offset()
|
9 years ago |
svenbarth
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
10 years ago |
sergei
|
657ac78304
* Improved handling of registers used in assembler blocks. Assembler nodes no longer have lists of used registers attached to them. Instead, each specified register creates an allocation/deallocation pair and an additional tai_regalloc.markused item directly in the asmlist. This way, register lists are no longer limited to integer registers, and parsing no longer depends on paramanager to know which registers are volatile.
|
10 years ago |
florian
|
7b7aa8d542
* remove statements with only a nothing node when they are the only children of a block
|
10 years ago |
Jonas Maebe
|
9e29fd424d
* changed the "laststatement" parameter of internalstatements() from "var"
|
11 years ago |
florian
|
3e4198ea45
* take care of dyn. arrays in cse
|
11 years ago |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
11 years ago |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
11 years ago |
florian
|
541d67771b
* keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code,
|
12 years ago |
sergei
|
4e873d0561
+ Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT.
|
12 years ago |
florian
|
075abd6220
+ support of stackframesize for arm thumb
|
12 years ago |
florian
|
7155808570
+ ttempcreatenode.printnodedata writes tempinitcode node
|
12 years ago |
Jonas Maebe
|
b50d0aa3d0
* only don't pre-finalize funcret temps that are passed by reference to the
|
13 years ago |
florian
|
c62a2c8bb5
+ write temptype when printing tempdelete nodes
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 years ago |
Jonas Maebe
|
cf47b8d422
* fixed all known memory leaks in the code added for the JVM port
|
14 years ago |
Jonas Maebe
|
4be0ba267a
* moved creating block/statement for reference temps into
|
14 years ago |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 years ago |
Jonas Maebe
|
cb1da8de85
* fixed getcopy order for ttempcreatenode in case it has tempinitcode
|
14 years ago |
florian
|
ecb04d1620
* use tcgint instead of aint in ttempcreatenode
|
14 years ago |
florian
|
2005f6869b
* cycling with $R+ fixed
|
14 years ago |