diff options
author | Stefan Gränitz <stefan.graenitz@gmail.com> | 2024-01-22 22:23:26 +0100 |
---|---|---|
committer | Stefan Gränitz <stefan.graenitz@gmail.com> | 2024-01-22 22:46:27 +0100 |
commit | cd6ed95e48354d14e59871f3c3f3a8665def22c8 (patch) | |
tree | 15fb0b0dac9c70aef3fe68c234a709be86645b77 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | |
parent | c532033e0fe7aa7f88127fcee72f67e1af399136 (diff) | |
download | llvm-cd6ed95e48354d14e59871f3c3f3a8665def22c8.zip llvm-cd6ed95e48354d14e59871f3c3f3a8665def22c8.tar.gz llvm-cd6ed95e48354d14e59871f3c3f3a8665def22c8.tar.bz2 |
Reland "[lli] Revisit Orc debug output tests (#79055)"
Integrate in-memory debug-info dumps into the `--orc-lazy-debug`
command-line option instead of exposing built-in functions to be called
from JITed code. This reduces overall amount of code (removing
`ExecutionUtils.cpp`) and seems cleaner anyway.
All existing items of `OrcDumpKind` work on IR level and run in the
IR-transform step of the JIT. The newly added `DumpDebugDescriptor` and
`DumpDebugObjects` must run after debug-registration and thus are
deferred to the Object-transform step of the JIT. This separation is the
major side-effect of the patch.
The original commit 263efb044add93b9 was reverted in #79055, because
the gcc 7.5 bot had found a missing std::move().
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions