Commit History

Autor SHA1 Mensaxe Data
  Károly Balogh 0cf7357ee2 * fix GetResFlags DFA optimizer warning on Sparc and AVR too %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  sergei 471d0a5164 + SPARC: support optimized 32x32 to 64 bit multiplications. %!s(int64=11) %!d(string=hai) anos
  sergei 34cde7a07a * SPARC, tsparcaddnode.second_cmp64bit: don't copy LOC_CREGISTER locations, and handle comparison with constants without loading them into register (if possible). %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 353c15fb34 * fixed size of temporary register used to evaluate smallset<=/>=smallset %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 618a5e8e2e * fixed operand order for AND-operation in smallset<=/=>smallset code %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 54f3db3141 * fixed "set <=/=> set" %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 1d96dcc50d * renamed nf_swaped to nf_swapped %!s(int64=18) %!d(string=hai) anos
  peter 3078a1927f * remove ttype %!s(int64=19) %!d(string=hai) anos
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from %!s(int64=19) %!d(string=hai) anos
  fpc 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
  fpc 50778076c3 initial import %!s(int64=20) %!d(string=hai) anos
  peter e417e34496 * truncate log %!s(int64=20) %!d(string=hai) anos
  peter c95a859f0a * generic tlocation %!s(int64=21) %!d(string=hai) anos
  peter 65c3ba277c * ungetregister is now only used for cpuregisters, renamed to %!s(int64=21) %!d(string=hai) anos
  peter 33a834821f * paraloc branch merged %!s(int64=21) %!d(string=hai) anos
  florian 8a9758c5e2 * logs truncated %!s(int64=21) %!d(string=hai) anos
  florian 588e2c38bf * dwarf branch merged %!s(int64=21) %!d(string=hai) anos
  peter 47f08937e4 * use localalign info for alignment for locals and temps %!s(int64=21) %!d(string=hai) anos
  peter 42c6e9323b * sparc updates, mostly float related %!s(int64=21) %!d(string=hai) anos
  mazen 7251301e50 -unused units removed from uses clause %!s(int64=22) %!d(string=hai) anos
  peter 70fe77ca7c * procinfo unit contains tprocinfo %!s(int64=22) %!d(string=hai) anos
  peter 6a8d5eb25d * NEWRA branch merged %!s(int64=22) %!d(string=hai) anos
  peter 1b633246b9 * sparc fixes %!s(int64=22) %!d(string=hai) anos
  peter d0e4a452e4 * signed compare fixed %!s(int64=22) %!d(string=hai) anos
  peter ae8e74b45b * cleanup and first sparc implementation %!s(int64=22) %!d(string=hai) anos
  peter 230a14ff68 * getregisterfpu size parameter added %!s(int64=22) %!d(string=hai) anos
  peter 414bd5fa22 * more sparc cleanup %!s(int64=22) %!d(string=hai) anos
  mazen 5d902c46cb * fixed generated code for compare instructions %!s(int64=22) %!d(string=hai) anos