Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 8637bddf72 * initialize full 64 bit of 64 bit static/global register variables %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 6997121c18 * also perform "SSA" for certain loads (currently derefn, righthand side of %!s(int64=19) %!d(string=hai) anos
  florian d4d4d03b3b * correct handling of result register allocation of exception helpers %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 1f42ee201b + support for bitpacked records, except for: %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe eccbc78e04 + support for bitpacked arrays: %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe ac2189cb71 * -gt now also trashes function results passed by reference %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe c25aba7592 * cleaned up subsetreg support (put everything in a record) %!s(int64=19) %!d(string=hai) anos
  tom_at_work 65503f5786 * on 64 bit machines load 64 bit "trash constants" directly as well %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe f5a902b2ee * fixed register allocation for -gt %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 5f699c7838 + -gt, -gtt, -gttt and -gtttt switches to trash local variables with %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe df973fa1de * fixed issue #6977 (add regvars occupied by the invisible high parameter %!s(int64=19) %!d(string=hai) anos
  florian 9b54dcc781 * fixed compilation on non x86 CPUs %!s(int64=19) %!d(string=hai) anos
  florian 24ab8e0177 * create proper external stubs in case of generating pic %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe e531c4f125 + very limited SSA support (only outside control flow %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe e344ee3cd7 + support for register variables which contain records %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe e0250bcdb4 * never remove regvar-ability of parameters passed by reference %!s(int64=19) %!d(string=hai) anos
  florian 13493a5355 * fixed copying of unaligned value parameters %!s(int64=19) %!d(string=hai) anos
  tom_at_work 3f2f694d48 * per-parameter alignment set in target specific paramanager now overrides default alignment of parameter locals %!s(int64=19) %!d(string=hai) anos
  tom_at_work 7a068de50a * removed misleading non-working automatic save/restore of registers for profiling code (must be done manually in tcg.g_profilecode) %!s(int64=19) %!d(string=hai) anos
  peter efe41b0766 * fixed section smartlinking with ld.exe %!s(int64=19) %!d(string=hai) anos
  peter 0ec2921bbe * split newasmsymbol to refasmsymbol and defineasmsymbol %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 1e3137c315 * load a dummy value on the fpu stack in the epilog of functions %!s(int64=19) %!d(string=hai) anos
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from %!s(int64=19) %!d(string=hai) anos
  peter 17bc033747 Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from %!s(int64=19) %!d(string=hai) anos
  peter b6e35a200e * rewrite of optimizer options %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 5f0f08dd18 * fixed calling cdecl functions which return a large record with %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 8ef01e93c1 * another use_fixed_stack fix %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe a90e3b3e1d * fixed argc/argv/envp catching for darwin/x86 (not really nice, but %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe fad5d59bd9 * turned {$ifdef cputargethasfixedstack} into "if use_fixed_stack" %!s(int64=19) %!d(string=hai) anos
  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 %!s(int64=19) %!d(string=hai) anos