aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-07-26Add a floor intrinsic.Dan Gohman
2012-07-25Disable rematerialization in TwoAddressInstructionPass.Manman Ren
2012-07-25Preserve 2-addr constraints in ConnectedVNInfoEqClasses.Jakob Stoklund Olesen
2012-07-25Verify two-address constraints more carefully.Jakob Stoklund Olesen
2012-07-24Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps re...Craig Topper
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-07-23Fixed DAGCombine optimizations which generate select_cc for targetsNadav Rotem
2012-07-23Tidy up. Fix indentation and remove trailing whitespace.Craig Topper
2012-07-23Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps rel...Craig Topper
2012-07-20Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer
2012-07-20Avoid folding loads that are unsafe to move.Jakob Stoklund Olesen
2012-07-20Split loop exiting edges more aggressively.Jakob Stoklund Olesen
2012-07-19Fix crash in machine verifier when trying to print the def of a register whic...Pete Cooper
2012-07-19Replace some explicit compare loops with std::equal.Benjamin Kramer
2012-07-19Fixed few warnings.Galina Kistanova
2012-07-19Remove tabs.Bill Wendling
2012-07-18Fix a somewhat nasty crasher in PR13378. This crashes inside ofChandler Carruth
2012-07-18ignore 'invoke @llvm.donothing', but still keep the edge to the continuation BBNuno Lopes
2012-07-17Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng
2012-07-17Add some trace output to TwoAddressInstructionPass.Jakob Stoklund Olesen
2012-07-17Remove unused variable.Benjamin Kramer
2012-07-17Fix a crash in the legalization of large vectors.Nadav Rotem
2012-07-17Implement r160312 as target indepedenet dag combine.Evan Cheng