aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2016-01-28 01:22:44 +0000
committerDan Gohman <dan433584@gmail.com>2016-01-28 01:22:44 +0000
commitadf28177eb0495c60c4ad07a2f2c67ba2fc10dc1 (patch)
tree9e9fddf696ee16e1fd275af1743e986b1084553f /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parent77351ba3ae1741d5f068af9d6860cc85ac93fbac (diff)
downloadllvm-adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1.zip
llvm-adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1.tar.gz
llvm-adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1.tar.bz2
[WebAssembly] Enhanced register stackification
This patch revamps the RegStackifier pass with a new tree traversal mechanism, enabling three major new features: - Stackification of values with multiple uses, using the result value of set_local - More aggressive stackification of instructions with side effects - Reordering operands in commutative instructions to enable more stackification. llvm-svn: 259009
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions