aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-01-27One more batch of self-containing headers.Benjamin Kramer1-1/+0
2016-01-22[WinEH] Make collectFuncletMembers non-recursiveDavid Majnemer1-22/+20
2016-01-15Don't try to check all uses if lazy loading.Rafael Espindola1-0/+5
2015-10-26Remove assert(false) in favor of asserting the if conditional it is contained...David Blaikie1-8/+5
2015-10-09CodeGen: Remove implicit conversions from Analysis and BranchFoldingDuncan P. N. Exon Smith1-2/+2
2015-10-05[WinEH] Update CATCHRET's operand to match its successorDavid Majnemer1-7/+21
2015-10-04[WinEH] Permit branch folding in the face of funcletsDavid Majnemer1-0/+85
2015-08-28Revert r246232 and r246304.David Majnemer1-10/+12
2015-08-28[CodeGen] isInTailCallPosition didn't consider readnone tailcallsDavid Majnemer1-12/+10
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini1-10/+13
2015-07-09Redirect DataLayout from TargetMachine to Module in ComputeValueVTs()Mehdi Amini1-6/+6
2015-05-06CodeGen: move over-zealous assert into actual if statement.Tim Northover1-3/+2
2015-05-04CodeGen: match up correct insertvalue indices when assessing tail calls.Tim Northover1-1/+2
2015-02-28Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer1-6/+3
2015-02-20Get the function specific subtarget.Eric Christopher1-1/+2
2015-01-14Add assertions for out of bound index in ComputeLinearIndexMehdi Amini1-2/+3
2015-01-14Fold a loop for array processing in ComputeLinearIndexMehdi Amini1-8/+13
2014-11-14Allow the use of functions as typeinfo in landingpad clausesReid Kleckner1-6/+7
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+4
2014-07-30Refactor duplicated code.Rafael Espindola1-0/+27
2014-07-16Remove TLI from isInTailCallPosition's arguments. NFC.Juergen Ributzka1-3/+3
2014-07-11[FastISel] Make isInTailCallPosition independent of SelectionDAG.Juergen Ributzka1-5/+4
2014-06-25The includes were sorted. Revert r210578.Eric Christopher1-1/+1
2014-06-10Have isInTailCallPosition take the DAG so that we can use theEric Christopher1-4/+5
2014-06-10Reorder includes to be sorted.Eric Christopher1-1/+1
2014-06-10Fix typos.Eric Christopher1-1/+1
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-3/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+1
2013-08-20[stackprotector] Refactor out the end of isInTailCallPosition into the functi...Michael Gottesman1-1/+8
2013-08-12Allow compatible extension attributes for tail callsTim Northover1-14/+36
2013-08-09Make helper static and fix formatting.Benjamin Kramer1-5/+4
2013-08-06Refactor isInTailCallPosition handlingTim Northover1-134/+287
2013-07-22[stackprotector] Changed isNoopBitcast/sameNoopInput to take TargetLoweringBa...Michael Gottesman1-2/+2
2013-04-30Only pass 'returned' to target-specific lowering code when the value of entir...Stephen Lin1-4/+0
2013-04-23Add some constraints to use of 'returned':Stephen Lin1-0/+4
2013-04-20Add CodeGen support for functions that always return arguments via a new para...Stephen Lin1-0/+26
2013-04-20Allow tail call opportunity detection through nested and/or multiple iteratio...Stephen Lin1-73/+126
2013-03-05Remove unused #includes.Bill Wendling1-1/+0
2013-01-18Remove unused parameter. Also use the AttributeSet query methods instead of t...Bill Wendling1-7/+8
2013-01-08Sink a function that refers to the SelectionDAG into that library in theChandler Carruth1-21/+0
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-7/+7
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-10/+10
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-5/+5
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling1-3/+3
2012-10-14Remove the bitwise XOR operator from the Attributes class. Replace it with th...Bill Wendling1-2/+2
2012-10-10Remove the final bits of Attributes being declared in the AttributeBill Wendling1-2/+4
2012-10-09Create enums for the different attributes.Bill Wendling1-2/+4
2012-10-08Move TargetData to DataLayout.Micah Villmow1-3/+3
2012-09-19Convert some attribute existence queries over to use the predicate methods.Bill Wendling1-2/+2
2012-06-01quick fix for PR13006, will check in testcase later.Chris Lattner1-1/+3