Commit Verlauf

Autor SHA1 Nachricht Datum
  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" vor 18 Jahren
  tom_at_work 49b84c3116 * remove obsolete code vor 18 Jahren
  tom_at_work 1cc1d4ebf2 * use automatic ppc64/linux got/toc entry generation by the linker if possible - removes the need of some workarounds vor 18 Jahren
  tom_at_work a42d80dbf9 * do not use R13 as available register because it is reserved for tls on ppc64/linux vor 18 Jahren
  Jonas Maebe 0caee5b45b + support to use r0 for ppc/ppc64 when compiling the compiler with vor 18 Jahren
  tom_at_work 1d6089705f * fixed a_load_subsetreg_reg when the part to extract is already at the LSB position where only bitmasking is required vor 18 Jahren
  Jonas Maebe f97d028e39 * never store/restore lr for nostackframe routines, even if debugging vor 18 Jahren
  Jonas Maebe c13ff3729b * Merged 2.3 branch changes: vor 18 Jahren
  Jonas Maebe 615c450062 + support for bitpacking types with a negative lower bound vor 18 Jahren
  Jonas Maebe 9c9684b3a3 * r6498 for ppc64 vor 18 Jahren
  tom_at_work 3f9fd66ce5 * removed R13 from freely usable registers, is reserved for threading vor 18 Jahren
  Jonas Maebe 359c19ee9e - removed ppc601 as ppc32 cpu target vor 18 Jahren
  tom_at_work 8e3112acfe * fixed generation of branch labels in stubs of functions exported by a library (require a dot prefix on ppc64/linux; fixes tlibrary2) vor 18 Jahren
  Jonas Maebe e815b923d5 * a_loadfpu_* gets two size parameters: fromsize and tosize vor 19 Jahren
  tom_at_work 7ab5fc7980 - cleanup, fixed range check error in cgcpu vor 19 Jahren
  Jonas Maebe 469ac311e0 * fixed r5214 vor 19 Jahren
  Jonas Maebe 66cf666f65 * optimized storing constants into subsetreg/refs (a packed array of vor 19 Jahren
  Jonas Maebe 9acc38e82a * moved some more common powerpc32/64 things to ppcgn vor 19 Jahren
  peter 658c46b903 * remove tdictionary and tindexarray vor 19 Jahren
  florian 85d63d9fa9 * settings refactored vor 19 Jahren
  tom_at_work 2b5e324638 * Fixed remaining bug in cg so that -O2 works again vor 19 Jahren
  Jonas Maebe d4a818c8ae * support for subsets which are not a multiple of 8 bits vor 19 Jahren
  Jonas Maebe d1bc93c67a * one more subsetreg fix vor 19 Jahren
  tom_at_work d112bfbd43 * fixed a_load_subsetreg_reg according to Jonas' remarks vor 19 Jahren
  Jonas Maebe c25aba7592 * cleaned up subsetreg support (put everything in a record) vor 19 Jahren
  tom_at_work 5622a7ae64 * fixed some bugs in a_param_ref due to missing begin/end block markers vor 19 Jahren
  tom_at_work 2adcae0cd8 * optimized register-register loading of < 64 bit values (removes superfluous code), similar to 3207 for ppc vor 19 Jahren
  tom_at_work a24a329d1c * fixed record regvar code generation for ppc64 for now vor 19 Jahren
  tom_at_work 9a5885b8d2 * small optimizations for the subsetreg functions vor 19 Jahren
  tom_at_work 129fe92d9e * fixed subregister loading and storing for ppc64 vor 19 Jahren