summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/sbdata
diff options
context:
space:
mode:
authorDavid Tellenbach <david.tellenbach@arm.com>2019-10-30 14:11:51 +0000
committerDavid Tellenbach <david.tellenbach@arm.com>2019-10-30 15:20:16 +0000
commit70caa1fc30c392974df3bccd9959765dae1779f6 (patch)
tree9703ef51ced915ab2a300ca4120bc3a9ca5aa4df /lldb/packages/Python/lldbsuite/test/python_api/sbdata
parent86549c7528db91a6d2b856f626de299313743709 (diff)
downloadbcm5719-llvm-70caa1fc30c392974df3bccd9959765dae1779f6.tar.gz
bcm5719-llvm-70caa1fc30c392974df3bccd9959765dae1779f6.zip
[AArch64][MachineOutliner] Return address signing for outlined functions
Summary: During AArch64 frame lowering instructions to enable return address signing are inserted into function if needed. Functions generated during machine outlining don't run through target frame lowering and hence are missing such instructions. This patch introduces the following changes: 1. If not all functions that potentially participate in function outlining agree on their return address signing scope and their return address signing key, outlining is disabled for these functions. 2. If not all functions that potentially participate in function outlining agree on their support for v8.3A features, outlining is disabled for these functions. 2. If all candidate functions agree on the signing scope, signing key and and their support for v8.3 features, the outlined function behaves as if it had the same scope and key attributes and as if it would provide the same v8.3A support as the original functions. Reviewers: olista01, paquette, t.p.northover, ostannard Reviewed By: ostannard Subscribers: ostannard, kristof.beyls, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69097
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbdata')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud