Commit History

Author SHA1 Message Date
  pierre 36f9ce1cb2 Merge of trunk commits 39983,39986,40109 6 years ago
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside 7 years ago
  pierre 3df9ac43a5 * cpubase unit, function findreg_by_number and dwarf_reg: 8 years ago
  sergei c260879439 * MIPS: updated registers, dropped special registers not recognized by GAS (actually, "pc" is recognized, but it is used only for MIPS16 mode, so it is easier to add back if/when this mode is supported), added FPU condition code registers ($fcc0..$fcc7). 11 years ago
  sergei 244f65525b * MIPS: dropped gas_std_regname, its functionality merged into std_regname. This fixes register names in non-instructions (reg. allocation information, variable locations, etc.) and makes assembler listings more readable. 11 years ago
  svenbarth c48d572996 Implement support for saving and restoring address registers. 11 years ago
  sergei f80ce76a69 + MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare. 12 years ago
  sergei 7e0ae2e984 * MIPS: fixed cgsize2subreg to return correct result for float registers. 12 years ago
  sergei 2944fc8839 * MIPS improvements: 12 years ago
  sergei d367148f75 - Removed obsolete comments (copypasted from other CPU code, most likely). 12 years ago
  masta e327b4581c Use TRegNameTable instead of array[tregisterindex] of string[10] 12 years ago
  Jeppe Johansen 0087661fb5 Added FPv4_d16 FPU instructions, and a few extra registers 12 years ago
  pierre 37a7c1fc25 Add Dwarf debug info generation by default for mips cpu 13 years ago
  pierre a3ef2b42a8 Remove more TABs in sources 13 years ago
  pierre 63b4cb3347 + Add NR/RS _GP and _PIC_FUNC aliases 13 years ago
  Jonas Maebe 708a2532fc * consistently define empty saved_mm_registers arrays as containing a single 13 years ago
  pierre 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 13 years ago
  Jonas Maebe 85a3fd3357 + ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in 13 years ago
  florian de4a96f96d * fixes several register allocation related mips issues 13 years ago
  florian 28036ed068 * fix some mips compiler issues, system unit compilation is getting forward 13 years ago
  florian ff5f311b34 - removed no more used constants 14 years ago
  florian 0c8546f94c * more MIPS code of David Zhang integrated 15 years ago
  florian e5ebb2a26e * started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk 15 years ago
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. 17 years ago
  florian 00d6a03b2c + default code now preserves mm registers 18 years ago
  florian 804207239d *c <int64>:=-<longint> fixed (bug 4253) 20 years ago
  fpc 790a4fe2d3 * log and id tags removed 20 years ago
  fpc 50778076c3 initial import 20 years ago
  florian f58fcdf401 + basic mips stuff 20 years ago