Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result %!s(int64=5) %!d(string=hai) anos
  florian 52cc02aa3b * values passed to const parameters are not limited to registers and constants %!s(int64=5) %!d(string=hai) anos
  florian fabe4cc067 * patch by Christo Crause: reg. allocation information if non-volatile registers %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe dadeff5b09 * fixed Darwin/i386 after r43176 %!s(int64=5) %!d(string=hai) anos
  florian fb91899457 * adapted 16 byte alignment handling on linux: it is now assumed that the callee tries to clear the stack, so in the caller, the stack is re-adjusted %!s(int64=5) %!d(string=hai) anos
  florian 02deb7d954 * try to avoid to use pic based calls %!s(int64=5) %!d(string=hai) anos
  florian b3ed34592f + software handling of exceptions on arm %!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 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: %!s(int64=6) %!d(string=hai) anos
  florian 4f052e4f90 o fix several issues with floating point exceptions %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Károly Balogh f5f895e2a3 syscalls: unify call reference creation across 4 different CPU archs. less copypasted code, brings x86_64 AROS support up to speed %!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 66be068365 * set the correct resultdef after converting a dynamic array to an open array %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f5e4265b1e * "push" zero-sized value parameters for LLVM and JVM, because all parameters %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 951ca4e62b * fixed procdef used to call C-style blocks (only relevant for LLVM) %!s(int64=9) %!d(string=hai) anos
  svenbarth d2a7f17d8c Fix for Mantis #29372. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe a249950a45 * fixed types in tcgcallnode.load_block_invoke() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ea0c8e6f38 - reverted accidentally committed code with r32463 %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 688b9c0a69 * use the correctly typecasted reference in a_bit_set_reg_ref %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 83521e7d1f * ensure that the def used when calling virtual methods matches the %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 32796f4af9 * ensure that the def used when calling procvars matches the value in %!s(int64=9) %!d(string=hai) anos
  yury b26fa07f1a * Fixed notes "var is assigned but not used". %!s(int64=10) %!d(string=hai) anos
  yury 432248cbf1 * Removed lot of unused vars. %!s(int64=10) %!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 e06181749c * guarantee the order of parameter pushes again after r31201 on platforms %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 508828958c * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr() %!s(int64=10) %!d(string=hai) anos