summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg
2015-09-23[Inline] Use AssumptionCache from the right FunctionVedant Kumar
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet
2015-08-14[IR] Add token typesDavid Majnemer
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith
2015-04-20[InlineFunction] Don't add lifetime markers for zero-sized allocas.Akira Hatanaka
2015-04-15DebugInfo: Remove 'inlinedAt:' field from MDLocalVariableDuncan P. N. Exon Smith
2015-03-30Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith
2015-03-11Inliner should not add callgraph edges for intrinsic calls (PR22857)Sanjay Patel
2015-03-10remove function names from comments; NFCSanjay Patel
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-01-30Remove a redundant dyn_cast.Adrian Prantl
2015-01-30Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl
2015-01-30Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl
2015-01-21DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie
2015-01-19IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith
2015-01-19IR: Remove MDNodeFwdDeclDuncan P. N. Exon Smith
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth
2014-12-11The inliner needs to fix up debug information for llvm.dbg.declare, not only ...Michael Kuperstein
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith
2014-11-04Revert "Transforms: reapply SVN r219899"Reid Kleckner
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith
2014-10-28Transforms: reapply SVN r219899Saleem Abdulrasool
2014-10-21Do not attribute static allocas to the call site's DebugLoc.Paul Robinson
2014-10-15Preserve non-byval pointer alignment attributes using @llvm.assume when inliningHal Finkel
2014-09-13Simplify code. No functionality change.Benjamin Kramer
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel
2014-09-07Add an Assumption-Tracking PassHal Finkel
2014-09-04Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy
2014-09-01Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel
2014-09-01Fix AddAliasScopeMetadata again - alias.scope must be a complete descriptionHal Finkel
2014-08-30Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointersHal Finkel
2014-08-29Fix a typo in AddAliasScopeMetadataHal Finkel
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper