aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2020-08-05 09:17:57 +0100
committerSander de Smalen <sander.desmalen@arm.com>2020-08-05 09:38:54 +0100
commitf2916636f83dfeb4808a16045db0025783743471 (patch)
treebfbdf75e6a824c75f59abc167dacc679d467f5a4 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
parent159806704b05f2b562ea93e622f8dbb1976e24f0 (diff)
downloadllvm-f2916636f83dfeb4808a16045db0025783743471.zip
llvm-f2916636f83dfeb4808a16045db0025783743471.tar.gz
llvm-f2916636f83dfeb4808a16045db0025783743471.tar.bz2
[AArch64][SVE] Disable tail calls if callee does not preserve SVE regs.
This fixes an issue triggered by the following code, where emitEpilogue got confused when trying to restore the SVE registers after the call, whereas the call to bar() is implemented as a TCReturn: int non_sve(); int sve(svint32_t x) { return non_sve(); } Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D84869
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions