Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe 765044aede * fixed a number of (mostly false) warnings regarding uninitialised vor 10 Jahren
  Jonas Maebe ea00e559f8 * fixed compilation after previous merge vor 10 Jahren
  Jonas Maebe cc596225fa + thlcg.g_ptrtypecast_reg/ref() to typecast a pointer in a register, or the vor 11 Jahren
  Jonas Maebe 6677e698cd * record the alignment in taillvmdecl, as it can be different from the vor 11 Jahren
  Jonas Maebe b710220a5e * fixed calldef specified in case of calling a varargs C function vor 11 Jahren
  Jonas Maebe d09243c8c1 * correctly handle make_simple_ref() for voidpointers vor 11 Jahren
  Jonas Maebe 33c277b3a7 + temp_to_ref() implementation for llvm vor 11 Jahren
  Jonas Maebe 9d118567cd + support for a_call_reg() on the llvm target (can call simple procvars now) vor 11 Jahren
  Jonas Maebe bd3f0b3ada * factored out the common calling code from a_call_name (to reuse in vor 11 Jahren
  Jonas Maebe 4e3f504caa * don't try to check whether the last parameter of a cdecl function is a vor 11 Jahren
  Jonas Maebe a2e0f729c6 * use the correct opcode when loading integer pointer constants (such as nil) vor 11 Jahren
  Jonas Maebe 4acd43c643 * don't force simple function results in memory vor 11 Jahren
  Jonas Maebe ac4c455991 * handle non-integer/non-record memory destinations in gen_load_cgpara_loc() vor 11 Jahren
  Jonas Maebe 50274f58b6 * ignore get/unget/alloc/dealloc of cpu registers when generating llvm code vor 11 Jahren
  Jonas Maebe 53e1d5c26f * fixed optimised form of a_cmp_const_reg_label(): when inverting the branch, we still vor 11 Jahren
  Jonas Maebe db54588afa * when calling a procdef that either returns a procvardef or that accepts vor 11 Jahren
  Jonas Maebe 9225d43ccf * free temporary return parameter instance vor 11 Jahren
  Jonas Maebe ec77e64adc * fixed returns from functions that return their result in a parameter vor 11 Jahren
  Jonas Maebe eef6f05697 * specify the asm section type when creating an LLVM declaration vor 11 Jahren
  Jonas Maebe 1516661249 + new chlcgobj class reference variable that can be used to call thlcg* vor 11 Jahren
  Jonas Maebe a8b2b576ca + new llvmconvop() routine that determines the conversion operation to vor 11 Jahren
  Jonas Maebe 7ebb1b813f + basic support infrastructure in the llvm assembler writer to write out vor 11 Jahren
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 vor 11 Jahren
  Jonas Maebe 6dcfd73d21 + support for a_call_name() on the llvm target: vor 11 Jahren
  Jonas Maebe b82053ef40 * reworked handling of defined/declared symbols in llvm: we now automatically vor 11 Jahren
  Jonas Maebe dad45d63b1 * improved symbol alias handling (pass in old sym instead of name, add vor 11 Jahren
  Jonas Maebe abee66b611 * optimized a_loadaddr_ref_reg() in cases where an offset is added to a vor 11 Jahren
  Jonas Maebe 161647f965 * simplified (incomplete) implementation of g_concatcopy() that simply calls vor 11 Jahren
  Jonas Maebe 366baac98d * optimized version of a_load_ref_ref() in case the source has refaddr_full vor 11 Jahren
  Jonas Maebe e70175a10e * added extra boolean parameter to getelementptr taillvm constructors to vor 11 Jahren