summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step-into-callable/TestStdFunctionStepIntoCallable.py
diff options
context:
space:
mode:
authorYonghong Song <yhs@fb.com>2018-12-19 16:40:25 +0000
committerYonghong Song <yhs@fb.com>2018-12-19 16:40:25 +0000
commit7b410ac352bea299441a34f3b899e728bae460a7 (patch)
treebc17e744edff0a02e91472f79f9d88c39f657223 /lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step-into-callable/TestStdFunctionStepIntoCallable.py
parent8d221b40a7963caf19eaedf29f0512f6a09cd994 (diff)
downloadbcm5719-llvm-7b410ac352bea299441a34f3b899e728bae460a7.tar.gz
bcm5719-llvm-7b410ac352bea299441a34f3b899e728bae460a7.zip
[BPF] Generate BTF DebugInfo under BPF target
This patch implements BTF (BPF Type Format). The BTF is the debug info format for BPF, introduced in the below linux patch: https://github.com/torvalds/linux/commit/69b693f0aefa0ed521e8bd02260523b5ae446ad7#diff-06fb1c8825f653d7e539058b72c83332 and further extended several times, e.g., https://www.spinics.net/lists/netdev/msg534640.html https://www.spinics.net/lists/netdev/msg538464.html https://www.spinics.net/lists/netdev/msg540246.html The main advantage of implementing in LLVM is: . better integration/deployment as no extra tools are needed. . bpf JIT based compilation (like bcc, bpftrace, etc.) can get BTF without much extra effort. . BTF line_info needs selective source codes, which can be easily retrieved when inside the compiler. This patch implemented BTF generation by registering a BPF specific DebugHandler in BPFAsmPrinter. Signed-off-by: Yonghong Song <yhs@fb.com> Differential Revision: https://reviews.llvm.org/D55752 llvm-svn: 349640
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/std-function-step-into-callable/TestStdFunctionStepIntoCallable.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud