Commit történet

Szerző SHA1 Üzenet Dátum
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers 13 éve
  florian 7901662eb3 + mark method pointers as regable 13 éve
  florian d8161c185c + track usage of flags by using a new register RS_/NR_DEFAULTFLAGS 13 éve
  Jonas Maebe 288d1ec74a * support referencing "result" in nostackframe pure assembler routines if 13 éve
  Jonas Maebe 9197ce100e * converted tcg.g_copyvaluepara_openarray() to thlcg 13 éve
  Jonas Maebe aba6923187 * moved g_test_self() from cgobj to hlcgobj 13 éve
  pierre bc0c94c204 fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs. 13 éve
  pierre b63bc6be13 MIPS: use OC_EQ instead of OC_NE for new_exception to avoid branch out of range error 13 éve
  Jonas Maebe 7c21cba1e2 * migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg 13 éve
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via 13 éve
  florian 2162df1802 * patch by Jeppe Johansen: fix gen_load_cgpara_loc for mips(el) 13 éve
  Jonas Maebe baa8fa39a8 * converted code to trash variables (-gt) to operate at the node tree level, 13 éve
  florian 21573f50c5 * allow LOC_CONSTANT to be used as vmt pointers in the cg, resolves #21914 13 éve
  Jonas Maebe 9d860904fe * merged AIX changes from ncgutil.gen_proc_symbol_end() into 13 éve
  florian 6c8eed21c4 + implement auto inlining (-Ooautoinline) 13 éve
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 éve
  Jonas Maebe 3ba801d37c * fix loading 64 bit floating point parameters passed half in an integer 13 éve
  sergei 3aaa62b2e3 * Removed separate 64-bit specific copy of location_force_reg, reusing part of 32-bit version to handle 64-bit cases. The difference is that the handling of LOC_CREGISTER locations that was previously available only for 32-bit targets is now applied to 64-bit targets too, reducing amount of redundant move instructions. 13 éve
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 éve
  Jonas Maebe d7247c9bd9 * prevent duplicate symbol errors when compiling code with debug info 13 éve
  Jonas Maebe b0f32fc5c2 * since we don't check interfaces yet during whole program optimization, 13 éve
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 éve
  Jonas Maebe 247033cce1 + stabx support for AIX, which is a variant of stabs. Note that we only 13 éve
  Jonas Maebe 481b3d99a9 * just like Darwin and Classic Mac OS, AIX uses the system crt* files and 13 éve
  Jonas Maebe 39242c2cfa - removed changes from r20660 (ARM hard float patch): ARM VFP regvars are 13 éve
  Jonas Maebe 6ba8dc7146 + support for the ARM hard float EABI on Linux (patch by Peter Green): 13 éve
  svenbarth bd19a16be9 Add support for Default() intrinsic. For now this is only (fully) supported 13 éve
  sergei 06192a8137 Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref. 13 éve
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. 13 éve
  Jonas Maebe 3b32e6986b * fixed maketojumpbool() for 32 bit targets when used with a 13 éve