aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler
AgeCommit message (Expand)Author
2018-11-28Cover more code in beam_jumpBjörn Gustavsson
2018-11-28beam_jump: Eliminate jumps to return instructionsBjörn Gustavsson
2018-11-28beam_jump: Remove the unused #st.index fieldBjörn Gustavsson
2018-11-28Cover some code in beam_peepBjörn Gustavsson
2018-11-28Share the code for semantically equivalent blocksBjörn Gustavsson
2018-11-21Merge branch 'maint'Björn Gustavsson
2018-11-21Sort move instructions on the Y registerBjörn Gustavsson
2018-11-20Fix internal consistency failure for is_function/2Björn Gustavsson
2018-11-19beam_ssa_pre_codegen: Improve reuse of Y registersBjörn Gustavsson
2018-11-19beam_ssa_codegen: Improve optimization of allocate instructionsBjörn Gustavsson
2018-11-18Add get_map_element to beam_ssa:no_side_effect/1Björn Gustavsson
2018-11-16Merge branch 'maint'John Högberg
2018-11-16Merge branch 'maint-21' into maintJohn Högberg
2018-11-15beam_ssa_dead: Speed up optimization of switch instructionsBjörn Gustavsson
2018-11-15beam_ssa_pre_codegen: Eliminate a bottleneck in linear scanBjörn Gustavsson
2018-11-15beam_ssa_type: Speed up type analysis for huge functionsBjörn Gustavsson
2018-11-15Prepare releaseErlang/OTP
2018-11-06beam_trim: Add comments about how all this worksBjörn Gustavsson
2018-11-06beam_trim: Recognize more safe labelsBjörn Gustavsson
2018-11-06beam_trim: Handle the new binary matching instructionsBjörn Gustavsson
2018-11-06beam_utils: Remove unused API functionsBjörn Gustavsson
2018-11-06beam_trim: Stop using beam_utils:is_not_used/3Björn Gustavsson
2018-11-06beam_jump: Stop using beam_utils:is_killed/3Björn Gustavsson
2018-11-06beam_trim, beam_jump: Print Name/Arity if there is a crashBjörn Gustavsson
2018-11-06beam_trim: Use maps/cerl_sets instead of gb_trees/gb_setsBjörn Gustavsson
2018-11-02Merge branch 'maint'Björn Gustavsson
2018-11-02Merge pull request #2011 from bjorng/bjorn/compiler/beam_exceptBjörn Gustavsson
2018-11-01Merge branch 'bjorn/compiler/diffable'Björn Gustavsson
2018-10-31Fix bug when beam_jump removes put_tuple instructionsBjörn Gustavsson
2018-10-30beam_except: Generalize translation to func_info instructionsBjörn Gustavsson
2018-10-23Add a diffable option for the compilerBjörn Gustavsson
2018-10-22Make the move elimination optimization in beam_jump safeBjörn Gustavsson
2018-10-19 Merge branch 'john/compiler/list_to_integer_2-is-pure'John Högberg
2018-10-18compiler: list_to_integer/2 is pureJohn Högberg
2018-10-16Merge branch 'maint'John Högberg
2018-10-16Merge branch 'john/compiler/bs_match-anno-liveness-fix/OTP-15353/ERL-753' int...John Högberg
2018-10-15beam_utils: Handle bs_start_match2 in anno_defsJohn Högberg
2018-10-12Merge branch 'maint'Rickard Green
2018-10-12Merge branch 'maint-21' into maintRickard Green
2018-10-12Prepare releaseErlang/OTP
2018-10-08Merge branch 'maint'John Högberg
2018-10-05beam_ssa_pre_codegen: Literal funs need stack frames tooJohn Högberg
2018-10-05compiler: Forward +source flag to epp and fix bug in +deterministicJohn Högberg
2018-10-04Merge branch 'bjorn/compiler/misc-fixes'Björn Gustavsson
2018-10-04beam_ssa: Remove unnecessary beam_ssa: prefixesBjörn Gustavsson
2018-10-04beam_ssa_bsm: Fix replacement of variables in a remote callBjörn Gustavsson
2018-10-04Merge pull request #1973 from jhogberg/john/compiler/improve-named-funs/OTP-1...John Högberg
2018-10-03Merge pull request #1972 from josevalim/jv-nospawn_processBjörn Gustavsson
2018-10-03Optimize named funs and fun-wrapped macrosJohn Högberg
2018-10-03Merge branch 'maint'Björn Gustavsson