Historial de Commits

Autor SHA1 Mensaje Fecha
  Károly Balogh d29f44e1c7 m68k: rework of the inline nodes to use fpu_capabilities. added fast path for round/trunc (enabled for fastmath only) hace 6 años
  Károly Balogh 0370d52f20 m68k: support longword to double conversions with the FPU, without a helper, better code for some other cases hace 8 años
  Károly Balogh 66e651bed0 m68k: build fix hace 8 años
  Károly Balogh df38fd18e0 m68k/powerpc: improved version of int_to_bool casting. now both also passes the improved version of tb0625 hace 8 años
  Károly Balogh 288a39d86e m68k: indentation fixes. no functional changes. hace 8 años
  Károly Balogh 15f67e6f5b m68k: in int to bool conversion, only try to zero/sign extend the value, if the destination is actually larger than the source hace 8 años
  Károly Balogh b4fd85f19c m68k: unaligned handling for math and typeconv nodes hace 9 años
  Károly Balogh 931c14f0cf m68k: in second_int_to_bool, don't call TST after OR, since OR sets the flags as required already hace 9 años
  Károly Balogh aa63aa95bb m68k: a bunch of '000 related fixes and cleanups. generated source now compiles for '000 again, which was broken due to recent improvements conflicting with limitations of the original '000 hace 9 años
  Károly Balogh 4e964c2ed7 m68k: rewrote fixref and a_load_ref_ref, fixing a bunch of problems on ColdFire, unifying and simplifying the code a lot, and hopefully not killing anything in the process hace 9 años
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false hace 10 años
  florian b222d0b663 * correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007 hace 10 años
  Károly Balogh 935820293c m68k: in tm68ktypeconvnode.int_to_real, fix the reference before using it, and if the source is a register, make sure it's a data register hace 10 años
  Károly Balogh d000b1bc7c m68k: basic 68881 fpu support. probably still broken at umpzillion places, and mostly untested, but at least it builds the RTL and all packages successfully with -Cp68020 -Cf68881 instead of dying with random internalerrors() and now even emits actual FPU opcodes. hace 10 años
  Károly Balogh 01febdd7f3 plain 68000 also doesn't support 123(dX) hace 11 años
  svenbarth 2a65c05a8c Clean up dead code. hace 11 años
  svenbarth 908c0f7293 M68k: Correctly handle the case of assigning a Boolean expression to a 64-bit Boolean. Fixes tw20889. hace 11 años
  svenbarth 435dec656f * m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool: hace 11 años
  Károly Balogh 55be015a4e better version of the ColdFire TST.L 123(dX) fix, fixes regressions in tcnvint1 and 2 hace 12 años
  Károly Balogh 6c0581da49 * do not emit TST.L #ofs(dX) instructions for the Coldfire hace 12 años
  svenbarth 75dc360bd4 Correctly handle 64-Bit values when converting ints to bools. Fixes 2 tests. hace 12 años
  pierre 2a610e74b7 Also handle fpu_soft hace 12 años
  svenbarth 8e07ddb2bc * made internal errors for M68K unique hace 12 años
  svenbarth 9402a068a5 m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool: hace 12 años
  svenbarth 07c3cff61d m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool: hace 12 años
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for hace 13 años
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. hace 17 años
  yury b70bf05ad5 * I hope it's proper fix for r10688. hace 17 años
  yury e71d631c24 * Fix for tw10233 for all CPUs. hace 17 años
  yury 771479e65c * Improved fix for bug #10233 for better Delphi compatibility and efficiency: hace 17 años