summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStdStringFunction.py
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2016-04-04 18:56:13 +0000
committerMatthias Braun <matze@braunis.de>2016-04-04 18:56:13 +0000
commit870c34f0cfe0678dedcec33770fe4304b60c2e0c (patch)
tree46113c7f1c7c847dcceddbb570c39e0262fd6f7b /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStdStringFunction.py
parenteb3219a9c23444361172f9840f2338cc5de0152d (diff)
downloadbcm5719-llvm-870c34f0cfe0678dedcec33770fe4304b60c2e0c.tar.gz
bcm5719-llvm-870c34f0cfe0678dedcec33770fe4304b60c2e0c.zip
ARM, AArch64, X86: Check preserved registers for tail calls.
We can only perform a tail call to a callee that preserves all the registers that the caller needs to preserve. This situation happens with calling conventions like preserver_mostcc or cxx_fast_tls. It was explicitely handled for fast_tls and failing for preserve_most. This patch generalizes the check to any calling convention. Related to rdar://24207743 Differential Revision: http://reviews.llvm.org/D18680 llvm-svn: 265329
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStdStringFunction.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud