summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CodeExtractor.cpp
AgeCommit message (Expand)Author
2022-01-03[CodeExtractor] Remove unnecessary explicit attribute handling (NFC)Nikita Popov
2022-01-03[CodeExtractor] Separate function from param/ret attributes (NFC)Nikita Popov
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-08[CodeExtractor] Creating exit stubs based off original order branch instructi...Andrew Litteken
2021-08-26[CodeExtractor] Making the arguments outlined easier to access from the outsideAndrew Litteken
2021-08-25[CodeExtractor] Preserve topological order for the return blocks.Vyacheslav Zakharin
2021-08-20[clang][Codegen] Introduce the disable_sanitizer_instrumentation attributeAlexander Potapenko
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks
2021-07-15[IR] Add elementtype attributeNikita Popov
2021-05-27Support stripping indirectly referenced DILocations from !llvm.loop metadataAdrian Prantl
2021-05-25[SanitizeCoverage] Add support for NoSanitizeCoverage function attributeMarco Elver
2021-05-14IR+AArch64: add a "swiftasync" argument attribute.Tim Northover
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames
2021-03-22[IR] Add vscale_range IR function attributeBradley Smith
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers
2021-03-08[DebugInfo] Support DIArgList in DbgVariableIntrinsicgbtozers
2021-02-26[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-02-11Revert "[AssumptionCache] Avoid dangling llvm.assume calls in the cache"Michael Kruse
2021-02-07[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-02-06[AssumptionCache] Avoid dangling llvm.assume calls in the cacheJohannes Doerfert
2021-02-02[Transforms/Utils] Use range-based for loops (NFC)Kazu Hirata
2021-01-29[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata
2021-01-26Support for instrumenting only selected files or functionsPetr Hosek
2021-01-26Revert "Support for instrumenting only selected files or functions"Petr Hosek
2021-01-26Support for instrumenting only selected files or functionsPetr Hosek
2021-01-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-17Fix clang-ppc64le-rhel buildbot build errorRong Xu
2020-12-14[clang][IR] Add support for leaf attributeGulfem Savrun Yeniceri
2020-12-11Migrate deprecated DebugLoc::get to DILocation::getFangrui Song
2020-11-17Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch"Nick Desaulniers
2020-11-05[CodeExtractor] Replace uses of extracted bitcasts in out-of-region lifetime ...Giorgis Georgakoudis
2020-10-31Revert "Use uint64_t for branch weights instead of uint32_t"Arthur Eubanks
2020-10-30Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-10-27Revert "Use uint64_t for branch weights instead of uint32_t"Nico Weber
2020-10-26Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-10-23[IR] add fn attr for no_stack_protector; prevent inlining on mismatchNick Desaulniers
2020-10-22Revert "[CodeExtractor] Don't create bitcasts when inserting lifetime markers...Vedant Kumar
2020-10-20[IR] Adds mustprogress as a LLVM IR attributeAtmn Patel
2020-10-08[Transforms] CodeExtractor::verifyAssumptionCache - don't dereference a dyn_c...Simon Pilgrim
2020-09-29[CodeExtractor] Don't create bitcasts when inserting lifetime markers (NFCI)Vedant Kumar
2020-09-19Fix some clang-tidy bugprone-argument-comment issuesFangrui Song
2020-07-20IR: Define byref parameter attributeMatt Arsenault
2020-07-08[LLVM] Accept `noundef` attribute in function definitions/callsGui Andrade
2020-05-21[BrachProbablityInfo] Set edge probabilities at once and fix calcMetadataWeig...Yevgeny Rouban
2020-05-15StoreInst should store Align, not MaybeAlignEli Friedman
2020-05-15[IR] Convert null-pointer-is-valid into an enum attributeNikita Popov
2020-05-13Revert "[BrachProbablityInfo] Set edge probabilities at once. NFC."Reid Kleckner
2020-05-13[BrachProbablityInfo] Set edge probabilities at once. NFC.Yevgeny Rouban