aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_ssa.erl
AgeCommit message (Expand)Author
2019-07-08Merge pull request #2318 from jhogberg/john/compiler/union-types/OTP-15892John Högberg
2019-07-05compiler: Introduce exception trampolinesJohn Högberg
2019-07-04Collect unused vars instead of used onesJosé Valim
2019-06-27Merge branch 'maint'Björn Gustavsson
2019-06-26Fix slow compilation of huge functionsBjörn Gustavsson
2019-06-26Merge branch 'maint'Björn Gustavsson
2019-06-24Eliminate dialyzer warningsBjörn Gustavsson
2019-05-23Optimize is_function/{1,2} callsBjörn Gustavsson
2019-05-14Eliminate the beam_except passBjörn Gustavsson
2019-02-19Do the destructive setelement optimization in SSABjörn Gustavsson
2019-02-06Optimize ssa_opt_sink for huge functionsBjörn Gustavsson
2019-02-01Optimize beam_ssa:def_used/2Björn Gustavsson
2019-02-01Prefer map syntax and guard BIFs over the maps modulesBjörn Gustavsson
2018-11-18Add get_map_element to beam_ssa:no_side_effect/1Björn Gustavsson
2018-10-04Merge branch 'bjorn/compiler/misc-fixes'Björn Gustavsson
2018-10-04beam_ssa: Remove unnecessary beam_ssa: prefixesBjörn Gustavsson
2018-10-03Optimize named funs and fun-wrapped macrosJohn Högberg
2018-09-28Remove unused instruction bs_context_to_binary from the compilerJohn Högberg
2018-09-24beam_ssa: Add helper functions and export more typesJohn Högberg
2018-09-20Consistently use #b_var{} instead of var_name()John Högberg
2018-09-12beam_ssa_opt: Fix liveness optimizationBjörn Gustavsson
2018-09-12beam_ssa: Optimize linearize/1 and rpo/2Björn Gustavsson
2018-09-12beam_ssa: Add trim_unreachable/1Björn Gustavsson
2018-09-12beam_ssa: Extend linearize/1 to also adjust phi nodesBjörn Gustavsson
2018-09-12beam_ssa: Add normalize/1Björn Gustavsson
2018-08-24Introduce a new SSA-based intermediate formatBjörn Gustavsson