aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Trim an unneeded header.Jakob Stoklund Olesen2011-08-092-0/+2
* Inflate register classes after coalescing.Jakob Stoklund Olesen2011-08-091-2/+35
* Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen2011-08-093-34/+36
* Print variable's inline location in debug output.Devang Patel2011-08-091-2/+5
* Rename member variables to follow coding standards.Jakob Stoklund Olesen2011-08-092-231/+232
* Move the RegisterCoalescer private to its implementation file.Jakob Stoklund Olesen2011-08-092-142/+123
* Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen2011-08-096-13/+8
* Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen2011-08-081-0/+36
* Simplify by creating parent first.Devang Patel2011-08-081-19/+14
* Fix typo. Thanks, Andy!Jakob Stoklund Olesen2011-08-061-1/+1
* Reject RS_Spill ranges from local splitting as well.Jakob Stoklund Olesen2011-08-051-4/+4
* Only mark remainder intervals as RS_Spill after per-block splitting.Jakob Stoklund Olesen2011-08-051-2/+12
* Remember to update LiveDebugVariables after per-block splitting.Jakob Stoklund Olesen2011-08-051-1/+5
* Extract per-block splitting into its own method.Jakob Stoklund Olesen2011-08-051-23/+36
* Delete getMultiUseBlocks and splitSingleBlocks.Jakob Stoklund Olesen2011-08-052-38/+0
* Also use shouldSplitSingleBlock() in the fallback splitting mode.Jakob Stoklund Olesen2011-08-051-8/+18
* Split around single instructions to enable register class inflation.Jakob Stoklund Olesen2011-08-053-1/+35
* Detect proper register sub-classes.Jakob Stoklund Olesen2011-08-052-2/+18
* Fix liveness computations in BranchFolding.Jakob Stoklund Olesen2011-08-051-13/+16
* Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth2011-08-051-6/+2
* Count the total amount of stack space used in compiled functions.Jakob Stoklund Olesen2011-08-041-1/+4
* Print DBG_VALUE variable's location info as a comment.Devang Patel2011-08-041-1/+13
* Increment counter inside insertDebugValue().Devang Patel2011-08-041-2/+1
* Add counter.Devang Patel2011-08-041-1/+4
* Correctly handle multiple DBG_VALUE instructions at the same SlotIndex.Jakob Stoklund Olesen2011-08-031-0/+3
* Enable compact region splitting by default.Jakob Stoklund Olesen2011-08-031-1/+1
* Do not drop undef debug values. These are used as range termination marker by...Devang Patel2011-08-031-1/+1
* Be more conservative when forming compact regions.Jakob Stoklund Olesen2011-08-033-3/+8
* Fix some warnings from Clang in release builds:Chandler Carruth2011-08-031-0/+2
* Fix typo in #include which revealed in the case-sensitive filesystem.Jakub Staszak2011-08-031-1/+1
* Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.Jakub Staszak2011-08-031-29/+10
* Add more constantness in BlockFrequencyInfo.Jakub Staszak2011-08-031-1/+2
* New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman2011-08-032-8/+60
* Some revisions to Devang's change r136759 for merged global debug info.Bob Wilson2011-08-031-23/+9
* Use byte offset, instead of element number, to access merged global.Devang Patel2011-08-031-3/+21
* Use the precomputed def presence in RAGreedy::calcSpillCost.Jakob Stoklund Olesen2011-08-021-11/+2
* Inform SpillPlacement about blocks with defs.Jakob Stoklund Olesen2011-08-021-0/+1
* Rename {First,Last}Use to {First,Last}Instr.Jakob Stoklund Olesen2011-08-023-43/+45
* Add a BlockInfo::FirstDef field.Jakob Stoklund Olesen2011-08-022-1/+15
* Delete BlockInfo::LiveThrough. It wasn't used any more.Jakob Stoklund Olesen2011-08-022-4/+0
* Extend the SpillPlacement interface with two new features.Jakob Stoklund Olesen2011-08-022-1/+11
* Don't create a ridiculous EXTRACT_ELEMENT. PR10563.Eli Friedman2011-08-021-0/+1
* Remove an unnecessary cast.Jay Foad2011-08-011-1/+1
* Add the 'resume' instruction for the new EH rewrite.Bill Wendling2011-07-313-2/+9
* Time the emission of debug values.Jakob Stoklund Olesen2011-07-311-1/+4
* Revert r136528 "Enable compact region splitting by default."Jakob Stoklund Olesen2011-07-301-1/+1
* Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling2011-07-305-141/+3
* Revert "Don't check liveness of unallocatable registers."Jakob Stoklund Olesen2011-07-302-11/+4
* Don't check liveness of unallocatable registers.Jakob Stoklund Olesen2011-07-292-4/+11
* Check for multiple defs in the machine code verifier.Jakob Stoklund Olesen2011-07-291-0/+5