[dwarfdump] Make debug_frame dump actually useful.
authorFrederic Riss <friss@apple.com>
Wed, 25 Feb 2015 21:30:22 +0000 (21:30 +0000)
committerFrederic Riss <friss@apple.com>
Wed, 25 Feb 2015 21:30:22 +0000 (21:30 +0000)
commite9e16aa4a5fe2da7fb9621080cc9ef13a3604549
tree755009070d3a5dacc1371c3b9fa4f79f0bda05ca
parent0a7d07b87b9c3bc3c4ac9b14e0bab1734d0f8a85
[dwarfdump] Make debug_frame dump actually useful.

This adds support for pretty-printing instruction operands. The new
output looks like:

00000000 00000010 ffffffff CIE
  Version:               1
  Augmentation:
  Code alignment factor: 1
  Data alignment factor: -4
  Return address column: 8

  DW_CFA_def_cfa:  reg4 +4
  DW_CFA_offset:  reg8 -4
  DW_CFA_nop:
  DW_CFA_nop:

00000014 00000010 00000000 FDE cie=00000000 pc=00000000...00000022
  DW_CFA_advance_loc:  3
  DW_CFA_def_cfa_offset:  +12
  DW_CFA_nop:

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230551 91177308-0d34-0410-b5e6-96231b3b80d8
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
test/DebugInfo/dwarfdump-debug-frame-simple.test