Histórico de Commits

Autor SHA1 Mensagem Data
  paul 5d74e0578a compiler: remove unused variables and unneeded assignments há 12 anos atrás
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so há 12 anos atrás
  florian 4f30ac0247 * put records with 16 bytes size into two register on 64 bit targets if possible há 12 anos atrás
  pierre d8c2930454 Also accept R_ADDRESSREGISTER in a_load_cgparaloc_anyreg method há 13 anos atrás
  florian 2e7fe1aebd * support of avx register requires now proper usage of R_SUBMMWHOLE há 13 anos atrás
  florian ca5fabda6d * cleanup some unused units from uses clauses há 13 anos atrás
  florian 67744ef46e * fix methodpointers in registers on big endian targets há 13 anos atrás
  florian d93cee995b * fix register method pointer for ppc64 and x86_64-linux há 13 anos atrás
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers há 13 anos atrás
  Jonas Maebe be8f8fec76 * converted tcg.g_releasevaluepara_openarray() to thlcg há 13 anos atrás
  Jonas Maebe 9197ce100e * converted tcg.g_copyvaluepara_openarray() to thlcg há 13 anos atrás
  Jonas Maebe aba6923187 * moved g_test_self() from cgobj to hlcgobj há 13 anos atrás
  Jonas Maebe 7c21cba1e2 * migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg há 13 anos atrás
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via há 13 anos atrás
  Jonas Maebe 708a2532fc * consistently define empty saved_mm_registers arrays as containing a single há 13 anos atrás
  Jonas Maebe f2c82e32cd - removed g_indirect_sym_load() from hlcgobj/hlcg2ll because this cgobj há 13 anos atrás
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for há 13 anos atrás
  Jonas Maebe 641b259aed * adjusted thlcg.g_rangecheck() implementation so it can be used for all há 13 anos atrás
  Jonas Maebe 003a30db6b - reverted r21246, it breaks tcalext3/5 on x86 há 13 anos atrás
  Jonas Maebe 9568693664 * removed superfluous sign extension from a_load_subsetreg_reg() (the value há 13 anos atrás
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 há 13 anos atrás
  sergei 5f93d9992a * Ignore FPU/MM registers in tcg.(de)allocallcpuregisters if they are not used in current procedure. This is consistent with logic of tcgcallnode and removes a lot of useless xmm regallocs on win64. há 13 anos atrás
  Jonas Maebe b512744bfb * don't overwrite the reg to load in a parameter in tcg.a_load_reg_cgpara() há 13 anos atrás
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 há 13 anos atrás
  Jonas Maebe dc70db9402 * parameter passing support for AIX: há 13 anos atrás
  Jonas Maebe 260958eb45 * changed last parameter of g_indirect_sym_load() to a set and also há 13 anos atrás
  Jonas Maebe dabcfc2806 + LOC_(C)LOC_SUBSETREF/G support for tcg.a_loadmm_loc_reg() há 13 anos atrás
  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. há 13 anos atrás
  sergei 8c9ad67682 + tcgexitnode,tcgbreaknode,tcgcontinuenode: added possibility to generate specialized code for leaving unwind-protected regions. há 14 anos atrás
  sergei a32fdc3ae6 + Added a simple helper tcg.g_call, intended to replace allocallcpuregisters+a_call_name+deallocallcpuregisters sequence which is used all over the place. há 14 anos atrás