diff options
| author | Greg Clayton <gclayton@apple.com> | 2017-05-01 22:07:02 +0000 |
|---|---|---|
| committer | Greg Clayton <gclayton@apple.com> | 2017-05-01 22:07:02 +0000 |
| commit | 48432cfbeb1c7193a9ef1c2d24dc6c5c06f2bda8 (patch) | |
| tree | 7f0cccb534326994954637b8d539bd451d3528f4 /clang/test/Sema/integer-overflow.c | |
| parent | 74d22dd7dc608675486f166918b4d4369d79c88b (diff) | |
| download | llvm-48432cfbeb1c7193a9ef1c2d24dc6c5c06f2bda8.zip llvm-48432cfbeb1c7193a9ef1c2d24dc6c5c06f2bda8.tar.gz llvm-48432cfbeb1c7193a9ef1c2d24dc6c5c06f2bda8.tar.bz2 | |
Adds initial llvm-dwarfdump --verify support with unit tests.
lldb-dwarfdump gets a new "--verify" option that will verify a single file's DWARF debug info and will print out any errors that it finds. It will return an non-zero exit status if verification fails, and a zero exit status if verification succeeds. Adding the --quiet option will suppress any output the STDOUT or STDERR.
The first part of the verify does the following:
- verifies that all CU relative references (DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4, DW_FORM_ref8, DW_FORM_ref_udata) have valid CU offsets
- verifies that all DW_FORM_ref_addr references have valid .debug_info offsets
- verifies that all DW_AT_ranges attributes have valid .debug_ranges offsets
- verifies that all DW_AT_stmt_list attributes have valid .debug_line offsets
- verifies that all DW_FORM_strp attributes have valid .debug_str offsets
Unit tests were added for each of the above cases.
Differential Revision: https://reviews.llvm.org/D32707
llvm-svn: 301844
Diffstat (limited to 'clang/test/Sema/integer-overflow.c')
0 files changed, 0 insertions, 0 deletions
