aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2013-04-23Add some constraints to use of 'returned':Stephen Lin
2013-04-22Remove unused DwarfSectionOffsetDirective stringMatt Arsenault
2013-04-22Move C++ code out of the C headers and into either C++ headersEric Christopher
2013-04-22Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbolEli Bendersky
2013-04-22Clarify that llvm.used can contain aliases.Rafael Espindola
2013-04-22Tidy.Eric Christopher
2013-04-22Update comment. Whitespace.Eric Christopher
2013-04-22Revert "Revert "PR14606: debug info imported_module support""David Blaikie
2013-04-21Legalize vector truncates by parts rather than just splitting.Jim Grosbach
2013-04-21Tidy up comment grammar.Jim Grosbach
2013-04-20Remove unused ShouldFoldAtomicFences flag.Tim Northover
2013-04-20Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover
2013-04-20Add CodeGen support for functions that always return arguments via a new para...Stephen Lin
2013-04-20Allow tail call opportunity detection through nested and/or multiple iteratio...Stephen Lin
2013-04-19Simplify the code in FastISel::tryToFoldLoad, add an assertion and fix a comm...Eli Bendersky
2013-04-19Move TryToFoldFastISelLoad to FastISel, where it belongs. In general, I'mEli Bendersky
2013-04-19ArrayRefize getMachineNode(). No functionality change.Michael Liao
2013-04-19Add an MRI::verifyUseLists() function.Jakob Stoklund Olesen
2013-04-19Use dbgs() consistently for -debug printoutsEli Bendersky
2013-04-19Revert "PR14606: debug info imported_module support"Eric Christopher
2013-04-19PR14606: debug info imported_module supportDavid Blaikie
2013-04-19Add some more stats for fast isel vs. SelectionDAG, w.r.t lowering functionEli Bendersky
2013-04-17Add support for subsections to the ELF assembler. Fixes PR8717.Peter Collingbourne
2013-04-15Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs
2013-04-14Document the decision to assume that the cost of floats is twice as much as i...Nadav Rotem
2013-04-13MI-Sched: DEBUG formatting.Andrew Trick
2013-04-13MI-Sched cleanup. If an instruction has no valid sched class, do not attempt ...Andrew Trick
2013-04-13MI-Sched: schedule physreg copies.Andrew Trick
2013-04-12CostModel: increase the default cost of supported floating point operations f...Nadav Rotem
2013-04-12Revert broken pieces of r179373.Benjamin Kramer
2013-04-12Replace uses of the deprecated std::auto_ptr with OwningPtr.Andy Gibbs
2013-04-12Don't disable block layout when forcing block alignment.Nadav Rotem
2013-04-12Add a flag to align all basic blocks in the function.Nadav Rotem
2013-04-11Add braces around || in && to pacify GCC.Benjamin Kramer
2013-04-10Manually remove successors in if conversion when CopyAndPredicateBlock is usedHal Finkel
2013-04-10Generalize the PassConfig API and remove addFinalizeRegAlloc().Andrew Trick
2013-04-09The .dwo section shouldn't contain the unrelocated values (andEric Christopher
2013-04-09DAGCombiner: Fold a shuffle on CONCAT_VECTORS into a new CONCAT_VECTORS if po...Benjamin Kramer
2013-04-07DW_FORM_sec_offset should be a relocation on platforms that useEric Christopher
2013-04-06typoNadav Rotem
2013-04-06Dwarf: use utostr on CUID to append to SmallString.Manman Ren
2013-04-05Reapply r178845 with fix - Fix bug in PEI's virtual-register scavengingHal Finkel
2013-04-05Use the target options specified on a function to reset the back-end.Bill Wendling
2013-04-05Revert r178845 - Fix bug in PEI's virtual-register scavengingHal Finkel
2013-04-05Fix bug in PEI's virtual-register scavengingHal Finkel
2013-04-05RegisterPressure heuristics currently require signed comparisons.Andrew Trick
2013-04-05Disable DFSResult for ConvergingScheduler.Andrew Trick
2013-04-05MachineScheduler: format DEBUG output.Andrew Trick
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer
2013-04-04Debug Info: revert 178722 for now.Manman Ren