diff options
author | Björn Gustavsson <[email protected]> | 2013-11-05 11:03:46 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2014-01-20 12:22:42 +0100 |
commit | a2090a64f88f0e7b8932c2b751a911316f2a0df0 (patch) | |
tree | 1bc5d995cc7e26aebad76aead007e372e8142148 /lib/erl_interface | |
parent | e3ee8cb325d294b100d2f4b3894a5d7d3ec023e0 (diff) | |
download | otp-a2090a64f88f0e7b8932c2b751a911316f2a0df0.tar.gz otp-a2090a64f88f0e7b8932c2b751a911316f2a0df0.tar.bz2 otp-a2090a64f88f0e7b8932c2b751a911316f2a0df0.zip |
asn1ct_imm: Add the intermediate instruction {list,List,Dst}
The {list,List,Dst} instruction gives us as general way to
capture the building of something into a variable. That will make
inlining of intermediate code much easier.
It also allows us to eliminate the versions of the apply, call_gen,
and cond instructions that takes a target variable.
Also remove the optimization in the alignment optimization pass
that attempts to replace calls to complete/1 with calls to
iolist_to_binary/1. That optimization will not work anymore without
rewriting, so we will remove it in this commit and introcude a
more powerful optimization in a future commit.
Diffstat (limited to 'lib/erl_interface')
0 files changed, 0 insertions, 0 deletions