Jonas Maebe
|
5f699c7838
+ -gt, -gtt, -gttt and -gtttt switches to trash local variables with
|
19 years ago |
Jonas Maebe
|
df973fa1de
* fixed issue #6977 (add regvars occupied by the invisible high parameter
|
19 years ago |
florian
|
9b54dcc781
* fixed compilation on non x86 CPUs
|
19 years ago |
florian
|
24ab8e0177
* create proper external stubs in case of generating pic
|
19 years ago |
Jonas Maebe
|
e531c4f125
+ very limited SSA support (only outside control flow
|
19 years ago |
Jonas Maebe
|
e344ee3cd7
+ support for register variables which contain records
|
19 years ago |
Jonas Maebe
|
e0250bcdb4
* never remove regvar-ability of parameters passed by reference
|
19 years ago |
florian
|
13493a5355
* fixed copying of unaligned value parameters
|
19 years ago |
tom_at_work
|
3f2f694d48
* per-parameter alignment set in target specific paramanager now overrides default alignment of parameter locals
|
19 years ago |
tom_at_work
|
7a068de50a
* removed misleading non-working automatic save/restore of registers for profiling code (must be done manually in tcg.g_profilecode)
|
19 years ago |
peter
|
efe41b0766
* fixed section smartlinking with ld.exe
|
19 years ago |
peter
|
0ec2921bbe
* split newasmsymbol to refasmsymbol and defineasmsymbol
|
19 years ago |
Jonas Maebe
|
1e3137c315
* load a dummy value on the fpu stack in the epilog of functions
|
19 years ago |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
peter
|
17bc033747
Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from
|
19 years ago |
peter
|
b6e35a200e
* rewrite of optimizer options
|
19 years ago |
Jonas Maebe
|
5f0f08dd18
* fixed calling cdecl functions which return a large record with
|
19 years ago |
Jonas Maebe
|
8ef01e93c1
* another use_fixed_stack fix
|
19 years ago |
Jonas Maebe
|
a90e3b3e1d
* fixed argc/argv/envp catching for darwin/x86 (not really nice, but
|
19 years ago |
Jonas Maebe
|
fad5d59bd9
* turned {$ifdef cputargethasfixedstack} into "if use_fixed_stack"
|
19 years ago |
peter
|
785550d7e3
Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from
|
19 years ago |
florian
|
79795d65b5
* fixed previous commit
|
19 years ago |
florian
|
6952e63222
* test vmt only for classes and objects
|
19 years ago |
peter
|
6142edaed0
* init regallocator before generating intf wrappers
|
19 years ago |
Jonas Maebe
|
c5243db965
+ more darwin i386 support
|
19 years ago |
Jonas Maebe
|
2634176ed8
* don't include the compiler's ident in stabs for main and put it
|
19 years ago |
Jonas Maebe
|
2435a7a93c
* finalization sections in shared libraries under Darwin are now run
|
19 years ago |
peter
|
232555904e
* symtablestack cleanup and rewrite
|
19 years ago |
florian
|
94038b0d83
+ translate register variable locations, enables register variable debug info, with SSA it requires to be extended maintaining location list
|
19 years ago |
Jonas Maebe
|
46c0fc3e7c
* fixed patch of r2313 (unit init code was not called anymore for
|
19 years ago |