[WebAssembly] Make expression-stack pushing explicit
authorDan Gohman <dan433584@gmail.com>
Fri, 6 Nov 2015 19:45:01 +0000 (19:45 +0000)
committerDan Gohman <dan433584@gmail.com>
Fri, 6 Nov 2015 19:45:01 +0000 (19:45 +0000)
commit11228e360ea9fa8ff50df4f965f5cb52133a43a9
treecf87a6b66e251e7925a92cdf2eaf70123013cbf2
parente2b013ff76d6050ef15f6aa6003759adae1119cc
[WebAssembly] Make expression-stack pushing explicit

Modelling of the expression stack is evolving. This patch takes another
step by making pushes explicit.

Differential Revision: http://reviews.llvm.org/D14338

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252334 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
test/CodeGen/WebAssembly/call.ll
test/CodeGen/WebAssembly/comparisons_f32.ll
test/CodeGen/WebAssembly/comparisons_f64.ll
test/CodeGen/WebAssembly/comparisons_i32.ll
test/CodeGen/WebAssembly/comparisons_i64.ll
test/CodeGen/WebAssembly/conv.ll
test/CodeGen/WebAssembly/f32.ll
test/CodeGen/WebAssembly/f64.ll
test/CodeGen/WebAssembly/i32.ll
test/CodeGen/WebAssembly/i64.ll
test/CodeGen/WebAssembly/load-ext.ll
test/CodeGen/WebAssembly/load-store-i1.ll
test/CodeGen/WebAssembly/load.ll
test/CodeGen/WebAssembly/phi.ll
test/CodeGen/WebAssembly/select.ll