aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2012-06-01enhance the logic for looking through tailcalls to look through transparent c...Chris Lattner1-1/+21
2012-06-01enhance getNoopInput to know about vector<->vector bitcasts of legalChris Lattner1-10/+38
2012-06-01rearrange some logic, no functionality change.Chris Lattner1-24/+32
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng1-2/+2
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-6/+2
2012-01-20Extend Attributes to 64 bitsKostya Serebryany1-2/+2
2011-12-14Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman1-2/+3
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky1-27/+35
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-8/+8
2011-03-19Minor code re-structuring.Evan Cheng1-1/+1
2010-11-30Enable sibling call optimization of libcalls which are expanded duringEvan Cheng1-0/+18
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson1-1/+1
2010-10-06ComputeLinearIndex doesn't need its TLI argument.Dan Gohman1-5/+5
2010-07-26Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.Bill Wendling1-1/+1
2010-07-15Split -enable-finite-only-fp-math to two options:Evan Cheng1-1/+1
2010-04-21Move several SelectionDAG-independent utility functions out of theDan Gohman1-0/+285