aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-08-03Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen
2012-08-03Make the hasPHIKills flag a computed property.Jakob Stoklund Olesen
2012-08-03Delete dead function.Jakob Stoklund Olesen
2012-08-03Don't delete dead code in TwoAddressInstructionPass.Jakob Stoklund Olesen
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson
2012-08-02X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-08-02Compute the critical path length through a trace.Jakob Stoklund Olesen
2012-08-02Verify regunit intervals along with virtreg intervals.Jakob Stoklund Olesen
2012-08-02Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen
2012-08-02Add report() functions that take a LiveInterval argument.Jakob Stoklund Olesen
2012-08-02X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-08-02Extract some methods from verifyLiveIntervals.Jakob Stoklund Olesen
2012-08-01Also verify RegUnit intervals at uses.Jakob Stoklund Olesen
2012-08-01Compute instruction heights through a trace.Jakob Stoklund Olesen
2012-08-01Temporarily revert c23b933d5f8be9b51a1d22e717c0311f65f87dcd. It's causingEric Christopher
2012-08-01Add DataDep constructors. Explicitly check SSA form.Jakob Stoklund Olesen
2012-08-01Added FMA functionality to X86 target.Elena Demikhovsky
2012-07-31Make ARM var-arg regsave setup aware of byval stack args. Previously we hadJan Voung
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren
2012-07-31Compute instruction depths through the current trace.Jakob Stoklund Olesen
2012-07-31Rename CT -> MTM. MachineTraceMetrics is abbreviated MTM.Jakob Stoklund Olesen
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren
2012-07-31Conform to LLVM coding style.Micah Villmow
2012-07-31Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow
2012-07-31Clear kill flags in removeCopyByCommutingDef().Jakob Stoklund Olesen
2012-07-31Reverse order of the two branches at end of a basic block if it is profitable.Manman Ren
2012-07-30Use the latest MachineRegisterInfo APIs. No functionality.Andrew Trick
2012-07-30Inline MachineRegisterInfo::hasOneUseAndrew Trick
2012-07-30Avoid looking at stale data in verifyAnalysis().Jakob Stoklund Olesen
2012-07-30Allow traces to enter nested loops.Jakob Stoklund Olesen
2012-07-30Clarify invalidation strategy in comment.Jakob Stoklund Olesen
2012-07-30Assert that all trace candidate blocks have been visited by the PO.Jakob Stoklund Olesen
2012-07-30Hook into PassManager's analysis verification.Jakob Stoklund Olesen
2012-07-30Consider address spaces for hashing and CSEing DAG nodes. Otherwise two load...Pete Cooper
2012-07-30Add MachineInstr::isTransient().Jakob Stoklund Olesen
2012-07-30Add MachineTraceMetrics::verify().Jakob Stoklund Olesen
2012-07-30Verify that the CFG hasn't changed during invalidate().Jakob Stoklund Olesen
2012-07-30Add MachineBasicBlock::isPredecessor().Jakob Stoklund Olesen
2012-07-29Revert r160920 and r160919 due to dragonegg and clang selfhost failureManman Ren
2012-07-28X86 Peephole: fold loads to the source register operand if possible.Manman Ren
2012-07-28Reenable a basic SSA DAG builder optimization.Andrew Trick
2012-07-27Add more debug output to MachineTraceMetrics.Jakob Stoklund Olesen
2012-07-27Keep track of the head and tail of the trace through each block.Jakob Stoklund Olesen
2012-07-27Add a DW_AT_high_pc for CUs that are a single address range. UpdateEric Christopher
2012-07-27Also compute register mask lists under -new-live-intervals.Jakob Stoklund Olesen
2012-07-27Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen
2012-07-27Add a -new-live-intervals experimental option.Jakob Stoklund Olesen
2012-07-27Add <imp-def> of super-register when lowering SUBREG_TO_REG.Jakob Stoklund Olesen
2012-07-26Use an otherwise unused variable.Jakob Stoklund Olesen
2012-07-26Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen