summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2017-06-27 11:16:26 +0000
committerPavel Labath <labath@google.com>2017-06-27 11:16:26 +0000
commitcdda23eb7c8076eddc6182f7bfb373204ea93e85 (patch)
tree3965b626dba8092a86be4b70ddf6b30ce91661b7 /llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp
parent7caff0e9e1a43af7c95e14e755779f11cc5a5121 (diff)
downloadbcm5719-llvm-cdda23eb7c8076eddc6182f7bfb373204ea93e85.tar.gz
bcm5719-llvm-cdda23eb7c8076eddc6182f7bfb373204ea93e85.zip
Add debug_frame section support
Summary: This is a beefed-up version of D33504, which adds support for dwarf 4 debug_frame section format. The main difference here is that the decision whether to use eh_frame or debug_frame is done on a per-function basis instead of per-object file. This is necessary because one module can contain both sections (for example, the start files added by the linker will typically pull in eh_frame), but we want to be able to access both, for maximum information. I also add unit test for parsing various CFI formats (eh_frame, debug_frame v3 and debug_frame v4). Reviewers: jasonmolenda, clayborg Subscribers: mgorny, aprantl, abidh, lldb-commits, tatyana-krasnukha Differential Revision: https://reviews.llvm.org/D34613 llvm-svn: 306397
Diffstat (limited to 'llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud