aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-08-14Fix undefined behavior: binding null pointer to reference. No functionality c...Richard Smith
2012-08-14Grammar.Eric Christopher
2012-08-13Add a roundToIntegral method to APFloat, which can be parameterized over vari...Owen Anderson
2012-08-13Transfer weights in transferSuccessorsAndUpdatePHIs().Jakob Stoklund Olesen
2012-08-13Print out MachineBasicBlock successor weights when available.Jakob Stoklund Olesen
2012-08-13Remove the TII::scheduleTwoAddrSource() hook.Jakob Stoklund Olesen
2012-08-13Whitespace cleanup.Bill Wendling
2012-08-13Count triangles and diamonds in early if-conversion.Jakob Stoklund Olesen
2012-08-13Delete dead typedef.Jakob Stoklund Olesen
2012-08-13Handle extra Tail predecessors in if-conversion.Jakob Stoklund Olesen
2012-08-11MachineCSE: Hoist isConstantPhysReg out of the loop, it checks for overlaps a...Benjamin Kramer
2012-08-11PR13578: Teach MachineCSE that instructions that use a constant register can ...Benjamin Kramer
2012-08-10Add a proper if-conversion cost model.Jakob Stoklund Olesen
2012-08-10Give MachineTraceMetrics its own debug tag.Jakob Stoklund Olesen
2012-08-10Add more trace query functions.Jakob Stoklund Olesen
2012-08-10Add getTPred() and getFPred() functions.Jakob Stoklund Olesen
2012-08-10Include loop-carried dependencies when computing instr heights.Jakob Stoklund Olesen
2012-08-10Update edge weights correctly in replaceSuccessor().Jakob Stoklund Olesen
2012-08-10Reapply r161633-161634 "Partition use lists so defs always come before uses.""Jakob Stoklund Olesen
2012-08-10Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen
2012-08-09Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen
2012-08-09Partition use lists so defs always come before uses.Jakob Stoklund Olesen
2012-08-09Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen
2012-08-09Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen
2012-08-09Fix a future TwoAddressInstructionPass crash.Jakob Stoklund Olesen
2012-08-09Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem
2012-08-08Don't use getNextOperandForReg() in RAFast.Jakob Stoklund Olesen
2012-08-08Deal with irreducible control flow when building traces.Jakob Stoklund Olesen
2012-08-08Heed -stress-early-ifcvt.Jakob Stoklund Olesen
2012-08-08Get the MispredictPenalty from MCSchedModel.Jakob Stoklund Olesen
2012-08-08Minor cleanup of defaultDefLatency APIAndrew Trick
2012-08-08Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen
2012-08-08X86: enable CSE between CMP and SUBManman Ren
2012-08-08Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-07Skip tied operand pairs that already have the same register.Jakob Stoklund Olesen
2012-08-07Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen
2012-08-07For non-Darwin platforms, we want to generate stack protectors only forBill Wendling
2012-08-07Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen
2012-08-07Fix a couple of typos.Jakob Stoklund Olesen
2012-08-07Add trace accessor methods, implement primitive if-conversion heuristic.Jakob Stoklund Olesen
2012-08-07Add a much more conservative strategy for aligning branch targets.Chandler Carruth
2012-08-07MachineCSE: Update the heuristics for isProfitableToCSE.Manman Ren
2012-08-04Delete a dead variable.Jakob Stoklund Olesen
2012-08-03TwoAddressInstructionPass refactoring: Extract another method.Jakob Stoklund Olesen
2012-08-03Refactor and check "onlyReadsMemory" before optimizing builtins.Bob Wilson
2012-08-03TwoAddressInstructionPass refactoring: Extract a method.Jakob Stoklund Olesen
2012-08-03Begin adding support for updating LiveIntervals in TwoAddressInstructionPass.Jakob Stoklund Olesen
2012-08-03Add an experimental -early-live-intervals option.Jakob Stoklund Olesen
2012-08-03Delete merged physreg copies in joinReservedPhysReg().Jakob Stoklund Olesen
2012-08-03Try to reduce the compile time impact of r161232.Bob Wilson