diff options
author | Björn Gustavsson <[email protected]> | 2015-07-22 09:45:04 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-08-21 15:54:09 +0200 |
commit | 7a47b20c3accf323bdbf7bcf9c86fbf8b2c18e20 (patch) | |
tree | 4d2b4def41c317e85b06a6e19d4e464cb39e04e0 /lib/orber | |
parent | f3cc9d1b16d86124a70f5dd0609113ec6e3b4dcf (diff) | |
download | otp-7a47b20c3accf323bdbf7bcf9c86fbf8b2c18e20.tar.gz otp-7a47b20c3accf323bdbf7bcf9c86fbf8b2c18e20.tar.bz2 otp-7a47b20c3accf323bdbf7bcf9c86fbf8b2c18e20.zip |
beam_block: Clean up optimization of move optimizations
The 'move' optimization was relatively clean until GC BIFs
were introduced. Instead of re-thinking the implementation,
the existing code was fixed and patched.
The current code unsuccessfully attempts to eliminate 'move'
instructions across GC BIF and allocation instructions. We can
simplify the code if we give up as soon as we encounter any
instruction that allocates.
Diffstat (limited to 'lib/orber')
0 files changed, 0 insertions, 0 deletions