diff options
author | John Högberg <[email protected]> | 2018-07-11 11:01:05 +0200 |
---|---|---|
committer | John Högberg <[email protected]> | 2018-09-28 11:39:59 +0200 |
commit | 0b40d88912decc938d738f5531abc7e7ef3c9820 (patch) | |
tree | 734a5698a45c2ba8f4243214c77d74dc4259a081 /lib/et | |
parent | fd6246c5191d07b80bc7100b470a37a338accecd (diff) | |
download | otp-0b40d88912decc938d738f5531abc7e7ef3c9820.tar.gz otp-0b40d88912decc938d738f5531abc7e7ef3c9820.tar.bz2 otp-0b40d88912decc938d738f5531abc7e7ef3c9820.zip |
beam_ssa_opt: Eliminate redundant match alignment tests
The beam_ssa_bsm pass welds chained matches together, but the match
expressions themselves are unchanged and if there's a tail
alignment check it will be done each time. This subpass figures out
the checks we've already done and deletes the redundant ones.
Diffstat (limited to 'lib/et')
0 files changed, 0 insertions, 0 deletions