Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe b5cb7a5d4f * factored out loading of integers from memory into structs in registers or %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe eeae34ea7d * simplified handling of loading a reference into a register of a %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f2c1e4234f * use g_ptrtypecast_ref() in a_load_ref_reg() when we have to typecast %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe c421171461 * fixed handling of fpu/mm loads from "named registers" in case they involve %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 542b6b604e * missing closing comment %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 5313db710b * override gen_stack_check_size_para() and gen_stack_check_call() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe b76539a049 * fixed handling of uninitialised complex function results %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ea54b6b2c5 * factored comp/currency-in-register handling out of a_loadfpu_reg_reg() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 9d2bba1917 * create a separate type and def for the LLVM "i1" type, because reusing %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4fff9645af * use tasmbind for llvm aliases and derive llvm flags from that %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe d46fad1e7f * use provided name to a_call_name() instead of hardcoding pd.mangledname() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1c99adb411 * fix rol/ror for llvm %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0350369c6a * don't check for a simple result location when loading an uninitialised %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ae7b17890a * support non-power-of-two records that have to be passed in MM registers %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 35a170ed8e * don't internalerror when asked to set the function result of a function %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe b4fe4789d6 + support for constant call parameters on LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 205136f924 * fixed the size used for setting uninitialised function results if it %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4939c9a7b9 * implemented overflow checking for llvm %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f57a94b5aa * explicitly name the fields we add in llvmgettemprecorddef() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 3ff265da88 * fixed rol/ror %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4f4d4d9456 * also support non-pointerdefs as first argument for g_ptrtypecast_ref() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f97192edf9 * support typecasts in a_loadmm_ref_reg() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4c720b8ba2 * fixed parameter order of llvm.memcpy call %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 99c97c331a * keep the result type after a call as llvmretdef, because call nodes %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe cc52730147 * typecast function results if an explicit type is forced %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 00a5dd87c9 * allow g_ptrtypecast_reg() to allocate a new register, because spilling %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe abd79d275f * always emit the procdef when calling a routine in llvm; this is %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe eaeb9d8351 * renamed thlcgobj.g_set_addr_nonbitpacked_record_field_ref() to %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ba37a48bcb * support OS_32..OS_128 as source size for LOC_(C)MMREGISTER records %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 3e917f5889 * fixed llvm a_load_reg_ref() when storing a register to a record reference %!s(int64=9) %!d(string=hai) anos