Historie revizí

Autor SHA1 Zpráva Datum
  Jonas Maebe 7e2c3b39ec * fixed LLVM compilation after r43860 před 5 roky
  Jonas Maebe 3ac703506c * rest of the previous accidental partial commit před 6 roky
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated před 7 roky
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, před 7 roky
  Jonas Maebe 04ac44cd37 - removed dependency of hlcgllvm on llvmpara, so that cpupara no longer před 8 roky
  Jonas Maebe a25ebbba3e + added volatility information to all memory references před 8 roky
  Jonas Maebe 7ebbb744e9 * also specify sret attribute at the caller side před 9 roky
  Jonas Maebe 819f0c39fa * specify the "byval" attribute also at the caller side před 9 roky
  Jonas Maebe f417ed6576 * internalerror in case a reference's alignment is not set in před 9 roky
  Jonas Maebe 2f0c3ce8cc * fixed updating the reference alignment in thlcgllvm.g_set_addr_nonbitpacked_field_ref() před 9 roky
  Jonas Maebe a83f3c1a45 * fix maximum common alignment calculation in g_concatcopy() (if the second před 9 roky
  Jonas Maebe f4015f6ac9 * fixed wrong class cast in case arrays/records are passed to a_loadfpu*() před 9 roky
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): před 9 roky
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via před 9 roky
  Jonas Maebe 687adbefd7 + support for LOC_VOID parameters in llvm for empty records (fixes před 9 roky
  Jonas Maebe c05fa52775 * call g_concatcopy() from a_load_ref_ref() if the size of the to be copied před 9 roky
  Jonas Maebe 88a736c95a * moved the code generated for library init/fini to the al_pure_assembler před 9 roky
  Jonas Maebe c7ea921066 * renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), and před 9 roky
  Jonas Maebe 9b7e7c5298 + support absolute addresses on llvm (fixes tests/webtbs/tw12685 for llvm) před 9 roky
  Jonas Maebe 458ba2efac * unlike other architectures, llvm requires that both operands of shl/shr are před 9 roky
  Jonas Maebe 2148a20d6a * fixed returning results from functions that have a zero-sized result před 9 roky
  Jonas Maebe 571d053a60 - removed tabstractnormalvarsym.currentregloc: the new location will před 9 roky
  Jonas Maebe b5cb7a5d4f * factored out loading of integers from memory into structs in registers or před 9 roky
  Jonas Maebe eeae34ea7d * simplified handling of loading a reference into a register of a před 9 roky
  Jonas Maebe f2c1e4234f * use g_ptrtypecast_ref() in a_load_ref_reg() when we have to typecast před 9 roky
  Jonas Maebe c421171461 * fixed handling of fpu/mm loads from "named registers" in case they involve před 9 roky
  Jonas Maebe 542b6b604e * missing closing comment před 9 roky
  Jonas Maebe 5313db710b * override gen_stack_check_size_para() and gen_stack_check_call() před 9 roky
  Jonas Maebe b76539a049 * fixed handling of uninitialised complex function results před 9 roky
  Jonas Maebe ea54b6b2c5 * factored comp/currency-in-register handling out of a_loadfpu_reg_reg() před 9 roky