aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_ptab.c
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2018-01-10 07:02:21 +0100
committerBjörn Gustavsson <[email protected]>2018-01-11 12:05:50 +0100
commit1a029efd1ad47f5736faa7f7be6780b649a8b257 (patch)
tree94a4ad2110f742540796aa9c061585837c23a1ed /erts/emulator/beam/erl_ptab.c
parent114f6de068f1cf5b0cf0cf1aacf2ff9a7f1f3650 (diff)
downloadotp-1a029efd1ad47f5736faa7f7be6780b649a8b257.tar.gz
otp-1a029efd1ad47f5736faa7f7be6780b649a8b257.tar.bz2
otp-1a029efd1ad47f5736faa7f7be6780b649a8b257.zip
Run beam_block again after other optimizations have been run
Running beam_block again after the other optimizations have run will give it more opportunities for optimizations. In particular, more allocate_zero/2 instructions can be turned into allocate/2 instructions, and more get_tuple_element/3 instructions can store the retrieved value into the correct register at once. Out of a sample of about 700 modules in OTP, 64 modules were improved by this commit.
Diffstat (limited to 'erts/emulator/beam/erl_ptab.c')
0 files changed, 0 insertions, 0 deletions