diff options
author | Björn Gustavsson <[email protected]> | 2015-03-02 16:22:06 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-03-09 09:41:19 +0100 |
commit | 0d3be61f3a4b5aa3437d08603ea7565432e3a07b (patch) | |
tree | d2346a896cbc59ea1d442fd7476c325b46abd411 /bootstrap/lib/stdlib/ebin/erl_bits.beam | |
parent | b8488349179410c449b591aad20f26814b85e115 (diff) | |
download | otp-0d3be61f3a4b5aa3437d08603ea7565432e3a07b.tar.gz otp-0d3be61f3a4b5aa3437d08603ea7565432e3a07b.tar.bz2 otp-0d3be61f3a4b5aa3437d08603ea7565432e3a07b.zip |
v3_codegen: Teach the put_map_* instructions to reuse source registers
The put_map_assoc and put_map_exact instructions in the run-time
system will support that the target register is the same as one of
the source registers. Teach the code generator to take advantage
of that.
The disadvantages of not reusing register when possible is that the
garbage collector may retain dead terms longer than necessary.
Diffstat (limited to 'bootstrap/lib/stdlib/ebin/erl_bits.beam')
0 files changed, 0 insertions, 0 deletions