Skip to content
  1. Feb 08, 2011
    • Evan Cheng's avatar
      Temporary workaround for a bad bug introduced by r121082 which replaced · 558ccef7
      Evan Cheng authored
      t2LDRpci with t2LDRi12.
      There are a couple of problems with this.
      1. The encoding for the literal and immediate constant are different.
         Note bit 7 of the literal case is 'U' so it can be negative.
      2. t2LDRi12 is now narrowed to tLDRpci before constant island pass is run.
         So we end up never using the Thumb2 instruction, which ends up creating a
         lot more constant islands.
      
      llvm-svn: 125074
      558ccef7
    • Dan Gohman's avatar
      Don't split any loop backedges, including backedges of loops other than · de7f6997
      Dan Gohman authored
      the active loop. This is generally desirable, and it avoids trouble
      in situations such as the testcase in PR9123, though the failure
      mode depends on use-list order, so it is infeasible to test.
      
      llvm-svn: 125065
      de7f6997
    • Jakob Stoklund Olesen's avatar
      Add LiveIntervals::shrinkToUses(). · 55fc1d0b
      Jakob Stoklund Olesen authored
      After uses of a live range are removed, recompute the live range to only cover
      the remaining uses. This is necessary after rematerializing the value before
      some (but not all) uses.
      
      llvm-svn: 125058
      55fc1d0b
  2. Feb 07, 2011
  3. Feb 06, 2011
  4. Feb 05, 2011
Loading