aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-25[OperandBundles] Extract duplicated code into a helper function, NFCSanjoy Das1-5/+1
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao1-1/+1
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-1/+1
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-1/+1
2015-11-18[OperandBundles] Tighten OperandBundleDef's interface; NFCSanjoy Das1-1/+1
2015-11-18Teach the inliner to track deoptimization stateSanjoy Das1-5/+80
2015-10-23[Inliner] Don't inline through callsites with operand bundlesSanjoy Das1-0/+4
2015-10-13[InlineFunction] Correctly inline TerminatePadInstDavid Majnemer1-5/+10
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-42/+46
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg1-3/+3
2015-09-23[Inline] Use AssumptionCache from the right FunctionVedant Kumar1-1/+1
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-9/+9
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet1-0/+6
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet1-2/+1
2015-08-14[IR] Add token typesDavid Majnemer1-7/+1
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer1-21/+124
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper1-3/+2
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-3/+3
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer1-25/+13
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie1-1/+1
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-13/+12
2015-04-20[InlineFunction] Don't add lifetime markers for zero-sized allocas.Akira Hatanaka1-1/+5
2015-04-15DebugInfo: Remove 'inlinedAt:' field from MDLocalVariableDuncan P. N. Exon Smith1-13/+0
2015-03-30Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith1-10/+9
2015-03-11Inliner should not add callgraph edges for intrinsic calls (PR22857)Sanjay Patel1-1/+8
2015-03-10remove function names from comments; NFCSanjay Patel1-29/+26
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-10/+12
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-31/+29
2015-01-30Remove a redundant dyn_cast.Adrian Prantl1-3/+2
2015-01-30Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl1-5/+3
2015-01-30Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl1-0/+8
2015-01-21DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie1-13/+49
2015-01-19IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith1-8/+3
2015-01-19IR: Remove MDNodeFwdDeclDuncan P. N. Exon Smith1-3/+4
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-13/+17
2014-12-11The inliner needs to fix up debug information for llvm.dbg.declare, not only ...Michael Kuperstein1-0/+6
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-11/+12
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-10/+11
2014-11-04Revert "Transforms: reapply SVN r219899"Reid Kleckner1-16/+3
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith1-16/+16
2014-10-28Transforms: reapply SVN r219899Saleem Abdulrasool1-3/+16
2014-10-21Do not attribute static allocas to the call site's DebugLoc.Paul Robinson1-0/+6
2014-10-15Preserve non-byval pointer alignment attributes using @llvm.assume when inliningHal Finkel1-0/+45
2014-09-13Simplify code. No functionality change.Benjamin Kramer1-15/+3
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel1-2/+2
2014-09-07Add an Assumption-Tracking PassHal Finkel1-0/+6
2014-09-04Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy1-1/+1
2014-09-01Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel1-11/+17