diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-01-28 01:22:44 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-01-28 01:22:44 +0000 |
commit | adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1 (patch) | |
tree | 9e9fddf696ee16e1fd275af1743e986b1084553f /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | 77351ba3ae1741d5f068af9d6860cc85ac93fbac (diff) | |
download | llvm-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