[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)
commitc0dd7243eebb956ab857d4e4ff6ab40edcf6b7ca
treeefa87a282432280ebc58ef5c71891f84df6bfcff
parent2fe0e54fd6984c08c9b00af88dae5fd1a69578c0
[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:

llvm-svn: 230551
llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
llvm/test/DebugInfo/dwarfdump-debug-frame-simple.test