florian
|
9a1b9071a5
* implemented kylix like local directive, fixes #7242
|
19 years ago |
florian
|
fb5e396881
+ experimental -Sv option to support vector arithmetics
|
19 years ago |
florian
|
67ba76f090
* several arm fixes
|
19 years ago |
Jonas Maebe
|
7528a28287
* keep track of a sym's initial location to use during the generation
|
19 years ago |
Jonas Maebe
|
8637bddf72
* initialize full 64 bit of 64 bit static/global register variables
|
19 years ago |
Jonas Maebe
|
6997121c18
* also perform "SSA" for certain loads (currently derefn, righthand side of
|
19 years ago |
florian
|
d4d4d03b3b
* correct handling of result register allocation of exception helpers
|
19 years ago |
Jonas Maebe
|
1f42ee201b
+ support for bitpacked records, except for:
|
19 years ago |
Jonas Maebe
|
eccbc78e04
+ support for bitpacked arrays:
|
19 years ago |
Jonas Maebe
|
ac2189cb71
* -gt now also trashes function results passed by reference
|
19 years ago |
Jonas Maebe
|
c25aba7592
* cleaned up subsetreg support (put everything in a record)
|
19 years ago |
tom_at_work
|
65503f5786
* on 64 bit machines load 64 bit "trash constants" directly as well
|
19 years ago |
Jonas Maebe
|
f5a902b2ee
* fixed register allocation for -gt
|
19 years ago |
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 |