diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-06-13 16:05:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-13 16:05:01 -0700 |
commit | b5b40c9ab0c35ed74e97a6491e15651382091b2e (patch) | |
tree | d2ec6c2006089d8385b850a730af4be936874314 /src/passes/Untee.cpp | |
parent | 61b409bc845f385f1d7ea7ac81d1649b63435828 (diff) | |
download | binaryen-b5b40c9ab0c35ed74e97a6491e15651382091b2e.tar.gz binaryen-b5b40c9ab0c35ed74e97a6491e15651382091b2e.tar.bz2 binaryen-b5b40c9ab0c35ed74e97a6491e15651382091b2e.zip |
SSA pass (#1049)
* Add SSA pass which ensures a single assign for each local, except for merged locals where we ensure exactly a single assign from one of the paths leading to that use
* Also add InstrumentLocals pass, useful for debugging locals (similar to InstrumentMemory but for locals)
* Fix a PickLoadSigns bug with tees not being ignored, which was not noticed until now because we ran it on flatter output by default, but the ssa pass uncovered the bug
Diffstat (limited to 'src/passes/Untee.cpp')
0 files changed, 0 insertions, 0 deletions