aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove unnecessary cast that was also unnecessarily casting away constness.David Blaikie2012-08-211-1/+1
* Add support for the --param ssp-buffer-size= driver option.Chad Rosier2012-08-211-9/+3
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-202-9/+16
* Don't add CFG edges for redundant conditional branches.Jakob Stoklund Olesen2012-08-202-3/+22
* Add a verification pass after ExpandISelPseudos.Jakob Stoklund Olesen2012-08-201-1/+2
* Add CFG checks to MachineVerifier.Jakob Stoklund Olesen2012-08-201-0/+40
* Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy2012-08-201-3/+23
* Make atomic load and store of pointers work. Tighten verification of atomic ...Eli Friedman2012-08-171-2/+2
* Implement stack protectors for structures with character arrays in them.Bill Wendling2012-08-171-15/+40
* Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' toBill Wendling2012-08-171-2/+2
* TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer2012-08-171-3/+3
* Use standard pattern for iterate+erase.Jakob Stoklund Olesen2012-08-171-9/+2
* Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen2012-08-161-16/+27
* Fix undefined behavior: don't perform array indexing through a potentially nullRichard Smith2012-08-151-1/+2
* Fix undefined behavior: binding null pointer to reference. No functionality c...Richard Smith2012-08-141-1/+1
* Grammar.Eric Christopher2012-08-141-1/+1
* Add a roundToIntegral method to APFloat, which can be parameterized over vari...Owen Anderson2012-08-132-0/+60
* Transfer weights in transferSuccessorsAndUpdatePHIs().Jakob Stoklund Olesen2012-08-131-5/+7
* Print out MachineBasicBlock successor weights when available.Jakob Stoklund Olesen2012-08-131-1/+4
* Remove the TII::scheduleTwoAddrSource() hook.Jakob Stoklund Olesen2012-08-131-11/+0
* Whitespace cleanup.Bill Wendling2012-08-131-7/+7
* Count triangles and diamonds in early if-conversion.Jakob Stoklund Olesen2012-08-131-0/+16
* Delete dead typedef.Jakob Stoklund Olesen2012-08-131-2/+0
* Handle extra Tail predecessors in if-conversion.Jakob Stoklund Olesen2012-08-131-20/+67
* MachineCSE: Hoist isConstantPhysReg out of the loop, it checks for overlaps a...Benjamin Kramer2012-08-111-4/+3
* PR13578: Teach MachineCSE that instructions that use a constant register can ...Benjamin Kramer2012-08-111-2/+5
* Add a proper if-conversion cost model.Jakob Stoklund Olesen2012-08-101-13/+77
* Give MachineTraceMetrics its own debug tag.Jakob Stoklund Olesen2012-08-101-1/+1
* Add more trace query functions.Jakob Stoklund Olesen2012-08-102-0/+42
* Add getTPred() and getFPred() functions.Jakob Stoklund Olesen2012-08-101-2/+8
* Include loop-carried dependencies when computing instr heights.Jakob Stoklund Olesen2012-08-101-6/+18
* Update edge weights correctly in replaceSuccessor().Jakob Stoklund Olesen2012-08-101-9/+33
* Reapply r161633-161634 "Partition use lists so defs always come before uses.""Jakob Stoklund Olesen2012-08-101-45/+47
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-101-19/+38
* Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen2012-08-091-47/+45
* Partition use lists so defs always come before uses.Jakob Stoklund Olesen2012-08-091-3/+11
* Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen2012-08-091-45/+39
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-093-77/+70
* Fix a future TwoAddressInstructionPass crash.Jakob Stoklund Olesen2012-08-091-1/+2
* Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem2012-08-091-3/+4
* Don't use getNextOperandForReg() in RAFast.Jakob Stoklund Olesen2012-08-081-8/+4
* Deal with irreducible control flow when building traces.Jakob Stoklund Olesen2012-08-081-17/+22
* Heed -stress-early-ifcvt.Jakob Stoklund Olesen2012-08-081-0/+4
* Get the MispredictPenalty from MCSchedModel.Jakob Stoklund Olesen2012-08-081-5/+6
* Minor cleanup of defaultDefLatency APIAndrew Trick2012-08-081-6/+8
* Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen2012-08-082-16/+9
* X86: enable CSE between CMP and SUBManman Ren2012-08-081-2/+18
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-082-9/+16
* Skip tied operand pairs that already have the same register.Jakob Stoklund Olesen2012-08-071-10/+11
* Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen2012-08-074-0/+35