summaryrefslogtreecommitdiff
path: root/lib/CodeGen/TailDuplication.cpp
Commit message (Expand)AuthorAge
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-30
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson2014-03-31
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-17
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-13
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-07
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-06
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Pass edges weights to MachineBasicBlock::addSuccessor in TailDuplicatePass toAkira Hatanaka2014-02-12
* Remove several unused variables.Rafael Espindola2013-10-01
* Fix build by replacing '>>' with '> >'Tobias Grosser2013-07-14
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-30
* Use MachineInstrBuilder in a few CodeGen passes.Jakob Stoklund Olesen2012-12-20
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-19
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Create enums for the different attributes.Bill Wendling2012-10-09
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-26
* Stop leaking RegScavengers from TailDuplication.Benjamin Kramer2012-06-06
* Teach taildup to update livein set. rdar://11538365Evan Cheng2012-05-30
* Constrain register classes in TailDup.Jakob Stoklund Olesen2012-05-20
* Make post-ra tail duplication bundle safe. No test case as recent codegenEvan Cheng2012-02-20
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-08
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-08
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-06
* Trim an unneeded header.Jakob Stoklund Olesen2011-08-09
* Move most of the pre BB code to TailDuplicateAndUpdate. Change theRafael Espindola2011-07-04
* Reduce indentation and fix the count of how many PHIs we have inserted.Rafael Espindola2011-07-04
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* SimplifyRafael Espindola2011-06-24
* Now that bb with phis are not considered simple, duplicate them even ifRafael Espindola2011-06-24
* Simplify now that blocks with phis are not considered simple.Rafael Espindola2011-06-24
* Move more logic to shouldTailDuplicate and only duplicate regular bb beforeRafael Espindola2011-06-23
* Reenable tail duplication of bb with just an unconditional jump, butRafael Espindola2011-06-22
* Revert r133607. This is causing failures in the Clang gccTestSuite.Chad Rosier2011-06-22
* Reenable the optimization added in 133415, but change the definition of a "si...Rafael Espindola2011-06-22
* Disable again.Rafael Espindola2011-06-20
* Re enable 133415 with two fixesRafael Espindola2011-06-20
* Disable the logic added by rafael in commit 133415 to see if it brings theDuncan Sands2011-06-20
* Fix MSVC build. next() function already exists in the MSVC headers. This crea...Francois Pichet2011-06-20
* Teach early dup how to duplicate basic blocks with one successor and only phi...Rafael Espindola2011-06-20
* Two fixes relating to debug value:Rafael Espindola2011-06-17
* Enable early duplication of small blocks. There are still improvements toRafael Espindola2011-06-17
* Removed tabs. Also fixed my editor...Rafael Espindola2011-06-10
* Remove duplicated test.Rafael Espindola2011-06-10
* Make the optional verification step more strict.Rafael Espindola2011-06-09
* Avoid a gcc warning about multiline comments.Rafael Espindola2011-06-09