aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/compile.erl
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2015-07-07 09:44:13 +0200
committerBjörn Gustavsson <[email protected]>2015-07-07 09:44:13 +0200
commit5b9d3387bac102ee3a8114e2b3316abd86d2e1fb (patch)
treef5a4ee1616270f100d99f881a1fae6a881c2873a /lib/compiler/src/compile.erl
parent5f43059948e4ae242ba4e73a0728cd57b3360f1a (diff)
parent1ffb2647ffcc29170b461c31c018c5d2b046beae (diff)
downloadotp-5b9d3387bac102ee3a8114e2b3316abd86d2e1fb.tar.gz
otp-5b9d3387bac102ee3a8114e2b3316abd86d2e1fb.tar.bz2
otp-5b9d3387bac102ee3a8114e2b3316abd86d2e1fb.zip
Merge branch 'bjorn/erts/clang-opt'
* bjorn/erts/clang-opt: (27 commits) Improve unpacking performance on x86_64 Slightly tweak the peformance for get_list Speed up list matching Eliminate the variable temp_bits at the top scope of process_main() Eliminate prefetch for conditional instructions Teach beam_makeops to pack operands for move3 and move_window Ensure that the move_call_ext_{last,only} instructions are used beam_makeops: Eliminate unnecessary masking when packing 3 operands Use a cheaper tag scheme for 'd' operands Introduce swap_temp/3 and swap/2 Introduce specialized versions of move2 Add back frequently used x(0) instructions Rewrite the hipe_mode_switch instructions Remove the last use of tmp_arg1 Eliminate use of tmp_arg1 and tmp_arg2 in bit syntax Remove the i_fetch instruction Eliminate use of i_fetch for bit syntax instructions Eliminate the use of i_fetch for BIF instructions Eliminate the use of i_fetch for relational operators Eliminate the use of i_fetch in arithmetic instructions ...
Diffstat (limited to 'lib/compiler/src/compile.erl')
0 files changed, 0 insertions, 0 deletions