Commit History

Author SHA1 Message Date
  Jonas Maebe cc5aeb09de * fixed handling the result value of functions where the result type is 16 years ago
  Jonas Maebe 34c985cfa6 * added register type parameter to cgsize2subreg(), as the subreg can 16 years ago
  peter 8f239d04b6 * cleanup and simplify the set type handling 17 years ago
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 years ago
  Jonas Maebe 22f616d6af * treat procvardef parameters the same as records (fixes webtbs/tw9141) 18 years ago
  yury 3b7e458f02 * Properly set location of float return value if it is passed as var parameter (it is always happens for safecall functions). It fixes bugs #8523 and #8977. 18 years ago
  Jonas Maebe 544dd57a96 * r0 is also volatile 18 years ago
  tom_at_work 9c1604ea44 * do NOT specify R0 as available volatile register. Fixes cycle on ppc64/linux. Most probably the compiler starts using it as temp register which leads to bad code since in some instructions R0 means zero, not the value of R0. 18 years ago
  Jonas Maebe c13ff3729b * Merged 2.3 branch changes: 18 years ago
  Jonas Maebe e815b923d5 * a_loadfpu_* gets two size parameters: fromsize and tosize 18 years ago
  peter 658c46b903 * remove tdictionary and tindexarray 19 years ago
  peter 3078a1927f * remove ttype 19 years ago
  tom_at_work 5240913a80 * cleaner allocation of scratch registers, removed unnecessary cg methods which emitted code using a fixed register 19 years ago
  tom_at_work f31ede0b12 * fixed code generation after recent changes of int_cgsize() 19 years ago
  Jonas Maebe ab8f96f4cf * disabled i386 createtempparaloc again because it generates wrong 19 years ago
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from 19 years ago
  tom_at_work b309574e22 * fixed code generation for -Og switch 19 years ago
  tom_at_work 3462426b1d * stack frame optimizations 19 years ago
  tom_at_work 57b7b72ca4 * ppc64/linux specific compiler patches to improve C parameter passing compatibility 19 years ago
  tom_at_work 93bb997d8f * ppc64/linux: enhanced varargs support (passes tprintf test now) 19 years ago
  tom_at_work e4a61f4af1 * a_op_const_reg_reg optimizations 20 years ago
  tom_at_work c5f89d7efd * release old stack pointer register on ppc64 after method prolog 20 years ago
  tom_at_work 5fcb64f350 * parameter passing is now more ABI compliant 20 years ago
  peter 6bf3269b41 * powerpc64 port from Thomas Schatzl 20 years ago