Commit History

Autor SHA1 Mensaxe Data
  florian 67d80d414b * do not copy parameters onto the stack using FPU registers if the type is %!s(int64=3) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  florian d7fe9914a7 + introduce tcgobj.a_loadfpu_reg_intreg %!s(int64=4) %!d(string=hai) anos
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign %!s(int64=5) %!d(string=hai) anos
  florian 73c8861929 * suppress warning for targets without MM registers %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f78e2072a1 * fix for r41416: 64 bit values on 32 bit platforms can of course also be %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe af36913469 * don't use cg64.a_load64_loc_cgpara() for 64 bit records passed in %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 2b3fb18327 * fixed thlcg2ll.location_force_mmregscalar() after r40633 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 377d4e1b58 * make the size parameter of thlcgobj.location_force_mmregscalar() a %!s(int64=6) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 56fea8d047 * have regvars in address registers for defs which are address types. improves code with reference bases in regvars on m68k. and also reduces data register pressure. %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 5cfdd8fbf5 removed a redundant zero extension from location_force_reg, which occured if the source location was a smaller than 32bit subreg, and the destination was 64bit. hregister is always overwritten in the codepath below anyway. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a02d52f533 * support thlcg2ll.gen_loadfpu_loc_cgpara() from LOC_REGISTER to %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the %!s(int64=10) %!d(string=hai) anos
  pierre 0a3f00ef2f Avoid Internal Error 200310121 with -O3 for test/units/system/tabs.pp with ppcarm %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9a683a0288 * converted new_exception to hlcgobj %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk %!s(int64=11) %!d(string=hai) anos
  sergei 847adff94d * Load double-precision locations from integer registers directly into cgpara if sizes match and destination has a single location. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 %!s(int64=11) %!d(string=hai) anos
  nickysn 3e308e0ad7 * 16/8-bit alu fix in thlcg2ll.location_force_reg for the 32->64 conversion of LOC_CONSTANT sources %!s(int64=11) %!d(string=hai) anos