[WebAssembly] Use the frame pointer instead of the stack pointer
authorDerek Schuff <dschuff@google.com>
Mon, 26 Sep 2016 21:18:03 +0000 (21:18 +0000)
committerDerek Schuff <dschuff@google.com>
Mon, 26 Sep 2016 21:18:03 +0000 (21:18 +0000)
commit92d300eb8f1ec51ae3e5b0b4230e781a06d1e4bf
tree1503ba6c5c80a2d82a3caf0507ec56bfd89f8f33
parent90986e6c7c8d81985ad2cfa6d085d7d35ee71242
[WebAssembly] Use the frame pointer instead of the stack pointer

When we have dynamic allocas we have a frame pointer, and
when we're lowering frame indexes we should make sure we use it.

Patch by Jacob Gravelle

Differential Revision: https://reviews.llvm.org/D24889

llvm-svn: 282442
llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
llvm/test/CodeGen/WebAssembly/userstack.ll