aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2007-03-01Emit eh filter info.Jim Laskey
2007-03-01Collect eh filter info.Jim Laskey
2007-03-01Lower eh filter intrinsic.Jim Laskey
2007-03-01Delete register scavenger when done with it.Evan Cheng
2007-03-01Add a version of FindUnusedReg that restrict search to a specific set of regi...Evan Cheng
2007-03-01A restore is promoted to copy (or deleted entirely), remove the kill from the...Evan Cheng
2007-03-01Interface clean up.Evan Cheng
2007-03-01Interface clean up.Evan Cheng
2007-03-01Oops.Evan Cheng
2007-03-01Track all joined registers and eliminate unneeded kills after all joining are...Evan Cheng
2007-02-28Chain is on second operand.Jim Laskey
2007-02-28Handle mix of personalities.Jim Laskey
2007-02-28Provide a more meaningful name.Jim Laskey
2007-02-28MERGE_VALUES unnecessary.Jim Laskey
2007-02-28Fix a typo, thanks Bill!Nate Begeman
2007-02-28More Mach-O writer improvements.Nate Begeman
2007-02-28add methods for analysis of call results and return nodes.Chris Lattner
2007-02-28add methods to analyze calls and formals.Chris Lattner
2007-02-28add a newline at end of fileChris Lattner
2007-02-28Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng
2007-02-28MRegisterInfo disowns RegScavenger. It's immutable.Evan Cheng
2007-02-27Some more code clean up.Evan Cheng
2007-02-27Oops.Evan Cheng
2007-02-27Let MRegisterInfo now owns RegScavenger.Evan Cheng
2007-02-27RegScavenger interface change to make it more flexible.Evan Cheng
2007-02-27Minor refactoring of CC Lowering interfacesChris Lattner
2007-02-27move CC Lowering stuff to its own public interfaceChris Lattner
2007-02-27forward() should not increment internal iterator. Its client may insert instr...Evan Cheng
2007-02-26Joining an interval with a dead copy instruction. Shorten the live range to t...Evan Cheng
2007-02-26Fold (sext (truncate x)) more aggressively, by avoiding creation of aChris Lattner
2007-02-26track signedness of formal argument, though we have a fixme here.Chris Lattner
2007-02-25Fix for PR1224.Jim Laskey
2007-02-25optimize duplicate ValueMap lookupsChris Lattner
2007-02-25A couple of more places where a register liveness has been extended and its l...Evan Cheng
2007-02-25Add an assertion.Evan Cheng
2007-02-25Fix a couple of bugs related IsDead back propagation during coalescing.Evan Cheng
2007-02-25If the liveinterval of the source instruction has been extended, remove the I...Evan Cheng
2007-02-25Only add liveinterval to livein set if it isn't assigned a stack slot.Evan Cheng
2007-02-25fold trivial token factor nodes. This allows us to compileChris Lattner
2007-02-25initialize a instance variableChris Lattner
2007-02-24Deal with cases when MMI is not requested.Jim Laskey
2007-02-24Drop unused operand.Jim Laskey
2007-02-24Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner
2007-02-23Reuse extends the liveness of a register. Transfer the kill to the operand th...Evan Cheng
2007-02-23Handle improper cast.Jim Laskey
2007-02-23Handle cases when joining live intervals of two virtual registers.Evan Cheng
2007-02-23Mark livein registers as being in used.Evan Cheng
2007-02-23A spill kills the register being stored. But it is later being reused by spil...Evan Cheng
2007-02-23First potential client of register scavenger.Evan Cheng
2007-02-23Use findRegisterUseOperand to find a kill of particular register.Evan Cheng