diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-05-17 22:24:18 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-05-17 22:24:18 +0000 |
commit | 1054570a29d43e780f09d72ab31f059740ce576a (patch) | |
tree | 7f562b041898b41adc791b9b076091321c2f915a /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | |
parent | 705231bfd40eb269fc1b226047486e8b337710c9 (diff) | |
download | llvm-1054570a29d43e780f09d72ab31f059740ce576a.zip llvm-1054570a29d43e780f09d72ab31f059740ce576a.tar.gz llvm-1054570a29d43e780f09d72ab31f059740ce576a.tar.bz2 |
[WebAssembly] Model the stack evaluation order more precisely.
We currently don't represent get_local and set_local explicitly; they
are just implied by virtual register use and def. This avoids a lot of
clutter, but it does complicate stackifying: get_locals read their
operands at their position in the stack evaluation order, rather than
at their parent instruction. This patch adds code to walk the stack to
determine the precise ordering, when needed.
llvm-svn: 269854
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp')
0 files changed, 0 insertions, 0 deletions