summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/MachOUniversal.cpp
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2013-11-09 01:51:33 +0000
committerJuergen Ributzka <juergen@apple.com>2013-11-09 01:51:33 +0000
commit87ed906b2edf33554e74f8182c26109e4e681b63 (patch)
treeb8d06709e89c97cd111468677216f89f8bbc5174 /llvm/lib/Object/MachOUniversal.cpp
parent00a15d94285b261bdd4e4727d52d76d4aee7b05d (diff)
downloadbcm5719-llvm-87ed906b2edf33554e74f8182c26109e4e681b63.tar.gz
bcm5719-llvm-87ed906b2edf33554e74f8182c26109e4e681b63.zip
[Stackmap] Materialize the jump address within the patchpoint noop slide.
This patch moves the jump address materialization inside the noop slide. This enables patching of the materialization itself or its complete removal. This patch also adds the ability to define scratch registers that can be used safely by the code called from the patchpoint intrinsic. At least one scratch register is required, because that one is used for the materialization of the jump address. This patch depends on D2009. Differential Revision: http://llvm-reviews.chandlerc.com/D2074 Reviewed by Andy llvm-svn: 194306
Diffstat (limited to 'llvm/lib/Object/MachOUniversal.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud