[WebAssembly] Make register stackification more conservative
authorDerek Schuff <dschuff@google.com>
Fri, 30 Sep 2016 18:02:54 +0000 (18:02 +0000)
committerDerek Schuff <dschuff@google.com>
Fri, 30 Sep 2016 18:02:54 +0000 (18:02 +0000)
commite9e6891b2d801de637496059be696d89f522d72d
tree34a5986e455e1599799e61b249da4de9de4a92b8
parent3d0f77b28193224fc33059a2b034000418fc4d1c
[WebAssembly] Make register stackification more conservative

Register stackification currently checks VNInfo for changes. Make that
more accurate by testing each intervening instruction for any other defs
to the same virtual register.

Patch by Jacob Gravelle

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

llvm-svn: 282886
llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
llvm/test/CodeGen/WebAssembly/userstack.ll