aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ExecutionDepsFix.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+6
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2013-12-14Convert register liveness tracking to work on a sub-register level instead of...Juergen Ributzka1-10/+8
2013-12-13comment typo.Andrew Trick1-1/+1
2013-12-13Revert "Convert liveness tracking to work on a sub-register level instead of ...Andrew Trick1-8/+10
2013-12-13Convert liveness tracking to work on a sub-register level instead of just reg...Andrew Trick1-10/+8
2013-10-15Improve on r192635, ExeDepsFix for avx, and add a test case.Andrew Trick1-1/+3
2013-10-14Fix the ExecutionDepsFix pass to handle AVX instructions.Andrew Trick1-22/+93
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-3/+3
2013-05-24Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-10-17Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed().Jakob Stoklund Olesen1-1/+1
2012-10-03Fixed a bug in the ExecutionDependencyFix pass that caused dependencies to no...Silviu Baranga1-3/+6
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer1-1/+1
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-1/+2
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2011-12-21Move common code into an MRI function.Jakob Stoklund Olesen1-5/+4
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-1/+1
2011-11-23Fix PR11422.Jakob Stoklund Olesen1-2/+6
2011-11-15Check all overlaps when looking for used registers.Jakob Stoklund Olesen1-4/+5
2011-11-15Break false dependencies before partial register updates.Jakob Stoklund Olesen1-0/+27
2011-11-15Track register ages more accurately.Jakob Stoklund Olesen1-101/+184
2011-11-09Collapse DomainValues across loop back-edges.Jakob Stoklund Olesen1-8/+35
2011-11-09Link to the live DomainValue after merging.Jakob Stoklund Olesen1-13/+50
2011-11-08Track reference count independently from clear().Jakob Stoklund Olesen1-4/+4
2011-11-08Call release() directly when cleaning up the remaining DomainValues.Jakob Stoklund Olesen1-5/+3
2011-11-08Rename all methods to follow style guide.Jakob Stoklund Olesen1-42/+42
2011-11-08Handle reference counts in one function: release().Jakob Stoklund Olesen1-15/+18
2011-11-08Clear old DomainValue after merging.Jakob Stoklund Olesen1-1/+6
2011-11-07Kill and collapse outstanding DomainValues.Jakob Stoklund Olesen1-5/+14
2011-11-07Use a reverse post order instead of a DFS order.Jakob Stoklund Olesen1-6/+5
2011-11-07Extract two methods. No functional change.Jakob Stoklund Olesen1-18/+26
2011-11-07MBB doesn't need to be a class member.Jakob Stoklund Olesen1-6/+4
2011-11-07Fix pass name after the source was moved.Jakob Stoklund Olesen1-1/+1
2011-09-28Rename class and clean up source.Jakob Stoklund Olesen1-25/+28
2011-09-28Rename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.Jakob Stoklund Olesen1-0/+520