aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* For non-Darwin platforms, we want to generate stack protectors only forBill Wendling2012-08-071-1/+10
* Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen2012-08-071-0/+7
* Fix a couple of typos.Jakob Stoklund Olesen2012-08-072-2/+2
* Add trace accessor methods, implement primitive if-conversion heuristic.Jakob Stoklund Olesen2012-08-073-15/+78
* Add a much more conservative strategy for aligning branch targets.Chandler Carruth2012-08-071-15/+49
* MachineCSE: Update the heuristics for isProfitableToCSE.Manman Ren2012-08-071-0/+23
* Delete a dead variable.Jakob Stoklund Olesen2012-08-041-12/+0
* TwoAddressInstructionPass refactoring: Extract another method.Jakob Stoklund Olesen2012-08-031-121/+134
* Refactor and check "onlyReadsMemory" before optimizing builtins.Bob Wilson2012-08-032-83/+30
* TwoAddressInstructionPass refactoring: Extract a method.Jakob Stoklund Olesen2012-08-031-48/+60
* Begin adding support for updating LiveIntervals in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-031-0/+23
* Add an experimental -early-live-intervals option.Jakob Stoklund Olesen2012-08-032-0/+10
* Delete merged physreg copies in joinReservedPhysReg().Jakob Stoklund Olesen2012-08-031-0/+5
* Try to reduce the compile time impact of r161232.Bob Wilson2012-08-032-43/+59
* Fix memcmp code-gen to honor -fno-builtin.Bob Wilson2012-08-031-1/+1
* Completely eliminate VNInfo flags.Jakob Stoklund Olesen2012-08-032-5/+2
* Fix a couple of loops that were processing unused value numbers.Jakob Stoklund Olesen2012-08-031-1/+5
* Silence unused variable warning in -asserts buildMatt Beaumont-Gay2012-08-031-0/+1
* Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen2012-08-034-32/+2
* Make the hasPHIKills flag a computed property.Jakob Stoklund Olesen2012-08-032-4/+25
* Delete dead function.Jakob Stoklund Olesen2012-08-031-28/+0
* Don't delete dead code in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-031-104/+0
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-032-3/+18
* X86 Peephole: fold loads to the source register operand if possible.Manman Ren2012-08-021-14/+15
* Compute the critical path length through a trace.Jakob Stoklund Olesen2012-08-022-5/+75
* Verify regunit intervals along with virtreg intervals.Jakob Stoklund Olesen2012-08-021-2/+12
* Avoid creating dangling physreg live ranges during DCE.Jakob Stoklund Olesen2012-08-021-6/+30
* Add report() functions that take a LiveInterval argument.Jakob Stoklund Olesen2012-08-021-60/+67
* X86 Peephole: fold loads to the source register operand if possible.Manman Ren2012-08-021-0/+57
* Extract some methods from verifyLiveIntervals.Jakob Stoklund Olesen2012-08-021-245/+259
* Also verify RegUnit intervals at uses.Jakob Stoklund Olesen2012-08-011-15/+36
* Compute instruction heights through a trace.Jakob Stoklund Olesen2012-08-012-11/+268
* Temporarily revert c23b933d5f8be9b51a1d22e717c0311f65f87dcd. It's causingEric Christopher2012-08-012-24/+6
* Add DataDep constructors. Explicitly check SSA form.Jakob Stoklund Olesen2012-08-011-20/+18
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-011-8/+20
* MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren2012-07-311-1/+1
* Compute instruction depths through the current trace.Jakob Stoklund Olesen2012-07-312-7/+272
* Rename CT -> MTM. MachineTraceMetrics is abbreviated MTM.Jakob Stoklund Olesen2012-07-312-13/+13
* MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren2012-07-311-2/+15
* Conform to LLVM coding style.Micah Villmow2012-07-311-2/+2
* Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow2012-07-311-1/+2
* Clear kill flags in removeCopyByCommutingDef().Jakob Stoklund Olesen2012-07-311-0/+2
* Reverse order of the two branches at end of a basic block if it is profitable.Manman Ren2012-07-311-1/+15
* Use the latest MachineRegisterInfo APIs. No functionality.Andrew Trick2012-07-301-1/+1
* Inline MachineRegisterInfo::hasOneUseAndrew Trick2012-07-301-7/+0
* Avoid looking at stale data in verifyAnalysis().Jakob Stoklund Olesen2012-07-301-1/+4
* Allow traces to enter nested loops.Jakob Stoklund Olesen2012-07-301-14/+29
* Clarify invalidation strategy in comment.Jakob Stoklund Olesen2012-07-301-0/+6
* Assert that all trace candidate blocks have been visited by the PO.Jakob Stoklund Olesen2012-07-301-11/+6
* Hook into PassManager's analysis verification.Jakob Stoklund Olesen2012-07-303-7/+4