summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/CodeExtractor.cpp
AgeCommit message (Expand)Author
2018-07-30Remove trailing spaceFangrui Song
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-11[CodeExtractor] Allow extracting blocks with exception handlingSergey Dmitriev
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-03Add the ShadowCallStack attributeVlad Tsyrklevich
2018-03-22[SimplifyCFG] Create attribute for fuzzing-specific optimizations.Matt Morehouse
2018-03-17[X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman
2018-01-07[CodeExtractor] Use subset of function attributes for extracted function.Florian Hahn
2017-12-08[CodeExtractor] Add debug locations for new call and branch instrs.Florian Hahn
2017-11-13[CodeExtractor] Add missing AllowVarArgs initialization.Florian Hahn
2017-11-13[PartialInliner] Inline vararg functions that forward varargs.Florian Hahn
2017-11-01[CodeExtractor] Fix iterator invalidation in findOrCreateBlockForHoisting.Florian Hahn
2017-10-11[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-06[CodeExtractor] Fix multiple bugs under certain shape of extracted regionJakub Kuderski
2017-07-02[CodeExtractor] Remove unneded and commented out debugging stmts.Davide Italiano
2017-06-27[CodeExtractor] Prevent extraction of block involving blockaddressSerge Guelton
2017-06-11[PartialInlining] Support shrinkwrap life_range markersXinliang David Li
2017-05-30[PartialInlining] Shrinkwrap allocas with live range contained in outline reg...Xinliang David Li
2017-04-25[CodeExtractor]: Fixup use refs of the old phi.Xinliang David Li
2017-04-21[PartialInliner] Fix crash when inlining functions with unreachable blocks.Davide Italiano
2017-04-21[CodeExtractor] Remove an unneeded level of indirection. NFCI.Davide Italiano
2017-04-20Use basicblock split block utility functionXinliang David Li
2017-04-20[CodeExtractor] Remove a bunch of unneeded constructors.Davide Italiano
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10Allow DataLayout to specify addrspace for allocas.Matt Arsenault
2017-04-10Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10[IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-02-22Use const-ref in range-loop for to avoid copying pairs of std::stringSean Silva
2016-08-02CodeExtractor : Add ability to preserve profile data.Sean Silva
2016-08-01Revert r277313 and r277314.Sean Silva
2016-08-01Fix - CodeExtractor : Inherit Target Dependent Attributes from the parent fun...Sean Silva
2016-08-01CodeExtractor : Add ability to preserve profile data.Sean Silva
2016-07-27Refactor - CodeExtractor : Move check for valid block to static utilitySean Silva
2016-06-26[CodeExtractor] Merge DEBUG statements in an attempt to fix the msvcBenjamin Kramer
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-05-27Avoid some copies by using const references.Benjamin Kramer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-08-15[IR] Give catchret an optional 'return value' operandDavid Majnemer
2015-08-04Drive-by fixes for LandingPad -> EHPadDavid Majnemer
2015-03-14[opaque pointer type] Start migrating GEP creation to explicitly specify the ...David Blaikie
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth