summaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2013-04-17Add support for subsections to the ELF assembler. Fixes PR8717.Peter Collingbourne1-1/+1
2013-04-15Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs1-23/+22
2013-04-14Document the decision to assume that the cost of floats is twice as much as i...Nadav Rotem1-1/+3
2013-04-13MI-Sched: DEBUG formatting.Andrew Trick1-14/+22
2013-04-13MI-Sched cleanup. If an instruction has no valid sched class, do not attempt ...Andrew Trick1-0/+2
2013-04-13MI-Sched: schedule physreg copies.Andrew Trick2-1/+76
2013-04-12CostModel: increase the default cost of supported floating point operations f...Nadav Rotem1-4/+7
2013-04-12Revert broken pieces of r179373.Benjamin Kramer1-16/+16
2013-04-12Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs3-20/+20
2013-04-12Don't disable block layout when forcing block alignment.Nadav Rotem1-8/+6
2013-04-12Add a flag to align all basic blocks in the function.Nadav Rotem1-0/+14
2013-04-11Add braces around || in && to pacify GCC.Benjamin Kramer1-4/+4
2013-04-10Manually remove successors in if conversion when CopyAndPredicateBlock is usedHal Finkel1-0/+8
2013-04-10Generalize the PassConfig API and remove addFinalizeRegAlloc().Andrew Trick1-36/+50
2013-04-09The .dwo section shouldn't contain the unrelocated values (andEric Christopher1-13/+21
2013-04-09DAGCombiner: Fold a shuffle on CONCAT_VECTORS into a new CONCAT_VECTORS if po...Benjamin Kramer1-0/+49
2013-04-07DW_FORM_sec_offset should be a relocation on platforms that useEric Christopher2-5/+14
2013-04-06typoNadav Rotem1-1/+1
2013-04-06Dwarf: use utostr on CUID to append to SmallString.Manman Ren1-1/+1
2013-04-05Reapply r178845 with fix - Fix bug in PEI's virtual-register scavengingHal Finkel2-24/+70
2013-04-05Use the target options specified on a function to reset the back-end.Bill Wendling2-39/+70
2013-04-05Revert r178845 - Fix bug in PEI's virtual-register scavengingHal Finkel2-67/+24
2013-04-05Fix bug in PEI's virtual-register scavengingHal Finkel2-24/+67
2013-04-05RegisterPressure heuristics currently require signed comparisons.Andrew Trick1-2/+2
2013-04-05Disable DFSResult for ConvergingScheduler.Andrew Trick1-2/+0
2013-04-05MachineScheduler: format DEBUG output.Andrew Trick1-22/+17
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer1-2/+6
2013-04-04Debug Info: revert 178722 for now.Manman Ren3-15/+4
2013-04-04typoAdrian Prantl1-1/+1
2013-04-04FormattingEli Bendersky1-2/+2
2013-04-04Debug Info: according to DWARF 2, FORM_ref_addr the same size as an address onManman Ren3-4/+15
2013-04-03Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt2-0/+12
2013-04-03Fix grammar.Eric Christopher1-1/+1
2013-04-03Remove ZeroOrMore from the option description. We don't need it here.Eric Christopher1-1/+1
2013-04-02Allow MachineTraceMetrics to be used when the model has no resources.Jakob Stoklund Olesen2-7/+11
2013-04-02Don't attempt MTM heuristics without a scheduling model present.Jakob Stoklund Olesen1-0/+4
2013-04-02Count processor resources individually in MachineTraceMetrics.Jakob Stoklund Olesen1-9/+144
2013-04-02DAGCombiner: Merge store/loads when we have extload/truncstoresArnold Schwaighofer1-0/+19
2013-04-01Merge load/store sequences with adresses: base + index + offsetArnold Schwaighofer1-25/+88
2013-03-30DAGCombine: visitXOR can replace a node without returning it, bail out in tha...Benjamin Kramer1-3/+3
2013-03-29Use SmallVectorImpl instead of SmallVector at the uses.Eric Christopher3-18/+18
2013-03-29Use 12 as the magic number for our abbreviation data and ourEric Christopher3-11/+11
2013-03-29Move the construction of the skeleton compile unit after theEric Christopher1-7/+8
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer5-444/+3
2013-03-29Fix a typoNadav Rotem1-1/+1
2013-03-28[fast-isel] Add a preemptive fix for the case where we fail to materialize anChad Rosier1-0/+2
2013-03-27Fix target-customized spilling in the register scavengerHal Finkel1-1/+1
2013-03-26Fix the register scavenger for targets that provide custom spillingHal Finkel1-2/+5
2013-03-26Update PEI's virtual-register-based scavenging to support multiple simultaneo...Hal Finkel2-22/+35
2013-03-25Enhance folding of (extract_subvec (insert_subvec V1, V2, IIdx), EIdx)Michael Liao1-21/+29