summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@google.com>2015-12-16 23:21:30 +0000
committerDerek Schuff <dschuff@google.com>2015-12-16 23:21:30 +0000
commit8bb5f2927a36d1ec58b5fa090095ed0abfa5d1c6 (patch)
treee483943c93115cc76b03307adac8e5b4312d3d37 /lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp
parent433049f87b711db1adedac3fc35f6f894ede79ed (diff)
downloadbcm5719-llvm-8bb5f2927a36d1ec58b5fa090095ed0abfa5d1c6.tar.gz
bcm5719-llvm-8bb5f2927a36d1ec58b5fa090095ed0abfa5d1c6.zip
[WebAssembly] Implement eliminateCallFramePseudo
Summary: Implement eliminateCallFramePsuedo to handle ADJCALLSTACKUP/DOWN pseudo-instructions. Add a test calling a vararg function which causes non-0 adjustments. This revealed an issue with RegisterCoalescer wherein it eliminates a COPY from SP32 to a vreg but failes to update the live ranges of EXPR_STACK, causing a machineinstr verifier failure (so this test is commented out). Also add a dynamic alloca test, which causes a callseq_end dag node with a 0 (instead of undef) second argument to be generated. We currently fail to select that, so adjust the ADJCALLSTACKUP tablegen code to handle it. Differential Revision: http://reviews.llvm.org/D15587 llvm-svn: 255844
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud