index
:
otp.git
HansN-patch-1
KennethL-patch-1
bjorn/contributing
bjorn/contributing-1
dgud-string-depr
gcc-5-pic-cmpxchg8b-quickfix
gh-pages
ingela/master/dtls/test-cuddle
maint
maint-17
maint-18
maint-19
maint-20
maint-21
maint-22
maint-r13
maint-r14
maint-r14b03
maint-r15
maint-r16
maint-r16b02
master
meta
sverker-ets-patch-1
Mirror of Erlang/OTP repository.
OTP Team
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
erts
/
emulator
/
beam
/
ops.tab
Age
Commit message (
Expand
)
Author
2019-06-24
Merge branch 'bjorn/erts/unoptimized-plus' into maint
Björn Gustavsson
2019-06-13
erts: Relax the constraint introduced in OTP-15871
John Högberg
2019-06-12
Handle addition of bignum + variable in unoptimized code
Björn Gustavsson
2019-06-10
erts: Fix bad loader optimization of get_tuple_element
John Högberg
2019-04-05
Optimize the i_minus instruction
Björn Gustavsson
2019-03-28
Merge branch 'john/erts/remove-destructive-bs_get_binary2/ERL-901'
John Högberg
2019-03-27
erts: Remove unsafe bs_get_binary2 optimization from loader
John Högberg
2019-03-27
Fix unsafe optimization made by the loader
Björn Gustavsson
2019-03-20
Optimize moving of several Y registers to X registers
Björn Gustavsson
2019-03-19
Optimize map updating instructions
Björn Gustavsson
2019-03-19
Optimize funs converted to literals
Björn Gustavsson
2019-03-19
Combine move and init to move_shift
Björn Gustavsson
2019-03-19
Remove the move_dup instruction
Björn Gustavsson
2019-03-19
Optimize some common uses of '+' and '-'
Björn Gustavsson
2019-03-19
Extend move_shift to accept a literal Src operand
Björn Gustavsson
2019-03-19
Tune the move_jump instruction
Björn Gustavsson
2019-03-19
Eliminate i_length_setup with a literal list operand
Björn Gustavsson
2019-03-19
Replace swap_temp with swap more aggressively
Björn Gustavsson
2019-03-19
Add another move_shift variation
Björn Gustavsson
2019-03-19
Combine move with trim
Björn Gustavsson
2019-03-19
Refactor put_list instructions for readability
Björn Gustavsson
2019-03-19
Combine is_tuple with is_tagged_tuple
Björn Gustavsson
2019-03-09
Optimize tail-recursive calls of BIFs
Björn Gustavsson
2019-03-07
Slightly optimize binary construction
Björn Gustavsson
2019-03-06
Slightly optimize is_eq and is_ne
Björn Gustavsson
2019-03-06
Eliminate unused i_bs_skip_bits_all2 instruction
Björn Gustavsson
2019-03-06
Reduce code size for binary matching instructions
Björn Gustavsson
2019-03-06
Deoptimize obsoleted binary matching instructions
Björn Gustavsson
2019-03-06
Reclassify get_tuple_element with a Y destination as hot
Björn Gustavsson
2019-03-06
Remove optimization that has become a pessimization
Björn Gustavsson
2019-03-06
Introduce move_window2 and remove move2_par_xyxy
Björn Gustavsson
2019-03-06
Optimize hd/1 and tl/1 in guards
Björn Gustavsson
2019-03-01
Combine is_nonempty_list with get_hd/get_tl
Björn Gustavsson
2019-03-01
Remove the combined instruction is_nonempty_list_test_heap
Björn Gustavsson
2019-03-01
Combine more init instructions
Björn Gustavsson
2019-03-01
Combine test_arity with get_tuple_element
Björn Gustavsson
2019-03-01
Combine get_tuple_element when destinations are not consecutive
Björn Gustavsson
2019-02-28
Remove rarely used swap instructions
Björn Gustavsson
2019-02-28
Tune move instructions
Björn Gustavsson
2019-01-21
Optimize the is_function/2 guard test
Björn Gustavsson
2019-01-07
Merge pull request #2059 from michalmuskala/mm/bif-microops
Björn Gustavsson
2018-12-18
Make length/1 yielding
Björn Gustavsson
2018-12-17
Use microops for BIFs
Michał Muskała
2018-12-13
Simplify GC BIFs
Björn Gustavsson
2018-09-28
Rewrite BSM optimizations in the new SSA-based intermediate format
John Högberg
2018-09-24
Support using match contexts from Y registers
John Högberg
2018-09-03
Introduce a put_tuple2 instruction
Björn Gustavsson
2018-09-03
Merge branch 'maint'
Björn Gustavsson
2018-09-03
ops.tab: Fix potentially unsafe optimization of raise/2
Björn Gustavsson
2018-08-17
Teach binary instructions to use Y registers as destination
Björn Gustavsson
[next]