diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-15 20:50:16 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-15 20:50:16 +0000 |
| commit | 142947e9f0b6f619a1613654d93c5bc56322585a (patch) | |
| tree | 63006b4c30d1df5f943f86b6a32dbc59fa8302b9 /lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp | |
| parent | 945bc50f218290b92adc81129f2b67f6a6dd0f56 (diff) | |
[safestack] Fast access to the unsafe stack pointer on AArch64/Android.
Android libc provides a fixed TLS slot for the unsafe stack pointer,
and this change implements direct access to that slot on AArch64 via
__builtin_thread_pointer() + offset.
This change also moves more code into TargetLowering and its
target-specific subclasses to get rid of target-specific codegen
in SafeStackPass.
This change does not touch the ARM backend because ARM lowers
builting_thread_pointer as aeabi_read_tp, which is not available
on Android.
llvm-svn: 250456
Diffstat (limited to 'lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp')
0 files changed, 0 insertions, 0 deletions
