-
- Downloads
Reapply "[ORC] Initial MachO debugging support (via GDB JIT debug.." with fixes.
This reapplies e1933a04 (which was reverted in f55ba352 due to bot failures, e.g. https://lab.llvm.org/buildbot/#/builders/117/builds/2768). The bot failures were due to a missing symbol error: We use the input object's mangling to decide how to mangle the debug-info registration function name. This caused lookup of the registration function to fail when the input object mangling didn't match the host mangling. Disbaling the test on non-Darwin platforms is the easiest short-term solution. I have filed https://llvm.org/PR52503 with a proposed longer term solution.
Showing
- llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h 6 additions, 0 deletionsllvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
- llvm/include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h 64 additions, 0 deletions.../include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h
- llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp 0 additions, 6 deletionsllvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
- llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 4 additions, 11 deletionsllvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt 1 addition, 0 deletionsllvm/lib/ExecutionEngine/Orc/CMakeLists.txt
- llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp 450 additions, 0 deletionsllvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp
- llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp 29 additions, 4 deletionsllvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp
- llvm/test/ExecutionEngine/JITLink/X86/MachO_gdb_jit_debuginfo_register.s 27 additions, 0 deletions...tionEngine/JITLink/X86/MachO_gdb_jit_debuginfo_register.s
- llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s 0 additions, 21 deletions...t/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s
- llvm/tools/llvm-jitlink/llvm-jitlink.cpp 7 additions, 1 deletionllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Loading