[AArch64] [Windows] Misc fixes for llvm-readobj -unwind.
authorEli Friedman <efriedma@codeaurora.org>
Fri, 2 Nov 2018 19:59:08 +0000 (19:59 +0000)
committerEli Friedman <efriedma@codeaurora.org>
Fri, 2 Nov 2018 19:59:08 +0000 (19:59 +0000)
commitd2941b43f40d24f083b7ed4151d6e882a86d32c3
treed656fd5cb469c10774f40d06ed913500bcce5c34
parent66f7b435ed937e410d41626d0194bb5c0646106f
[AArch64] [Windows] Misc fixes for llvm-readobj -unwind.

Use getImageBase() helper to compute the image base. Fix various
offsets/addresses/masks so they're actually correct.

This allows decoding unwind info from DLLs, and unwind info from object
files containing multiple functions.

Differential Revision: https://reviews.llvm.org/D54015

llvm-svn: 346036
llvm/include/llvm/Support/ARMWinEH.h
llvm/test/tools/llvm-readobj/arm64-win-error1.s
llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp