summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineRegisterInfo.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2016-10-11 02:24:00 +0000
committerJason Molenda <jmolenda@apple.com>2016-10-11 02:24:00 +0000
commit6853cca1c96d9943c7b7227a41a781a49c500552 (patch)
tree7d113da6372a9dd307ee6f39e3d4f04e9cc9a4d0 /llvm/lib/CodeGen/MachineRegisterInfo.cpp
parent8e7fe2c741d26ba8c17915aeab08347fb3fad271 (diff)
downloadbcm5719-llvm-6853cca1c96d9943c7b7227a41a781a49c500552.tar.gz
bcm5719-llvm-6853cca1c96d9943c7b7227a41a781a49c500552.zip
Add a first unit test for the arm64 instruction profiled unwind
plan generator. Fix a small bug in EmulateInstructionARM64::GetFramePointerRegister which was returning the stack pointer reg instead of fp, prevented the unwinder from recognizing the switch to using the fp in a function. (<rdar://problem/28663117>) Add a new eContextRestoreStackPointer context hint so that the arm64 emulator can flag when the frame pointer value is copied back in to the stack pointer and that should be used to compute the canonical frame address again in an epilogue sequence. (<rdar://problem/28704862>) Small changes to UnwindAssemblyInstEmulation to have a method we can call without a live process/thread/etc for unit tests. <rdar://problem/28663117> <rdar://problem/28704862> <rdar://problem/28509178> llvm-svn: 283847
Diffstat (limited to 'llvm/lib/CodeGen/MachineRegisterInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud