| Commit message (Expand) | Author | Age | Files | Lines |
* | Don't allocate memory in LiveInterval::join(). | Jakob Stoklund Olesen | 2013-02-20 | 1 | -10/+7 |
* | Kill of TransferDeadFlag - Dead copies and subreg-to-reg instructions should | Lang Hames | 2013-02-20 | 1 | -25/+13 |
* | Copy single reaching defs directly into the LiveInterval. | Jakob Stoklund Olesen | 2013-02-20 | 2 | -47/+76 |
* | Only use LiveIntervals in TwoAddressInstructionPass, not a mix of Liveintervals | Cameron Zwarich | 2013-02-20 | 1 | -6/+4 |
* | Find anchoring end points for repairIntervalsInRange and repairIndexesInRange | Cameron Zwarich | 2013-02-20 | 3 | -12/+21 |
* | Make repairIntervalsInRange() more robust. There are now no longer any liveness- | Cameron Zwarich | 2013-02-20 | 1 | -15/+58 |
* | DAGCombiner: Fold pointless truncate, bitcast, buildvector series | Arnold Schwaighofer | 2013-02-20 | 1 | -0/+32 |
* | Update TargetLowering ivars for name policy. | Jim Grosbach | 2013-02-20 | 1 | -5/+5 |
* | Use LiveRangeUpdater instead of mergeIntervalRanges. | Jakob Stoklund Olesen | 2013-02-20 | 1 | -140/+11 |
* | Add a LiveRangeUpdater class. | Jakob Stoklund Olesen | 2013-02-20 | 1 | -0/+200 |
* | Fix PR15267 | Michael Liao | 2013-02-20 | 1 | -14/+119 |
* | Move the SplatByte helper to APInt and generalize it a bit. | Benjamin Kramer | 2013-02-20 | 2 | -29/+7 |
* | Fully qualify llvm::next to avoid ambiguity when building as C++11. | David Blaikie | 2013-02-20 | 2 | -3/+4 |
* | Add support to the two-address pass for updating LiveIntervals in many of the | Cameron Zwarich | 2013-02-20 | 2 | -14/+102 |
* | Move the computation of the IsEarlyClobber flag into its own loop, since the | Cameron Zwarich | 2013-02-20 | 1 | -1/+5 |
* | Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after adding | Cameron Zwarich | 2013-02-20 | 2 | -0/+63 |
* | Remove verification after PHIElimination when using LiveIntervals, and move it | Cameron Zwarich | 2013-02-20 | 2 | -3/+3 |
* | Avoid recomputing an inserted instruction's SlotIndex. | Cameron Zwarich | 2013-02-20 | 1 | -2/+1 |
* | Add preservation of SlotIndexes to PHIElimination. | Cameron Zwarich | 2013-02-20 | 1 | -0/+1 |
* | Fix #includes, so we include only what we really need. | Jakub Staszak | 2013-02-20 | 1 | -1/+1 |
* | Assert that the target provided hints are in the allocation order. | Jakob Stoklund Olesen | 2013-02-19 | 1 | -0/+5 |
* | Fix GCMetadaPrinter::finishAssembly not executed, patch by Yiannis Tsiouris. | Benjamin Kramer | 2013-02-19 | 2 | -40/+3 |
* | More const correcting of stack coloring. | Craig Topper | 2013-02-19 | 1 | -8/+8 |
* | Const-correct the stack coloring code. | Craig Topper | 2013-02-19 | 1 | -18/+15 |
* | Avoid extra DenseMap lookups in StackColoring::calculateLocalLiveness. | Craig Topper | 2013-02-19 | 1 | -18/+32 |
* | Make the dump() function const and reduce the number of hash lookups it perfo... | Craig Topper | 2013-02-19 | 1 | -11/+17 |
* | Use a reference into the BlockLiveness DenseMap to avoid repeated hash lookup... | Craig Topper | 2013-02-19 | 1 | -6/+9 |
* | Support for HiPE-compatible code emission, patch by Yiannis Tsiouris. | Benjamin Kramer | 2013-02-18 | 1 | -0/+8 |
* | [ms-inline asm] Remove a redundant call to the setHasMSInlineAsm function. | Chad Rosier | 2013-02-18 | 1 | -2/+1 |
* | [ms-inline asm] Fix undefined behavior to reset hasMSInlineAsm in advance of ... | NAKAMURA Takumi | 2013-02-18 | 1 | -0/+1 |
* | Remove use of reverse iterators in repairIntervalsInRange(). While they were | Cameron Zwarich | 2013-02-17 | 2 | -16/+13 |
* | Use ArrayRef instead of a reference to a SmallVectorImpl. | Cameron Zwarich | 2013-02-17 | 1 | -1/+1 |
* | Fix a conversion from a forward iterator to a reverse iterator in | Cameron Zwarich | 2013-02-17 | 1 | -6/+7 |
* | Add support for updating the LiveIntervals of registers used by 'exotic' | Cameron Zwarich | 2013-02-17 | 2 | -0/+65 |
* | Replace erase loop with std::remove_if. | Benjamin Kramer | 2013-02-16 | 1 | -6/+5 |
* | Replace loop with std::find. | Benjamin Kramer | 2013-02-16 | 1 | -10/+4 |
* | LegalizeDAG.cpp doesn't need DenseMap. | Jakub Staszak | 2013-02-16 | 1 | -1/+0 |
* | Use const reference instead of vector object when passing an argument to | Jakub Staszak | 2013-02-16 | 1 | -1/+1 |
* | [ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly. | Chad Rosier | 2013-02-16 | 1 | -14/+17 |
* | Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ... | Bill Wendling | 2013-02-15 | 1 | -0/+4 |
* | enable SDISel sincos optimization for GNU environments | Paul Redmond | 2013-02-15 | 2 | -9/+33 |
* | Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ... | Benjamin Kramer | 2013-02-15 | 1 | -1/+1 |
* | Dont merge consecutive loads/stores into vectors when noimplicitfloat is used. | Nadav Rotem | 2013-02-14 | 1 | -6/+6 |
* | Add some legality checks for SETCC before introducing it in the DAG combiner ... | Owen Anderson | 2013-02-14 | 1 | -2/+6 |
* | RegisterCoalescer::reMaterializeTrivialDef() can constrain the destination | Cameron Zwarich | 2013-02-14 | 1 | -1/+1 |
* | Fix RegisterCoalescer::rematerializeTrivialDef() so that it works on flipped | Cameron Zwarich | 2013-02-14 | 1 | -10/+10 |
* | Fix some issues with rematerialization in RegisterCoalescer when the destination | Cameron Zwarich | 2013-02-14 | 1 | -0/+10 |
* | Clean up LDV, no functionality change. | Manman Ren | 2013-02-13 | 2 | -64/+19 |
* | MIsched: HazardRecognizers are created for each DAG. Free them. | Andrew Trick | 2013-02-13 | 1 | -1/+6 |
* | Fix comment. | Eric Christopher | 2013-02-13 | 1 | -2/+2 |