summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
...
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-10
* Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen2012-08-09
* Partition use lists so defs always come before uses.Jakob Stoklund Olesen2012-08-09
* Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen2012-08-09
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-09
* Fix a future TwoAddressInstructionPass crash.Jakob Stoklund Olesen2012-08-09
* Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem2012-08-09
* Don't use getNextOperandForReg() in RAFast.Jakob Stoklund Olesen2012-08-08
* Deal with irreducible control flow when building traces.Jakob Stoklund Olesen2012-08-08
* Heed -stress-early-ifcvt.Jakob Stoklund Olesen2012-08-08
* Get the MispredictPenalty from MCSchedModel.Jakob Stoklund Olesen2012-08-08
* Minor cleanup of defaultDefLatency APIAndrew Trick2012-08-08
* Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen2012-08-08
* X86: enable CSE between CMP and SUBManman Ren2012-08-08
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-08
* Skip tied operand pairs that already have the same register.Jakob Stoklund Olesen2012-08-07
* Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen2012-08-07
* For non-Darwin platforms, we want to generate stack protectors only forBill Wendling2012-08-07
* Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen2012-08-07
* Fix a couple of typos.Jakob Stoklund Olesen2012-08-07
* Add trace accessor methods, implement primitive if-conversion heuristic.Jakob Stoklund Olesen2012-08-07
* Add a much more conservative strategy for aligning branch targets.Chandler Carruth2012-08-07
* MachineCSE: Update the heuristics for isProfitableToCSE.Manman Ren2012-08-07
* Delete a dead variable.Jakob Stoklund Olesen2012-08-04
* TwoAddressInstructionPass refactoring: Extract another method.Jakob Stoklund Olesen2012-08-03
* Refactor and check "onlyReadsMemory" before optimizing builtins.Bob Wilson2012-08-03
* TwoAddressInstructionPass refactoring: Extract a method.Jakob Stoklund Olesen2012-08-03
* Begin adding support for updating LiveIntervals in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-03
* Add an experimental -early-live-intervals option.Jakob Stoklund Olesen2012-08-03
* Delete merged physreg copies in joinReservedPhysReg().Jakob Stoklund Olesen2012-08-03
* Try to reduce the compile time impact of r161232.Bob Wilson2012-08-03
* Fix memcmp code-gen to honor -fno-builtin.Bob Wilson2012-08-03
* Completely eliminate VNInfo flags.Jakob Stoklund Olesen2012-08-03
* Fix a couple of loops that were processing unused value numbers.Jakob Stoklund Olesen2012-08-03
* Silence unused variable warning in -asserts buildMatt Beaumont-Gay2012-08-03
* Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen2012-08-03
* Make the hasPHIKills flag a computed property.Jakob Stoklund Olesen2012-08-03
* Delete dead function.Jakob Stoklund Olesen2012-08-03
* Don't delete dead code in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-03
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-03
* X86 Peephole: fold loads to the source register operand if possible.Manman Ren2012-08-02
* Compute the critical path length through a trace.Jakob Stoklund Olesen2012-08-02
* Verify regunit intervals along with virtreg intervals.Jakob Stoklund Olesen2012-08-02
* Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen2012-08-02
* Add report() functions that take a LiveInterval argument.Jakob Stoklund Olesen2012-08-02
* X86 Peephole: fold loads to the source register operand if possible.Manman Ren2012-08-02
* Extract some methods from verifyLiveIntervals.Jakob Stoklund Olesen2012-08-02
* Also verify RegUnit intervals at uses.Jakob Stoklund Olesen2012-08-01
* Compute instruction heights through a trace.Jakob Stoklund Olesen2012-08-01
* Temporarily revert c23b933d5f8be9b51a1d22e717c0311f65f87dcd. It's causingEric Christopher2012-08-01