summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Coroutines
AgeCommit message (Expand)Author
2025-11-02[Transforms] Use "= default" (NFC) (#166043)Kazu Hirata
2025-10-16[Coroutines] Fix assertion failure in CoroAnnotationElide pass (#163609)Grigory Pastukhov
2025-10-13[NFC][LLVM][Coroutines] Namespace related code cleanup (#163065)Rahul Joshi
2025-10-09[Coroutines] Conditional elide coroutines based on hot/cold information (#162...Adrian Vogelsgesang
2025-10-08[llvm][DebugInfo][NFC] Abstract DICompileUnit::SourceLanguage to allow altern...Michael Buch
2025-09-24Reapply "[Coroutines] Add llvm.coro.is_in_ramp and drop return value of llvm....Weibo He
2025-09-22[Coroutines] Take byval param alignment into account when spilling to frame (...Hans Wennborg
2025-09-18Use internal linkage for __NoopCoro_ResumeDestroy (#159407)Daniel Paoliello
2025-09-17Revert "Reapply "[Coroutines] Add llvm.coro.is_in_ramp and drop return value ...Weibo He
2025-09-17Reapply "[Coroutines] Add llvm.coro.is_in_ramp and drop return value of llvm....Weibo He
2025-09-15[CoroSplit] Fix use-after-free related to coro.suspend (#156572)Weibo He
2025-09-11[CoroSplit] AllocaUseVisitor visits insertvalue/insertelement (#156788)Weibo He
2025-09-05[Coroutines] Walk inlinedAt recursively to create legal DILabels (#157099)Christian Ulmann
2025-09-01[Coroutines] Enhance DILabel generation with support for inlined locs (#155989)Christian Ulmann
2025-09-01[Coroutines] Remove assert about a promise being present (#156007)Christian Ulmann
2025-08-25Revert "[Coroutines] Add llvm.coro.is_in_ramp and drop return value of llvm.c...Chuanqi Xu
2025-08-25[Coroutines] Add llvm.coro.is_in_ramp and drop return value of llvm.coro.end ...Weibo He
2025-08-13[coro] [async] Make sure to reprocess non-split async functions (#153419)Arnold Schwaighofer
2025-08-11[CoroSplit] Remove lifetime marker checks for subranges of allocas (#152886)Weibo He
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-07-30[Coroutines] Remove a redundant call to std::unique_ptr<T>::get (NFC) (#151284)Kazu Hirata
2025-07-24[Coroutines] Restore accidentally dropped intrinsic IDsNikita Popov
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-07-21[IR] Only allow lifetime.start/end on allocas (#149310)Nikita Popov
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse
2025-07-18[DebugInfo] Remove debug-intrinsic coroutine codepaths (#149068)Jeremy Morse
2025-07-17[Coroutines] Always drop lifetime markers after moving allocas to frame (#149...Nikita Popov
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse
2025-07-12[coro] Fix crash due to DILabel in `LineTableOnly` mode (#148095)Adrian Vogelsgesang
2025-07-10[Coroutines] Fix debug info scoping for nested structs in coroutine frames (#...Grigory Pastukhov
2025-07-04[debuginfo][coro] Emit debug info labels for coroutine resume points (#141937)Adrian Vogelsgesang
2025-07-03[llvm] Use range-based for loops (NFC) (#146945)Kazu Hirata
2025-07-01[Coroutines] Work on intrinsic IDs instead of names (NFCI) (#145518)Nikita Popov
2025-06-11[debuginfo][coro] Fix linkage name for clones of coro functions (#141889)Adrian Vogelsgesang
2025-06-11[coro][NFC] Move switch basic block to beginning of coroutine (#143626)Adrian Vogelsgesang
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers
2025-06-09Follow up to 0e4b8b8f81c97, squash unused variable warningJeremy Morse
2025-06-09[DebugInfo][RemoveDIs] Rip out the UseNewDbgInfoFormat flag (#143207)Jeremy Morse
2025-06-03[CoroSplit] Always erase lifetime intrinsics for spilled allocas (#142551)Weibo He
2025-06-02[Coroutines] Create C++ noop coroutine with default function attributes (#134...Victor Campos
2025-05-16[CoroEarly] Hide promise alloca for later passes (#139243)Weibo He
2025-04-23[CoroElide] Remove unnecessary bitcast (NFCI)Nikita Popov
2025-04-23[CoroElide] Avoid AA query on non-pointers (NFCI)Nikita Popov
2025-03-27[Coro] Allow spilling @llvm.coro.suspend() to the coro frame (#133088)Hans Wennborg
2025-03-14[NFC][Coro] Remove now unused CommonDebugInfo in CoroSplit (#129150)Artem Pianykh
2025-03-14[NFC][Coro] Use CloneFunctionInto for coroutine cloning instead of CloneFunct...Artem Pianykh
2025-03-12[NFC][Cloning] Replace IdentityMD set with a predicate in ValueMapper (#129147)Artem Pianykh
2025-03-07[Transforms] Avoid repeated hash lookups (NFC) (#130238)Kazu Hirata
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov
2025-02-19[Coroutines] Avoid repeated hash lookups (NFC) (#127956)Kazu Hirata