Histórico de Commits

Autor SHA1 Mensagem Data
  tom_at_work 446eacaf47 * another compilation failure due to cleanup of changes to r16272 há 15 anos atrás
  tom_at_work f1a7cf78fe * fixed compilation after cleaning up for r16272 há 15 anos atrás
  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. há 15 anos atrás
  Jonas Maebe 356026f849 * use new_section() instead of tai_section.create() everywhere há 15 anos atrás
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can há 15 anos atrás
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara há 15 anos atrás
  florian 515774b864 * merged armthum branch há 16 anos atrás
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed há 16 anos atrás
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. há 17 anos atrás
  tom_at_work 8a5a6db065 * rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now) há 17 anos atrás
  florian 1afb1aa9cc + ror/rol functions há 17 anos atrás
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. há 17 anos atrás
  tom_at_work ee76679326 * cleaned up r10705 for ppc, improved comments há 17 anos atrás
  Jonas Maebe 263984f874 * fixed a_load_ref_reg for OS_S8->OS_16 for ppc32, ppc64 and sparc há 17 anos atrás
  tom_at_work e540356be4 * fixed merge errors introduced by merge from resources branch, re-applied r9721 há 17 anos atrás
  michael 174de3eab1 Merged revisions 9693-10480 via svnmerge from há 17 anos atrás
  Jonas Maebe f36e5411af * split cpu64bit compiler define into há 17 anos atrás
  tom_at_work 4e60ceb237 * removed code which splits "unaligned" 8 byte stores/loads into two 4 bytes stores/loads on ppc64. The processor manuals and extensive testing showed that PPC970+ class processors have hardware assisted handling of unaligned memory accesses, which results in 8 byte memory accesses to be always faster than 4 byte ones há 17 anos atrás
  Jonas Maebe 7dac4e7e81 * fixed ppc compiler compilation with -dextdebug há 17 anos atrás
  Jonas Maebe 96180029b2 * perform 4 instead of 8 byte copies at a time if source or dest is há 18 anos atrás
  Jonas Maebe 31764a0e3b + unaligned support in a_load_reg_ref and a_load_ref_reg for ppc64 há 18 anos atrás
  florian 00d6a03b2c + default code now preserves mm registers há 18 anos atrás
  Jonas Maebe 45b7358d81 + PIC support for darwin/ppc64 há 18 anos atrás
  tom_at_work 73b88f4d46 * constantified hardcoded minimum stackframe size required by the (powerpc64/linux) ABI há 18 anos atrás
  tom_at_work b0bb3f94a7 * improve powerpc64/linux stub for external procedures in units: also consider GOT change in call to this external procedure há 18 anos atrás
  Jonas Maebe 22f616d6af * treat procvardef parameters the same as records (fixes webtbs/tw9141) há 18 anos atrás
  tom_at_work 5428135ca7 * always use the non-dotted name for function calls and disable putting constants into the got (should be: toc) for now; fixing cycle with "-Cg" há 18 anos atrás
  tom_at_work 49b84c3116 * remove obsolete code há 18 anos atrás
  tom_at_work 1cc1d4ebf2 * use automatic ppc64/linux got/toc entry generation by the linker if possible - removes the need of some workarounds há 18 anos atrás
  tom_at_work a42d80dbf9 * do not use R13 as available register because it is reserved for tls on ppc64/linux há 18 anos atrás