Skip to content
  1. Mar 11, 2011
  2. Mar 10, 2011
  3. Mar 09, 2011
  4. Mar 08, 2011
  5. Mar 07, 2011
  6. Mar 06, 2011
  7. Mar 05, 2011
    • Anton Korobeynikov's avatar
    • Anton Korobeynikov's avatar
      Add FrameSetup MI flags · 65cff414
      Anton Korobeynikov authored
      llvm-svn: 127098
      65cff414
    • Jakob Stoklund Olesen's avatar
      Work around a coalescer bug. · 27e0a4ab
      Jakob Stoklund Olesen authored
      The coalescer can in very rare cases leave too large live intervals around after
      rematerializing cheap-as-a-move instructions.
      
      Linear scan doesn't really care, but live range splitting gets very confused
      when a live range is killed by a ghost instruction.
      
      I will fix this properly in the coalescer after 2.9 branches.
      
      llvm-svn: 127096
      27e0a4ab
    • Andrew Trick's avatar
      Be explicit with abs(). Visual Studio workaround. · 25cedf3f
      Andrew Trick authored
      llvm-svn: 127075
      25cedf3f
    • Andrew Trick's avatar
      Fix for -sched-high-latency-cycles in sched=list-ilp mode. · d7f4c216
      Andrew Trick authored
      llvm-svn: 127071
      d7f4c216
    • Andrew Trick's avatar
      Missing comment. · b8390b7a
      Andrew Trick authored
      llvm-svn: 127068
      b8390b7a
    • Andrew Trick's avatar
      Increased the register pressure limit on x86_64 from 8 to 12 · 641e2d4f
      Andrew Trick authored
      regs. This is the only change in this checkin that may affects the
      default scheduler. With better register tracking and heuristics, it
      doesn't make sense to artificially lower the register limit so much.
      
      Added -sched-high-latency-cycles and X86InstrInfo::isHighLatencyDef to
      give the scheduler a way to account for div and sqrt on targets that
      don't have an itinerary. It is currently defaults to 10 (the actual
      number doesn't matter much), but only takes effect on non-default
      schedulers: list-hybrid and list-ilp.
      
      Added several heuristics that can be individually disabled for the
      non-default sched=list-ilp mode. This helps us determine how much
      better we can do on a given benchmark than the default
      scheduler. Certain compute intensive loops run much faster in this
      mode with the right set of heuristics, and it doesn't seem to have
      much negative impact elsewhere. Not all of the heuristics are needed,
      but we still need to experiment to decide which should be disabled by
      default for sched=list-ilp.
      
      llvm-svn: 127067
      641e2d4f
Loading