summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/2009-06-15-RegScavengerAssert.ll
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-091-1/+1
| | | | llvm-svn: 81293
* If a val# is defined by an implicit_def and it is being removed, all of the ↵Evan Cheng2009-06-161-0/+344
copies off the val# were removed. This causes problem later since the scavenger will see uses of registers without defs. The proper solution is to change the copies into implicit_def's instead. TurnCopyIntoImpDef turns a copy into implicit_def and remove the val# defined by it. This causes an scavenger assertion later if the def reaches other blocks. Disable the transformation if the value live interval extends beyond its def block. llvm-svn: 73478
OpenPOWER on IntegriCloud