Commit History

Author SHA1 Message Date
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  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 years ago
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers 13 years ago
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 years ago
  Jonas Maebe 0278d67764 * use generic ppc version of a_loadaddr_ref_reg() for AIX/ppc64 13 years ago
  Jonas Maebe b33b744f78 * enabled null pointer load checking for AIX/ppc64 13 years ago
  Jonas Maebe cec20e1c34 * specify the branch opcode to use for a_call_name_direct/a_jmp_name_direct, 13 years ago
  Jonas Maebe a473cf14d6 - removed ppc64-specific a_load_ref_cgpara(), the generic one can also 13 years ago
  Jonas Maebe 4123df9cb8 * moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc, 13 years ago
  Jonas Maebe 95966da949 + AIX support for a_call_reg() 13 years ago
  florian aa529b0705 * fix fullcycle after -Sew for the compiler was introduced 13 years ago
  Jonas Maebe 84c23f6b42 * fixed range check warning when doing a native ppc64 compile 13 years ago
  florian 4868b09844 * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332 14 years ago
  tom_at_work 446eacaf47 * another compilation failure due to cleanup of changes to r16272 14 years ago
  tom_at_work f1a7cf78fe * fixed compilation after cleaning up for r16272 14 years ago
  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 years ago
  Jonas Maebe 356026f849 * use new_section() instead of tai_section.create() everywhere 15 years ago
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can 15 years ago
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara 15 years ago
  florian 515774b864 * merged armthum branch 16 years ago
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed 16 years ago
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. 17 years ago
  tom_at_work 8a5a6db065 * rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now) 17 years ago
  florian 1afb1aa9cc + ror/rol functions 17 years ago
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. 17 years ago
  tom_at_work ee76679326 * cleaned up r10705 for ppc, improved comments 17 years ago
  Jonas Maebe 263984f874 * fixed a_load_ref_reg for OS_S8->OS_16 for ppc32, ppc64 and sparc 17 years ago
  tom_at_work e540356be4 * fixed merge errors introduced by merge from resources branch, re-applied r9721 17 years ago
  michael 174de3eab1 Merged revisions 9693-10480 via svnmerge from 17 years ago
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 years ago