llvm-project/llvm/lib/Transforms/Coroutines
Michael Gottesman 19279ffc77 [debug-info] If one sees a spill with a dbg.addr use, salvageDebugInfo upon it and don't hoist it.
This ensures that if we have a dbg.addr in a coroutine funclet that is on one of
our function arguments, that the dbg.addr is not mapped to undef and also that
later it isn't hoisted to the front of the basic block. Instead it remains at
its original cloned location.

rdar://83957028

Differential Revision: https://reviews.llvm.org/D119576
2022-02-11 15:15:13 -08:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CoroCleanup.cpp Coro: Remove coro_end and coro_suspend_retcon in private unprocessed functions 2021-11-18 07:48:24 -08:00
CoroEarly.cpp [Coroutines] Set presplit attribute in Clang and mlir 2022-01-05 10:25:02 +08:00
CoroElide.cpp [Coroutine] Record the elided coroutines 2021-07-27 13:14:09 +08:00
CoroFrame.cpp [debug-info] If one sees a spill with a dbg.addr use, salvageDebugInfo upon it and don't hoist it. 2022-02-11 15:15:13 -08:00
CoroInstr.h [Coroutines] Offering llvm.coro.align intrinsic 2022-01-19 09:52:45 +08:00
CoroInternal.h [Coroutines] Offering llvm.coro.align intrinsic 2022-01-19 09:52:45 +08:00
CoroSplit.cpp Reduce dependencies on llvm/BinaryFormat/Dwarf.h 2022-02-04 11:44:03 +01:00
Coroutines.cpp [OpaquePtrs] Add getNonOpaquePointerElementType() method (NFC) 2022-01-24 10:03:49 +01:00