diff options
author | Björn Gustavsson <[email protected]> | 2010-11-19 10:47:05 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2011-01-17 15:23:43 +0100 |
commit | a24830ce9db4325b51af56262094bb1d32ef4e2b (patch) | |
tree | fafef472a8d072fb109ee49e421421bbda451c17 /erts/emulator/beam/erl_bits.c | |
parent | 0c44ee46cd9f108599aad58c7f0f62b34dad0615 (diff) | |
download | otp-a24830ce9db4325b51af56262094bb1d32ef4e2b.tar.gz otp-a24830ce9db4325b51af56262094bb1d32ef4e2b.tar.bz2 otp-a24830ce9db4325b51af56262094bb1d32ef4e2b.zip |
beam_emu: Eliminate sloppy use of tmp_arg1 and tmp_arg2
The tmp_arg1 and tmp_arg2 variables are intended for transferring
values from the fetch/2 instructions to instructions such as
i_plus/3. In many places, however, tmp_arg1 and tmp_arg2 are used
as general temporary variables within a single instruction.
Improve the code generation by replacing sloppy use of tmp_arg1
and tmp_arg2 with block-local variables. In most cases, that will
allow the temporary values to be kept in registers.
Diffstat (limited to 'erts/emulator/beam/erl_bits.c')
0 files changed, 0 insertions, 0 deletions