summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/ADT/APIntTest.cpp
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2017-04-20 03:26:04 +0000
committerDean Michael Berris <dberris@google.com>2017-04-20 03:26:04 +0000
commit9df8ef55384ee0d5cce3d2a8b1e86d7ba6d07b94 (patch)
tree9e4ca457edc204052a8479f40c265eff4ad2fc14 /llvm/unittests/ADT/APIntTest.cpp
parentfe56405467fa8cfdd5438f1f83690988045dcce4 (diff)
downloadbcm5719-llvm-9df8ef55384ee0d5cce3d2a8b1e86d7ba6d07b94.tar.gz
bcm5719-llvm-9df8ef55384ee0d5cce3d2a8b1e86d7ba6d07b94.zip
[XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines
Summary: This is a follow-up to D32202. While the previous change (D32202) did fix the stack alignment issue, we were still at a weird state in terms of the CFI/CFA directives (as the offsets were wrong). This change cleans up the SAVE/RESTORE macros for the trampoline, accounting the stack pointer adjustments with less instructions and with some clearer math. We note that the offsets will be different on the exit trampolines, because we don't typically 'call' into this trampoline and we only ever jump into them (i.e. treated as a tail call that's patched in at runtime). Reviewers: eugenis, kpw, pelikan Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32214 llvm-svn: 300815
Diffstat (limited to 'llvm/unittests/ADT/APIntTest.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud