Cronologia Commit

Autore SHA1 Messaggio Data
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 anni fa
  pierre 65ba2733e3 Remove overflow check that cannot happen because of types 7 anni fa
  Jonas Maebe 880d438704 * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can 8 anni fa
  marco d2fe24ae20 * fix some more occured->occured 8 anni fa
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 anni fa
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 anni fa
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via 9 anni fa
  Jonas Maebe 33ed32b024 * when targeting the ELFv2 ABI, don't reserve space for the (never used) 10 anni fa
  Jonas Maebe fb27dff638 * generate ".abiversion 2" directive when targeting ppc64/ELFv2 10 anni fa
  Jonas Maebe fc21845686 * fixed the allocation of R12 on ppc32/ppc64 when used to hold the value of 10 anni fa
  sergei 90d2009a31 * Moved procedures calculating "magic" numbers for division by constants from powerpc64/cgcpu.pas to cgutils.pas, so they can be reused for all targets. 11 anni fa
  sergei bcddc40150 * powerpc64: removed references to global variables 'cg' (it is implicit 'self' in methods of tcg descendants) and 'current_asmdata.currasmlist' (the asmlist to use is passed as argument). 11 anni fa
  sergei a8eb55fa7c * powerpc/powerpc64: merged identical a_jmp_flags methods into base code generator class. 11 anni fa
  sergei c0431dba4e * Moved method g_flag2reg from tcgppc (in both powerpc and powerpc64) to tcgppcgen class, since it is identical for both targets. 11 anni fa
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 anni fa
  sergei d25330e367 * Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009. 12 anni fa
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers 13 anni fa
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 anni fa
  Jonas Maebe 0278d67764 * use generic ppc version of a_loadaddr_ref_reg() for AIX/ppc64 13 anni fa
  Jonas Maebe b33b744f78 * enabled null pointer load checking for AIX/ppc64 13 anni fa
  Jonas Maebe cec20e1c34 * specify the branch opcode to use for a_call_name_direct/a_jmp_name_direct, 13 anni fa
  Jonas Maebe a473cf14d6 - removed ppc64-specific a_load_ref_cgpara(), the generic one can also 13 anni fa
  Jonas Maebe 4123df9cb8 * moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc, 13 anni fa
  Jonas Maebe 95966da949 + AIX support for a_call_reg() 13 anni fa
  florian aa529b0705 * fix fullcycle after -Sew for the compiler was introduced 13 anni fa
  Jonas Maebe 84c23f6b42 * fixed range check warning when doing a native ppc64 compile 13 anni fa
  florian 4868b09844 * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332 14 anni fa
  tom_at_work 446eacaf47 * another compilation failure due to cleanup of changes to r16272 14 anni fa
  tom_at_work f1a7cf78fe * fixed compilation after cleaning up for r16272 14 anni fa
  tom_at_work e215b215d6 * fix code generation for interface wrappers: adjustment of self pointers with offsets > 16 bit crashed because it tried to allocate a virtual register, but the register allocator is not called for these wrappers. Always use the R11 register, which is scratch on ppc64, for now. 14 anni fa