aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-08-23Typo.Eric Christopher
2012-08-23Only emit the __debug_inlined section if we're trying to be compatibleEric Christopher
2012-08-23Emit pubtypes only when going for darwin gdb compatibility.Eric Christopher
2012-08-23Add an option for darwin gdb compatibility.Eric Christopher
2012-08-23Simplify the computeOperandLatency API.Andrew Trick
2012-08-22Tidy up a few more uses of MF.getFunction()->getName().David Blaikie
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-22Rejected 169195. As Duncan commented, bitcasting to proper type is wrong appr...Stepan Dyatkovskiy
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-22Initialize SelectionDAGBuilder's Context in 'init', not in its constructor. TheRichard Smith
2012-08-21Remove unnecessary cast that was also unnecessarily casting away constness.David Blaikie
2012-08-21Add support for the --param ssp-buffer-size= driver option.Chad Rosier
2012-08-20Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-20Don't add CFG edges for redundant conditional branches.Jakob Stoklund Olesen
2012-08-20Add a verification pass after ExpandISelPseudos.Jakob Stoklund Olesen
2012-08-20Add CFG checks to MachineVerifier.Jakob Stoklund Olesen
2012-08-20Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy
2012-08-17Make atomic load and store of pointers work. Tighten verification of atomic ...Eli Friedman
2012-08-17Implement stack protectors for structures with character arrays in them.Bill Wendling
2012-08-17Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' toBill Wendling
2012-08-17TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer
2012-08-17Use standard pattern for iterate+erase.Jakob Stoklund Olesen
2012-08-16Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen
2012-08-15Fix undefined behavior: don't perform array indexing through a potentially nullRichard Smith
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