aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-08-03Fix memcmp code-gen to honor -fno-builtin.Bob Wilson
2012-08-03Completely eliminate VNInfo flags.Jakob Stoklund Olesen
2012-08-03Fix a couple of loops that were processing unused value numbers.Jakob Stoklund Olesen
2012-08-03Silence unused variable warning in -asserts buildMatt Beaumont-Gay
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-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