summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CodeExtractor.cpp
AgeCommit message (Expand)Author
2020-05-12Add nomerge function attribute to supress tail merge optimization in simplifyCFGZequan Wu
2020-04-27Add IR constructs for preallocated (inalloca replacement)Arthur Eubanks
2020-04-25[CodeExtractor] Fix extraction of a value used only by intrinsics outside of ...Ehud Katz
2020-04-07[NFC] Clean up uses of LoadInst constructor.Eli Friedman
2020-03-03[NFC] Try fix ubsan buildbot after 876d13378931bee3dcefafff8729c40d5457ff31Tyker
2020-02-12Reapply "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late"Johannes Doerfert
2020-02-12Revert "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late"Johannes Doerfert
2020-02-12[OpenMP][IRBuilder] Perform finalization (incl. outlining) lateJohannes Doerfert
2020-01-28[CodeExtractor] Remove stale llvm.assume calls from extracted regionVedant Kumar
2020-01-15[CodeExtractor] Transfer debug info to extracted functionVedant Kumar
2020-01-11Fix uninitialized value clang static analyzer warning. NFC.Simon Pilgrim
2019-10-16CodeExtractor: NFC: Use Range based loopAditya Kumar
2019-10-08[CodeExtractor] Factor out and reuse shrinkwrap analysisVedant Kumar
2019-10-04Invalidate assumption cache before outlining.Aditya Kumar
2019-10-02[CodeExtractor] NFC: Refactor sanity checks into isEligibleAditya Kumar
2019-10-02NFC: directly return when CommonExitBlock != SuccAditya Kumar
2019-07-15ARM MTE stack sanitizer.Evgeniy Stepanov
2019-07-11[Attributor] Deduce "nosync" function attribute.Stefan Stipanovic
2019-07-10[CodeExtractor] Fix sinking of allocas with multiple bitcast uses (PR42451)Vedant Kumar
2019-07-10[CodeExtractor] Simplify findAllocas, NFCVedant Kumar
2019-07-08Add, and infer, a nofree function attributeBrian Homerding
2019-06-27[Attr] Add "willreturn" function attributeJohannes Doerfert
2019-04-16[CodeExtractor] Add a few debug lines to understand why a region is not extra...Quentin Colombet
2019-04-05Change some dyn_cast to more apropriate isa. NFCFangrui Song
2019-03-12IR: Add immarg attributeMatt Arsenault
2019-02-15[CodeExtractor] Do not lift lifetime.end markers for region inputsVedant Kumar
2019-02-13[CodeExtractor] Only lift lifetime markers present in the extraction regionVedant Kumar
2019-02-08[CodeExtractor] Restore outputs after creating exit stubsVedant Kumar
2019-02-08[CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight
2019-01-28[CodeExtractor] Add support for the `swifterror` attributeVedant Kumar
2019-01-24Revert "[Sanitizers] UBSan unreachable incompatible with ASan in the presence...Julian Lettner
2019-01-24[Sanitizers] UBSan unreachable incompatible with ASan in the presence of `nor...Julian Lettner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-19[CodeExtractor] Emit lifetime markers around reloads of outputsVedant Kumar
2019-01-04[CodeExtractor] Do not extract unsafe lifetime markersVedant Kumar
2018-12-21[IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar
2018-12-07[CodeExtractor] Store outputs at the first valid insertion pointVedant Kumar
2018-12-05[CodeExtractor] Do not marked outlined calls which may resume EH as noreturnVedant Kumar
2018-12-03[CodeExtractor] Split PHI nodes with incoming values from outlined region (PR...Vedant Kumar
2018-11-08[CodeExtractor] Mark functions noreturn when applicableVedant Kumar
2018-11-06[CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)Vedant Kumar
2018-11-06[CodeExtractor] Erase use-without-def debug intrinsics in parent funcVedant Kumar
2018-10-24[HotColdSplitting] Identify larger cold regions using domtree queriesVedant Kumar
2018-10-24[hot-cold-split] Name split functions with ".cold" suffixTeresa Johnson
2018-10-18[TI removal] Update CodeExtractor to use Instruction directly.Chandler Carruth
2018-10-15[CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)Vedant Kumar
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-09-04[x86/SLH] Add a real Clang flag and LLVM IR attribute for SpeculativeChandler Carruth
2018-08-23Allow creating llvm::Function in non-zero address spacesAlexander Richardson