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 | |
| parent | 77351ba3ae1741d5f068af9d6860cc85ac93fbac (diff) | |
| download | bcm5719-llvm-adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1.tar.gz bcm5719-llvm-adf28177eb0495c60c4ad07a2f2c67ba2fc10dc1.zip | |
[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')
0 files changed, 0 insertions, 0 deletions

