summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/Analysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Fix trivial typos in commentsJames Henderson2020-01-061-1/+1
* [Analysis] Attribute deref/deref_or_null should not prevent tail call optimiz...Dávid Bolvanský2019-11-061-1/+5
* Fix missing memcpy, memmove and memset tail callsSanne Wouda2019-10-311-1/+18
* [SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter2019-10-081-1/+2
* [X86] Add new calling convention that guarantees tail call optimizationReid Kleckner2019-10-071-1/+2
* IR. Change strip* family of functions to not look through aliases.Peter Collingbourne2019-08-221-1/+1
* [CodeGen/Analysis] Intrinsic llvm.assume should not block tail call optimizationGuozhi Wei2019-08-161-2/+4
* CodeGen: Don't follow aliases when extracting type info.Peter Collingbourne2019-08-021-1/+1
* DAG: allow DAG pointer size different from memory representation.Tim Northover2019-05-011-2/+13
* GlobalISel: Move computeValueLLTsMatt Arsenault2019-04-101-0/+30
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CodeGen] Ignore return sext/zext attributes of unused results for tail callsFrancis Visoiu Mistrih2019-01-091-0/+15
* [CodeGen] skip lifetime end marker in isInTailCallPositionRobert Lougher2018-10-241-0/+4
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [CodeGen] Enable tail calls for functions with NonNull attributes.David Green2018-09-261-2/+4
* [WebAssembly] Add isEHScopeReturn instruction propertyHeejin Ahn2018-08-211-1/+1
* Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn2018-06-011-18/+18
* [WebAssembly] Add functions for EHScopesHeejin Ahn2018-05-231-29/+29
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-131-1/+0
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Fix a bug for rL312641.Wei Mi2017-09-081-4/+11
* [TailCall] Allow llvm.memcpy/memset/memmove to be tail calls when parentWei Mi2017-09-061-0/+11
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Move llvm::canBeOmittedFromSymbolTable() to Analysis.Peter Collingbourne2017-03-311-19/+0
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-3/+2
* [CodeGen] Further simplify returned call operand logic. NFC.Ahmed Bougacha2017-01-031-8/+2
* [CodeGen] Simplify logic that looks for returned call operands. NFC-ish.Ahmed Bougacha2017-01-031-22/+10
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-12-011-1/+1
* Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher2016-12-011-1/+1
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-11-301-1/+1
* Fix memory issue in AttrBuilder::removeAttribute uses.Bjorn Pettersson2016-10-271-2/+2
* [CGP] Be less conservative about tail-duplicating a ret to allow tail callsMichael Kuperstein2016-09-081-16/+28
* Remove FIXME about asserting on the end iteratorReid Kleckner2016-08-111-5/+1
* CodeGen: Check for a terminator in llvm::getFuncletMembershipDuncan P. N. Exon Smith2016-08-111-0/+5
* Move shouldAssumeDSOLocal to Target.Rafael Espindola2016-06-271-42/+0
* Teach shouldAssumeDSOLocal about tls.Rafael Espindola2016-06-271-20/+19
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-16/+4
* Use shouldAssumeDSOLocal on AArch64.Rafael Espindola2016-05-261-0/+43
* One more batch of self-containing headers.Benjamin Kramer2016-01-271-1/+0
* [WinEH] Make collectFuncletMembers non-recursiveDavid Majnemer2016-01-221-22/+20
* Don't try to check all uses if lazy loading.Rafael Espindola2016-01-151-0/+5
* Remove assert(false) in favor of asserting the if conditional it is contained...David Blaikie2015-10-261-8/+5
* CodeGen: Remove implicit conversions from Analysis and BranchFoldingDuncan P. N. Exon Smith2015-10-091-2/+2
* [WinEH] Update CATCHRET's operand to match its successorDavid Majnemer2015-10-051-7/+21
* [WinEH] Permit branch folding in the face of funcletsDavid Majnemer2015-10-041-0/+85
* Revert r246232 and r246304.David Majnemer2015-08-281-10/+12
* [CodeGen] isInTailCallPosition didn't consider readnone tailcallsDavid Majnemer2015-08-281-12/+10
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-10/+13
OpenPOWER on IntegriCloud