aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
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-18compiler: list_to_integer/2 is pureJohn 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-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-01Introduce the no_spawn_compiler_process optionJosé Valim
2018-10-01Merge branch 'bjorn/compiler/fix-r21-option'Björn Gustavsson
2018-10-01Merge pull request #1965 from bjorng/bjorn/compiler/misc-cleanupsBjörn Gustavsson
2018-09-28Fix code generation of binary instructions with the r21 optionBjörn Gustavsson
2018-09-28Merge pull request #1958 from jhogberg/john/compiler/ssa-bsm-optJohn Högberg
2018-09-28Remove unused instruction bs_context_to_binary from the compilerJohn Högberg
2018-09-28beam_ssa_pre_codegen: Remove unused variable aliasing supportBjörn Gustavsson
2018-09-28beam_ssa_opt: Eliminate redundant match alignment testsJohn Högberg
2018-09-28Rewrite BSM optimizations in the new SSA-based intermediate formatJohn Högberg
2018-09-28Fix rare bug in binary matching (again)Björn Gustavsson
2018-09-26Move peephole optimization from beam_block to beam_aBjörn Gustavsson
2018-09-26Move bif_to_test/3 from beam_utils to beam_ssa_codegenBjörn Gustavsson
2018-09-26beam_validator: Disallow literal arguments for certain instructionsBjörn Gustavsson
2018-09-26beam_ssa_pre_codegen: Fix bug in sanitization of get_map_elementBjörn Gustavsson
2018-09-26beam_utils: Fix typo in commentBjörn Gustavsson
2018-09-26beam_clean: Use maps and cerl_sets instead of dict and setsBjörn Gustavsson
2018-09-26Remove the last optimization from beam_flattenBjörn Gustavsson
2018-09-26Move allocation combining from beam_flatten to beam_ssa_codegenBjörn Gustavsson
2018-09-26Move optimization of 'move' from beam_flatten to beam_ssa_codegenBjörn Gustavsson
2018-09-26Merge pull request #1960 from jhogberg/john/compiler/validator-aliased-type-f...John Högberg
2018-09-25beam_validator: Use set_aliased_type in more operationsJohn Högberg
2018-09-24beam_ssa_pre_codegen: Correct some commentsBjörn Gustavsson
2018-09-24beam_ssa: Add helper functions and export more typesJohn Högberg
2018-09-24Remove match context reuse annotations from core/kernel passesJohn Högberg
2018-09-20beam_ssa_recv: Remove redundant {var, _} wrappingJohn Högberg
2018-09-20Consistently use #b_var{} instead of var_name()John Högberg