aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson1-1/+1
2019-11-06[Analysis] Attribute deref/deref_or_null should not prevent tail call optimiz...Dávid Bolvanský1-1/+5
2019-10-31Fix missing memcpy, memmove and memset tail callsSanne Wouda1-1/+18
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter1-1/+2
2019-10-07[X86] Add new calling convention that guarantees tail call optimizationReid Kleckner1-1/+2
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne1-1/+1
2019-08-16[CodeGen/Analysis] Intrinsic llvm.assume should not block tail call optimizationGuozhi Wei1-2/+4
2019-08-02CodeGen: Don't follow aliases when extracting type info.Peter Collingbourne1-1/+1
2019-05-01DAG: allow DAG pointer size different from memory representation.Tim Northover1-2/+13
2019-04-10GlobalISel: Move computeValueLLTsMatt Arsenault1-0/+30
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-09[CodeGen] Ignore return sext/zext attributes of unused results for tail callsFrancis Visoiu Mistrih1-0/+15
2018-10-24[CodeGen] skip lifetime end marker in isInTailCallPositionRobert Lougher1-0/+4
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-09-26[CodeGen] Enable tail calls for functions with NonNull attributes.David Green1-2/+4
2018-08-21[WebAssembly] Add isEHScopeReturn instruction propertyHeejin Ahn1-1/+1
2018-06-01Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn1-18/+18
2018-05-23[WebAssembly] Add functions for EHScopesHeejin Ahn1-29/+29
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin1-1/+0
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-09-08Fix a bug for rL312641.Wei Mi1-4/+11
2017-09-06[TailCall] Allow llvm.memcpy/memset/memmove to be tail calls when parentWei Mi1-0/+11
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-03-31Move llvm::canBeOmittedFromSymbolTable() to Analysis.Peter Collingbourne1-19/+0
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-3/+2
2017-01-03[CodeGen] Further simplify returned call operand logic. NFC.Ahmed Bougacha1-8/+2
2017-01-03[CodeGen] Simplify logic that looks for returned call operands. NFC-ish.Ahmed Bougacha1-22/+10
2016-12-01Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun1-1/+1
2016-12-01Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher1-1/+1
2016-11-30Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun1-1/+1
2016-10-27Fix memory issue in AttrBuilder::removeAttribute uses.Bjorn Pettersson1-2/+2
2016-09-08[CGP] Be less conservative about tail-duplicating a ret to allow tail callsMichael Kuperstein1-16/+28
2016-08-11Remove FIXME about asserting on the end iteratorReid Kleckner1-5/+1
2016-08-11CodeGen: Check for a terminator in llvm::getFuncletMembershipDuncan P. N. Exon Smith1-0/+5
2016-06-27Move shouldAssumeDSOLocal to Target.Rafael Espindola1-42/+0
2016-06-27Teach shouldAssumeDSOLocal about tls.Rafael Espindola1-20/+19
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-16/+4
2016-05-26Use shouldAssumeDSOLocal on AArch64.Rafael Espindola1-0/+43
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