aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/PrettyStackTrace.cpp
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2016-12-07 17:31:48 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2016-12-07 17:31:48 +0000
commitd719d371566ea21e3060bc0a9d4e6d8c7b63c010 (patch)
treee2e42c93058d19a79d0f50b24469bdc4556f104f /llvm/lib/Support/PrettyStackTrace.cpp
parentef76b8316406c9d139ee1c40a94afc4b1f587b4d (diff)
downloadllvm-d719d371566ea21e3060bc0a9d4e6d8c7b63c010.zip
llvm-d719d371566ea21e3060bc0a9d4e6d8c7b63c010.tar.gz
llvm-d719d371566ea21e3060bc0a9d4e6d8c7b63c010.tar.bz2
ELF/AArch64: Refactor R_AARCH64_LDST{8,15,32,64,128}_ABS_LO12_NC Relocations
This patch refactor how to apply the R_AARCH64_LDST{8,16,32,64,128}_ABS_NC relocations by adding a new function to correct extract the bits expected by each relocation. This make is explicit which are the bits range expected and simplify the code to mask and shift the deriable values. It also fixes the R_AARCH64_LDST128_ABS_LO12_NC mask, although in pratice the mask/shift always returns a 16 bytes aligned value. Checked on AArch64 and with test-suite. llvm-svn: 288921
Diffstat (limited to 'llvm/lib/Support/PrettyStackTrace.cpp')
0 files changed, 0 insertions, 0 deletions