Jonas Maebe
|
8ed055e4bf
--- Merging r44096 into '.':
|
há 4 anos atrás |
florian
|
37e676d927
-- Zusammenführen von r47415 in ».«:
|
há 4 anos atrás |
marco
|
338873d7a7
--- Merging r39785 into '.':
|
há 6 anos atrás |
svenbarth
|
0ba14c7ad8
* fix memory leak when freeing a temp delete node: also call the inherited destructor so that e.g. tnode.optinfo is freed.
|
há 7 anos atrás |
florian
|
1497b64804
* the temp. locations created by cse were not properly cleanup up, this patch fixes this
|
há 7 anos atrás |
florian
|
b1dff29cbf
* removed unused units
|
há 8 anos atrás |
florian
|
ec45a92fb5
* more nodedata printing fixes, similiar to r35477
|
há 8 anos atrás |
Jonas Maebe
|
b5fb9beec9
* fixed printing of nodedata to the screen
|
há 8 anos atrás |
svenbarth
|
c6bfb0064f
* keep track of the sections that are created in the asmlists
|
há 8 anos atrás |
florian
|
82e6e1eb34
+ tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted
|
há 8 anos atrás |
florian
|
502e48541c
* properly copy flags of tempinfo
|
há 8 anos atrás |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
há 9 anos atrás |
Jonas Maebe
|
18580d3069
* when assigning a value to a temp marked as ti_const, do not immediately
|
há 9 anos atrás |
Jonas Maebe
|
46166c89cb
- removed no longer used and unsafe ttemprefnode.create_offset()
|
há 9 anos atrás |
svenbarth
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
há 10 anos atrás |
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.
|
há 10 anos atrás |
florian
|
7b7aa8d542
* remove statements with only a nothing node when they are the only children of a block
|
há 10 anos atrás |
Jonas Maebe
|
9e29fd424d
* changed the "laststatement" parameter of internalstatements() from "var"
|
há 11 anos atrás |
florian
|
3e4198ea45
* take care of dyn. arrays in cse
|
há 11 anos atrás |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
há 11 anos atrás |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
há 11 anos atrás |
florian
|
541d67771b
* keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code,
|
há 12 anos atrás |
sergei
|
4e873d0561
+ Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT.
|
há 12 anos atrás |
florian
|
075abd6220
+ support of stackframesize for arm thumb
|
há 12 anos atrás |
florian
|
7155808570
+ ttempcreatenode.printnodedata writes tempinitcode node
|
há 12 anos atrás |
Jonas Maebe
|
b50d0aa3d0
* only don't pre-finalize funcret temps that are passed by reference to the
|
há 13 anos atrás |
florian
|
c62a2c8bb5
+ write temptype when printing tempdelete nodes
|
há 13 anos atrás |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
há 13 anos atrás |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
há 14 anos atrás |
Jonas Maebe
|
cf47b8d422
* fixed all known memory leaks in the code added for the JVM port
|
há 14 anos atrás |