summaryrefslogtreecommitdiff
path: root/lib/CodeGen/ExecutionDepsFix.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-10-09CodeGen: Start removing implicit conversions to/from list iterators, NFCDuncan P. N. Exon Smith1-1/+1
2015-09-09Save LaneMask with livein registersMatthias Braun1-2/+2
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun1-3/+2
2015-08-18MachineRegisterInfo: Introduce isPhysRegUsed()Matthias Braun1-7/+6
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper1-4/+3
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun1-5/+7
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-2/+2
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-2/+2
2015-03-15remove function names from comments; NFCSanjay Patel1-7/+6
2015-03-15fix typo: NFCSanjay Patel1-1/+1
2015-03-06ExecutionDepsFix: Indizes -> Indices.Matthias Braun1-10/+10
2015-03-06Fix typo.Eric Christopher1-1/+1
2014-12-17ExecutionDepsFix: Correctly handle wide registers.Matthias Braun1-70/+71
2014-12-16Fixing -Wsign-compare warnings; NFC.Aaron Ballman1-1/+2
2014-12-15Silence more static analyzer warnings.Michael Ilseman1-4/+11
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper1-1/+1
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+4
2014-05-20Clean up language and grammar.Eric Christopher1-1/+1
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