summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Lower eh filter intrinsic.Jim Laskey2007-03-012-1/+5
* Delete register scavenger when done with it.Evan Cheng2007-03-011-0/+2
* Add a version of FindUnusedReg that restrict search to a specific set of regi...Evan Cheng2007-03-011-0/+15
* A restore is promoted to copy (or deleted entirely), remove the kill from the...Evan Cheng2007-03-011-3/+4
* Interface clean up.Evan Cheng2007-03-011-1/+1
* Interface clean up.Evan Cheng2007-03-011-13/+7
* Oops.Evan Cheng2007-03-011-1/+0
* Track all joined registers and eliminate unneeded kills after all joining are...Evan Cheng2007-03-011-22/+42
* Chain is on second operand.Jim Laskey2007-02-281-4/+23
* Handle mix of personalities.Jim Laskey2007-02-281-30/+37
* Provide a more meaningful name.Jim Laskey2007-02-281-1/+1
* MERGE_VALUES unnecessary.Jim Laskey2007-02-281-12/+4
* Fix a typo, thanks Bill!Nate Begeman2007-02-281-1/+1
* More Mach-O writer improvements.Nate Begeman2007-02-282-32/+61
* add methods for analysis of call results and return nodes.Chris Lattner2007-02-281-12/+42
* add methods to analyze calls and formals.Chris Lattner2007-02-281-0/+34
* add a newline at end of fileChris Lattner2007-02-281-0/+1
* Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng2007-02-281-1/+1
* MRegisterInfo disowns RegScavenger. It's immutable.Evan Cheng2007-02-281-2/+2
* Some more code clean up.Evan Cheng2007-02-271-23/+29
* Oops.Evan Cheng2007-02-271-1/+4
* Let MRegisterInfo now owns RegScavenger.Evan Cheng2007-02-271-3/+3
* RegScavenger interface change to make it more flexible.Evan Cheng2007-02-271-16/+18
* Minor refactoring of CC Lowering interfacesChris Lattner2007-02-271-1/+4
* move CC Lowering stuff to its own public interfaceChris Lattner2007-02-271-0/+34
* forward() should not increment internal iterator. Its client may insert instr...Evan Cheng2007-02-272-5/+26
* Joining an interval with a dead copy instruction. Shorten the live range to t...Evan Cheng2007-02-261-20/+46
* Fold (sext (truncate x)) more aggressively, by avoiding creation of aChris Lattner2007-02-261-10/+34
* track signedness of formal argument, though we have a fixme here.Chris Lattner2007-02-261-0/+8
* Fix for PR1224.Jim Laskey2007-02-251-35/+50
* optimize duplicate ValueMap lookupsChris Lattner2007-02-251-9/+6
* A couple of more places where a register liveness has been extended and its l...Evan Cheng2007-02-251-5/+57
* Add an assertion.Evan Cheng2007-02-251-2/+4
* Fix a couple of bugs related IsDead back propagation during coalescing.Evan Cheng2007-02-251-5/+10
* If the liveinterval of the source instruction has been extended, remove the I...Evan Cheng2007-02-251-0/+6
* Only add liveinterval to livein set if it isn't assigned a stack slot.Evan Cheng2007-02-251-4/+4
* fold trivial token factor nodes. This allows us to compileChris Lattner2007-02-251-0/+6
* initialize a instance variableChris Lattner2007-02-251-0/+1
* Deal with cases when MMI is not requested.Jim Laskey2007-02-241-0/+14
* Drop unused operand.Jim Laskey2007-02-241-2/+0
* Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner2007-02-241-2/+2
* Reuse extends the liveness of a register. Transfer the kill to the operand th...Evan Cheng2007-02-231-1/+6
* Handle improper cast.Jim Laskey2007-02-231-6/+19
* Handle cases when joining live intervals of two virtual registers.Evan Cheng2007-02-231-7/+17
* Mark livein registers as being in used.Evan Cheng2007-02-231-0/+6
* A spill kills the register being stored. But it is later being reused by spil...Evan Cheng2007-02-231-25/+39
* First potential client of register scavenger.Evan Cheng2007-02-231-4/+13
* Use findRegisterUseOperand to find a kill of particular register.Evan Cheng2007-02-231-3/+5
* Initial check in of register scavenger. Its only current functionality is tra...Evan Cheng2007-02-231-0/+140
* Remove unnecessary isKill properties if a live range has been lengthened due ...Evan Cheng2007-02-221-1/+24
OpenPOWER on IntegriCloud