[all-commits] [llvm/llvm-project] 517bbc: DebugInfo: Fully integrate ctor type homing into '...
David Blaikie via All-commits
all-commits at lists.llvm.org
Thu Jun 23 13:15:17 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 517bbc64dbe493644eff8d55fd9566435e930520
https://github.com/llvm/llvm-project/commit/517bbc64dbe493644eff8d55fd9566435e930520
Author: David Blaikie <dblaikie at gmail.com>
Date: 2022-06-23 (Thu, 23 Jun 2022)
Changed paths:
M clang/docs/UsersManual.rst
M clang/include/clang/Basic/CodeGenOptions.h
M clang/include/clang/Basic/DebugInfoOptions.h
M clang/include/clang/Driver/Options.td
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/test/CodeGen/attr-cpuspecific-renaming.cpp
M clang/test/CodeGen/pr52782-stdcall-func-decl.cpp
M clang/test/CodeGenCXX/debug-info-class.cpp
R clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp
M clang/test/CodeGenCXX/debug-info-limited-ctor.cpp
M clang/test/CodeGenCXX/debug-info-template-explicit-specialization.cpp
M clang/test/CodeGenCXX/debug-lambda-this.cpp
M clang/test/CodeGenCXX/ibm128-declarations.cpp
M clang/test/CodeGenCXX/standalone-debug-attribute.cpp
M clang/test/Driver/cl-options.c
M clang/test/Driver/clang-g-opts.c
M clang/test/Driver/cuda-dwarf-2.cu
M clang/test/Driver/debug-options-as.c
M clang/test/Driver/debug-options.c
M clang/test/Driver/integrated-as.s
M clang/test/Driver/myriad-toolchain.c
M clang/test/Driver/openmp-offload-gpu.c
M clang/test/Driver/split-debug.c
M clang/test/OpenMP/debug_private.c
M clang/test/OpenMP/debug_task_shared.c
M clang/test/OpenMP/debug_threadprivate_copyin.c
Log Message:
-----------
DebugInfo: Fully integrate ctor type homing into 'limited' debug info
Simplify debug info back to just "limited" or "full" by rolling the ctor
type homing fully into the "limited" debug info.
Also fix a bug I found along the way that was causing ctor type homing
to kick in even when something could be vtable homed (where vtable
homing is stronger/more effective than ctor homing) - fixing at the same
time as it keeps the tests (that were testing only "limited non ctor"
homing and now test ctor homing) passing.
More information about the All-commits
mailing list