yury
|
2fd4be4637
* Additionally check procedure's para_stack_size before doing stackframe optimization. It handles the case when a parameter is passed partially in registers and partially in the stack.
|
18 anos atrás |
yury
|
8abe2d365e
* Implemented stackframe optimization for ARM CPU.
|
19 anos atrás |
florian
|
2162f63def
* properly clean up current_procinfo
|
19 anos atrás |
peter
|
0557ddc342
* removed typed const, it is now handled by staticvarsym
|
19 anos atrás |
peter
|
e17b424e28
* refactor procsym procdef list
|
19 anos atrás |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 anos atrás |
Jonas Maebe
|
5acc8b44a8
* activated internal get_frame for x86
|
19 anos atrás |
florian
|
a3a650ee73
* fixed more line numering output
|
19 anos atrás |
florian
|
bce905b106
* give correct error locations for errors when specializing templates
|
19 anos atrás |
florian
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 anos atrás |
florian
|
85d63d9fa9
* settings refactored
|
19 anos atrás |
peter
|
3078a1927f
* remove ttype
|
19 anos atrás |
florian
|
02d0ac4c3e
+ only procedures doing recursive calls are checked for tail recursivity
|
19 anos atrás |
florian
|
82b7b785f7
+ TAILREC optimizer switch
|
19 anos atrás |
peter
|
bf1c390027
* refactor import library generation
|
19 anos atrás |
Jonas Maebe
|
7bb3a1fe22
* fixed register allocation of gen_load_para_value() and backwards
|
19 anos atrás |
peter
|
50ee3a96ad
* fix importprocname for cdecl
|
19 anos atrás |
peter
|
70e7546d87
* us cs_opt_stackframe
|
19 anos atrás |
peter
|
ce58e15393
* fix coff section names to fix resourcestrings with
|
19 anos atrás |
peter
|
5376d2d570
Merged revisions 3072-3073 via svnmerge from
|
19 anos atrás |
peter
|
0ec2921bbe
* split newasmsymbol to refasmsymbol and defineasmsymbol
|
19 anos atrás |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anos atrás |
peter
|
b6e35a200e
* rewrite of optimizer options
|
19 anos atrás |
peter
|
232555904e
* symtablestack cleanup and rewrite
|
19 anos atrás |
florian
|
d28d7e3c12
* moved insertation of pc relative data for arm target
|
19 anos atrás |
florian
|
94038b0d83
+ translate register variable locations, enables register variable debug info, with SSA it requires to be extended maintaining location list
|
19 anos atrás |
peter
|
c297cb1569
* generate also external stubs for win32 without import section
|
19 anos atrás |
peter
|
66f8276445
* refactor booleans in systeminfo structure, they are now flags
|
19 anos atrás |
florian
|
9670e0eb78
* leave stackframe on x86-64 as well away if possible
|
19 anos atrás |
Jonas Maebe
|
b769a968e3
* make sure live_start and live_end are correctly updated while
|
19 anos atrás |