diff options
author | Björn Gustavsson <[email protected]> | 2015-07-07 09:44:13 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-07-07 09:44:13 +0200 |
commit | 5b9d3387bac102ee3a8114e2b3316abd86d2e1fb (patch) | |
tree | f5a4ee1616270f100d99f881a1fae6a881c2873a /lib/compiler | |
parent | 5f43059948e4ae242ba4e73a0728cd57b3360f1a (diff) | |
parent | 1ffb2647ffcc29170b461c31c018c5d2b046beae (diff) | |
download | otp-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')
0 files changed, 0 insertions, 0 deletions