Skip to content
  1. Mar 06, 2012
  2. Mar 05, 2012
  3. Mar 04, 2012
  4. Mar 02, 2012
    • Chad Rosier's avatar
      Prevent obscure and incorrect tail-call optimization. · f5e086f1
      Chad Rosier authored
      In this instance we are generating the tail-call during legalizeDAG.  The 2nd
      floor call can't be a tail call because it clobbers %xmm1, which is defined by
      the first floor call.  The first floor call can't be a tail-call because it's
      not in the tail position.  The only reasonable way I could think to fix this
      in a target-independent manner was to check for glue logic on the copy reg.
      
      rdar://10930395
      
      llvm-svn: 151877
      f5e086f1
    • Evan Cheng's avatar
      Neuter the optimization I implemented with r107852 and r108258 which turn some · d12af5dc
      Evan Cheng authored
      floating point equality comparisons into integer ones with -ffast-math. The
      issue is the optimization causes +0.0 != -0.0.
      
      Now the optimization is only done when one side is known to be 0.0. The other
      side's sign bit is masked off for the comparison.
      
      rdar://10964603
      
      llvm-svn: 151861
      d12af5dc
  5. Mar 01, 2012
  6. Feb 29, 2012
  7. Feb 28, 2012
Loading