diff options
author | Keno Fischer <kfischer@college.harvard.edu> | 2015-06-09 01:53:59 +0000 |
---|---|---|
committer | Keno Fischer <kfischer@college.harvard.edu> | 2015-06-09 01:53:59 +0000 |
commit | e34147ce2f6a633b942b832a932184ec69e11944 (patch) | |
tree | 5845f9f10ea60a386528ae100db9707a18b611a3 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 119046098a1b0a862b292c2937c5b625880a19ef (diff) | |
download | llvm-e34147ce2f6a633b942b832a932184ec69e11944.zip llvm-e34147ce2f6a633b942b832a932184ec69e11944.tar.gz llvm-e34147ce2f6a633b942b832a932184ec69e11944.tar.bz2 |
[DWARF] Fix a few corner cases in expression emission
Summary: I noticed an object file with `DW_OP_reg4 DW_OP_breg4 0` as a DWARF expression,
which I traced to a missing break (and `++I`) in this code snippet.
While I was at it, I also added support for a few other corner cases
along the same lines that I could think of.
Test Plan: Hand-crafted test case to exercises these cases is included.
Reviewers: echristo, dblaikie, aprantl
Reviewed By: aprantl
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D10302
llvm-svn: 239380
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions