Commit History

Author SHA1 Message Date
  Károly Balogh 0cf7357ee2 * fix GetResFlags DFA optimizer warning on Sparc and AVR too 11 years ago
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 years ago
  sergei 720b9bf560 * SPARC: reworked 64-bit comparisons so their result is always in flags. Comparisons are emitted as subtractions, sides are optionally swapped to avoid using Z flag (since it is not set correctly in multi-word subtraction). This generates significantly shorter code: when both sides are in registers it is just 3 instructions for equal/unequal and 2 instructions otherwise. 11 years ago
  sergei 471d0a5164 + SPARC: support optimized 32x32 to 64 bit multiplications. 11 years ago
  sergei 34cde7a07a * SPARC, tsparcaddnode.second_cmp64bit: don't copy LOC_CREGISTER locations, and handle comparison with constants without loading them into register (if possible). 11 years ago
  Jonas Maebe 353c15fb34 * fixed size of temporary register used to evaluate smallset<=/>=smallset 11 years ago
  Jonas Maebe 618a5e8e2e * fixed operand order for AND-operation in smallset<=/=>smallset code 13 years ago
  Jonas Maebe 54f3db3141 * fixed "set <=/=> set" 13 years ago
  Jonas Maebe 1d96dcc50d * renamed nf_swaped to nf_swapped 18 years ago
  peter 3078a1927f * remove ttype 19 years ago
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from 19 years ago
  fpc 790a4fe2d3 * log and id tags removed 20 years ago
  fpc 50778076c3 initial import 20 years ago
  peter e417e34496 * truncate log 20 years ago
  peter c95a859f0a * generic tlocation 21 years ago
  peter 65c3ba277c * ungetregister is now only used for cpuregisters, renamed to 21 years ago
  peter 33a834821f * paraloc branch merged 21 years ago
  florian 8a9758c5e2 * logs truncated 21 years ago
  florian 588e2c38bf * dwarf branch merged 21 years ago
  peter 47f08937e4 * use localalign info for alignment for locals and temps 21 years ago
  peter 42c6e9323b * sparc updates, mostly float related 21 years ago
  mazen 7251301e50 -unused units removed from uses clause 22 years ago
  peter 70fe77ca7c * procinfo unit contains tprocinfo 22 years ago
  peter 6a8d5eb25d * NEWRA branch merged 22 years ago
  peter 1b633246b9 * sparc fixes 22 years ago
  peter d0e4a452e4 * signed compare fixed 22 years ago
  peter ae8e74b45b * cleanup and first sparc implementation 22 years ago
  peter 230a14ff68 * getregisterfpu size parameter added 22 years ago
  peter 414bd5fa22 * more sparc cleanup 22 years ago
  mazen 5d902c46cb * fixed generated code for compare instructions 22 years ago