florian
|
0c8844463c
+ first node cse implementation
|
18 vuotta sitten |
Jonas Maebe
|
312464253d
Merged revisions 6382-6385,6387-6390 via svnmerge from
|
18 vuotta sitten |
Jonas Maebe
|
d6a4fbea47
* removed no longer used allow_only_static global variable
|
18 vuotta sitten |
Jonas Maebe
|
d614eab0fb
* don't call afterconstruction/beforedestruction in case an exception
|
18 vuotta sitten |
Jonas Maebe
|
fae803869f
* don't typecast the localst of the main program to a localsymtable
|
18 vuotta sitten |
Jonas Maebe
|
1218322f8c
* cs_generate_stackframes (w+/-) should only apply to normal routines,
|
18 vuotta sitten |
Jonas Maebe
|
ddd071b2e4
+ support for Delphi's {$w-/+} switch (force stackframe generation for
|
18 vuotta sitten |
Jonas Maebe
|
bb0bd621d4
* more epxlanation about the "elsewhere"
|
18 vuotta sitten |
Jonas Maebe
|
a32da9bc10
* fixed comment about assembler directive handling and stack frames
|
18 vuotta sitten |
Jonas Maebe
|
b951947b64
* partially fixed Delphi compatibility for assembler procedures: in case
|
18 vuotta sitten |
Jonas Maebe
|
bc06fd4d74
* fixed mantis #6152 (allow overloads to be defined before all
|
18 vuotta sitten |
Jonas Maebe
|
d3ded54ae0
* temporarily turn off self and vmt checking after calling
|
18 vuotta sitten |
daniel
|
1b173fd0f3
+ Enable resourcestring in all modes
|
18 vuotta sitten |
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 vuotta sitten |
yury
|
8abe2d365e
* Implemented stackframe optimization for ARM CPU.
|
18 vuotta sitten |
florian
|
2162f63def
* properly clean up current_procinfo
|
18 vuotta sitten |
peter
|
0557ddc342
* removed typed const, it is now handled by staticvarsym
|
19 vuotta sitten |
peter
|
e17b424e28
* refactor procsym procdef list
|
19 vuotta sitten |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 vuotta sitten |
Jonas Maebe
|
5acc8b44a8
* activated internal get_frame for x86
|
19 vuotta sitten |
florian
|
a3a650ee73
* fixed more line numering output
|
19 vuotta sitten |
florian
|
bce905b106
* give correct error locations for errors when specializing templates
|
19 vuotta sitten |
florian
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 vuotta sitten |
florian
|
85d63d9fa9
* settings refactored
|
19 vuotta sitten |
peter
|
3078a1927f
* remove ttype
|
19 vuotta sitten |
florian
|
02d0ac4c3e
+ only procedures doing recursive calls are checked for tail recursivity
|
19 vuotta sitten |
florian
|
82b7b785f7
+ TAILREC optimizer switch
|
19 vuotta sitten |
peter
|
bf1c390027
* refactor import library generation
|
19 vuotta sitten |
Jonas Maebe
|
7bb3a1fe22
* fixed register allocation of gen_load_para_value() and backwards
|
19 vuotta sitten |
peter
|
50ee3a96ad
* fix importprocname for cdecl
|
19 vuotta sitten |