diff options
author | Pete Cooper <peter_cooper@apple.com> | 2014-10-27 19:40:35 +0000 |
---|---|---|
committer | Pete Cooper <peter_cooper@apple.com> | 2014-10-27 19:40:35 +0000 |
commit | 3c0af35232d3efcf5a88ad3f44999c8e0e3c4616 (patch) | |
tree | 480b58e3b87566254f10f61cbad80a0bb1a7d89d /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 90f741a2ce6422ad7fc6db111a470f3da5b5942b (diff) | |
download | bcm5719-llvm-3c0af35232d3efcf5a88ad3f44999c8e0e3c4616.tar.gz bcm5719-llvm-3c0af35232d3efcf5a88ad3f44999c8e0e3c4616.zip |
Stackmap shadows should consider call returns a branch target.
To avoid emitting too many nops, a stackmap shadow can include emitted instructions in the shadow, but these must not include branch targets.
A return from a call should count as a branch target as patching over the instructions after the call would lead to incorrect behaviour for threads currently making that call, when they return.
llvm-svn: 220710
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions