diff options
author | Björn-Egil Dahlberg <[email protected]> | 2015-12-09 10:23:20 +0100 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2015-12-09 10:23:20 +0100 |
commit | 7fb587a24b340dd94378a06bd12282a966f7ae24 (patch) | |
tree | 6bc407f960fe612afabc87fb086627d0bbb6a354 /erts/emulator/beam/ops.tab | |
parent | ebfca92e52ca3c857bf3873639b274c9ef851160 (diff) | |
parent | c97f3332aeddf039ee2207196229b9ff07047c72 (diff) | |
download | otp-7fb587a24b340dd94378a06bd12282a966f7ae24.tar.gz otp-7fb587a24b340dd94378a06bd12282a966f7ae24.tar.bz2 otp-7fb587a24b340dd94378a06bd12282a966f7ae24.zip |
Merge branch 'egil/pd-opt-get/OTP-13167'
* egil/pd-opt-get/OTP-13167:
erts: Add i_get_hash instruction
erts: Use internal hash for process dictionaries
Diffstat (limited to 'erts/emulator/beam/ops.tab')
-rw-r--r-- | erts/emulator/beam/ops.tab | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/erts/emulator/beam/ops.tab b/erts/emulator/beam/ops.tab index 46fefb88af..081c4108a0 100644 --- a/erts/emulator/beam/ops.tab +++ b/erts/emulator/beam/ops.tab @@ -1036,7 +1036,7 @@ call_bif e bif0 u$bif:erlang:self/0 Dst=d => self Dst bif0 u$bif:erlang:node/0 Dst=d => node Dst -bif1 Fail Bif=u$bif:erlang:get/1 Src=s Dst=d => i_get Src Dst +bif1 Fail Bif=u$bif:erlang:get/1 Src=s Dst=d => gen_get(Src, Dst) bif2 Jump=j u$bif:erlang:element/2 S1=s S2=xy Dst=d => gen_element(Jump, S1, S2, Dst) @@ -1045,6 +1045,7 @@ bif1 p Bif S1 Dst => bif1_body Bif S1 Dst bif2 p Bif S1 S2 Dst => i_bif2_body Bif S1 S2 Dst bif2 Fail Bif S1 S2 Dst => i_bif2 Fail Bif S1 S2 Dst +i_get_hash c I d i_get s d %macro: self Self |