summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
AgeCommit message (Expand)Author
2025-09-24Reapply "[Coroutines] Add llvm.coro.is_in_ramp and drop return value of llvm....Weibo He
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-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-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-07-30[Coroutines] Remove a redundant call to std::unique_ptr<T>::get (NFC) (#151284)Kazu Hirata
2025-07-18[DebugInfo] Remove debug-intrinsic coroutine codepaths (#149068)Jeremy Morse
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-04[debuginfo][coro] Emit debug info labels for coroutine resume points (#141937)Adrian Vogelsgesang
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-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-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov
2025-01-27[NFC][DebugInfo] Rewrite more call-sites to insert with iterators (#124288)Jeremy Morse
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse
2025-01-24[Coro] Prebuild a module-level debug info set and share it between all corout...Artem Pianykh
2025-01-23[IR] Replace of PointerType::getUnqual(Type) with opaque version (NFC) (#123909)Mats Jun Larsen
2024-11-29[Coroutines][NFC] Refactor CoroCloner (#116885)Tyler Nowicki
2024-11-20[NFC][Coroutines] Use structured binding with llvm::enumerate in CoroSplit (#...Tyler Nowicki
2024-11-14[NFC][Coroutines] Remove integer indexing in several CoroSplit loops (#115954)Tyler Nowicki
2024-11-07[Coroutines] Respect noinline attributes when eliding heap allocation (#115384)Yuxuan Chen
2024-11-05[Coro] Use poison instead of undef as placeholder [NFC]Nuno Lopes
2024-10-30[NFC][Coro] Add helpers for coro cloning with a TimeTraceScope (#112948)Artem Pianykh
2024-10-10[Coroutines] Improve use of unique_ptr (#111870)Tyler Nowicki
2024-10-10[Coroutines] Support for Custom ABIs (#111755)Tyler Nowicki
2024-10-09[Coroutines] Move util headers to include/llvm (#111599)Tyler Nowicki
2024-10-08[Coroutines] Move OptimizeFrame out of Shape (#111017)Tyler Nowicki
2024-10-03[Coroutines] Fix warningsKazu Hirata
2024-10-03[Coroutines] ABI Objects to improve code separation between different ABIs, u...Tyler Nowicki
2024-09-20Revert "[Coroutines] ABI Objects to improve code separation between different...Thurston Dang
2024-09-20[Coroutines] ABI Objects to improve code separation between different ABIs, u...Tyler Nowicki
2024-09-13[CoroSplit][DebugInfo] Adjust heuristic for moving DIScope of funclets (#108611)Felipe de Azevedo Piovezan
2024-09-12[Coroutines] properly update CallGraph in CoroSplit (#107935)Yuxuan Chen
2024-09-11[Coroutines] Split buildCoroutineFrame into normalization and frame building ...Tyler Nowicki
2024-09-08[LLVM][Coroutines] Create `.noalloc` variant of switch ABI coroutine ramp fun...Yuxuan Chen
2024-08-28[Coroutines] Salvage the debug information for coroutine frames within optimi...Chuanqi Xu
2024-08-27[llvm/llvm-project][Coroutines] Improve debugging and minor refactoring (#104...Tyler Nowicki
2024-08-21Revert "[Coroutines] Salvage the debug information for coroutine frames withi...Dmitri Gribenko
2024-08-20[Coroutines] Salvage the debug information for coroutine frames within optimi...Chuanqi Xu
2024-08-03[Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)Kazu Hirata
2024-07-11[Clang][NFC][Coroutine] Do not leave dangling pointers after removing CoroBeg...Yuxuan Chen
2024-07-10[NFC][Coroutines] Remove redundant checks for replacing PrepareFns (#98392)Yuxuan Chen
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov