| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move RegisterClassInfo.h. | Andrew Trick | 2012-06-06 | 1 | -1/+1 | 
| | | | | | | | Allow targets to access this API. It's required for RegisterPressure. llvm-svn: 158102 | ||||
| * | CriticalAntiDepBreaker: Replace a SmallSet of regs with a much denser BitVector. | Benjamin Kramer | 2012-03-17 | 1 | -2/+1 | 
| | | | | | llvm-svn: 152999 | ||||
| * | Teach antidependency breakers to use RegisterClassInfo. | Jakob Stoklund Olesen | 2011-06-16 | 1 | -1/+4 | 
| | | | | | | | No functional change was intended. llvm-svn: 133202 | ||||
| * | Update DBG_VALUEs while breaking anti dependencies. | Devang Patel | 2011-06-02 | 1 | -1/+2 | 
| | | | | | llvm-svn: 132487 | ||||
| * | Typo. | Mikhail Glushenkov | 2011-02-09 | 1 | -1/+1 | 
| | | | | | llvm-svn: 125232 | ||||
| * | Fix PostRA antidependence breaker. | Andrew Trick | 2011-02-08 | 1 | -3/+3 | 
| | | | | | | | | | Avoid using the same register for two def operands or and earlyclobber def and use operand. This fixes PR8986 and improves on the prior fix for rdar://problem/8959122. llvm-svn: 125089 | ||||
| * | Fixes <rdar://problem/8612856>: During postRAsched, the antidependence | Andrew Trick | 2010-11-02 | 1 | -2/+8 | 
| | | | | | | | | breaker needs to check all definitions of the antidepenent register to avoid multiple defs of the same new register. llvm-svn: 118032 | ||||
| * | Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister. This time | Bill Wendling | 2010-07-15 | 1 | -4/+3 | 
| | | | | | | | make sure to allocate enough space in the std::vector. llvm-svn: 108449 | ||||
| * | revert bill's patches in an attempt to fix the buildbot. | Chris Lattner | 2010-07-15 | 1 | -4/+4 | 
| | | | | | llvm-svn: 108419 | ||||
| * | Use std::vector instead of a hard-coded array. The length of that array could | Bill Wendling | 2010-07-15 | 1 | -4/+4 | 
| | | | | | | | get *very* large, but we only need it to be the size of thenumber of pregs. llvm-svn: 108411 | ||||
| * | Make post-ra scheduling, anti-dep breaking, and register scavenger ↵ | Evan Cheng | 2010-06-16 | 1 | -1/+4 | 
| | | | | | | | (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler. llvm-svn: 106091 | ||||
| * | Make BreakAntiDependencies' SUnits argument const, and make the Begin | Dan Gohman | 2010-04-19 | 1 | -3/+3 | 
| | | | | | | | and End arguments by-value rather than by-reference. llvm-svn: 101830 | ||||
| * | Anti-dependency breaking needs to be careful regarding instructions with | Jim Grosbach | 2010-01-06 | 1 | -1/+2 | 
| | | | | | | | multiple register definitions. llvm-svn: 92864 | ||||
| * | 80 column and whitespace cleanup | Jim Grosbach | 2010-01-06 | 1 | -2/+3 | 
| | | | | | llvm-svn: 92837 | ||||
| * | Remove some old experimental code that is no longer needed. Remove ↵ | David Goodwin | 2009-11-20 | 1 | -8/+1 | 
| | | | | | | | additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks. llvm-svn: 89471 | ||||
| * | Do a scheduling pass ignoring anti-dependencies to identify candidate ↵ | David Goodwin | 2009-11-03 | 1 | -0/+4 | 
| | | | | | | | registers that should be renamed. llvm-svn: 85939 | ||||
| * | Make AntiDepReg.h internal. | David Goodwin | 2009-10-28 | 1 | -1/+1 | 
| | | | | | llvm-svn: 85412 | ||||
| * | Allow the aggressive anti-dep breaker to process the same region multiple ↵ | David Goodwin | 2009-10-26 | 1 | -0/+4 | 
| | | | | | | | times. This is necessary because new anti-dependencies are exposed when "current" ones are broken. llvm-svn: 85166 | ||||
| * | Break anti-dependence breaking out into its own class. | David Goodwin | 2009-10-26 | 1 | -0/+95 | 
| llvm-svn: 85127 | |||||

