aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler
AgeCommit message (Expand)Author
2019-02-15Merge branch 'maint'Björn Gustavsson
2019-02-14Merge branch 'bjorn/compiler/improve-move-elimination'Björn Gustavsson
2019-02-13Make dialyzer faster for left-associative andalso/orelse expressionsBjörn Gustavsson
2019-02-11beam_jump: Improve elimination of redundant movesBjörn Gustavsson
2019-02-11compiler tests: Restrict cover to run on the local nodeBjörn Gustavsson
2019-02-11Merge pull request #2134 from bjorng/bjorn/compiler/propagate-noneBjörn Gustavsson
2019-02-11beam_ssa_type: Propagate the 'none' type from callsBjörn Gustavsson
2019-02-07Merge pull request #2135 from bjorng/bjorn/compiler/optimize-dominatorsBjörn Gustavsson
2019-02-06Optimize ssa_opt_sink for huge functionsBjörn Gustavsson
2019-02-05beam_ssa_type: Track the types of tuple elementsJohn Högberg
2019-02-04beam_ssa_type: Infer types based on the result of #b_switch{}John Högberg
2019-02-04beam_ssa_opt: Fix function name printing in sub-pass crash dumpJohn Högberg
2019-02-04beam_validator: Remove unreachable case clauseJohn Högberg
2019-02-04Merge pull request #2126 from bjorng/bjorn/compiler/compilation-speedBjörn Gustavsson
2019-02-01inline_SUITE: Don't start a slave nodeBjörn Gustavsson
2019-02-01Correct test_lib:is_cloned_mod/1Björn Gustavsson
2019-02-01sys_core_fold_lists: Propagate annotations in expansion of lists functionsBjörn Gustavsson
2019-02-01Parallelize compile_SUITE:bc_options/1Björn Gustavsson
2019-02-01Remove the optimized_guard/1 test caseBjörn Gustavsson
2019-02-01Make helper functions tail-recursiveBjö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
2019-02-01beam_ssa_type: Optimize calculation of variables that are only used onceBjörn Gustavsson
2019-02-01Use gb_sets:delete/2 instead of gb_sets:delete_any/2Björn Gustavsson
2019-02-01Speed up beam_ssa_dead when there are many sequential blocksBjörn Gustavsson
2019-02-01Optimize ssa_opt_sink when nothing can be sunkBjörn Gustavsson
2019-02-01Merge pull request #2122 from bjorng/bjorn/compiler/fix-beam_exceptBjörn Gustavsson
2019-01-31Fix internal consistency failure caused by beam_exceptBjörn Gustavsson
2019-01-31Merge branch 'maint'Björn Gustavsson
2019-01-30Eliminate bogus warning when using tuple callsBjörn Gustavsson
2019-01-30Merge pull request #2115 from bjorng/bjorn/compiler/opt-function_clauseBjörn Gustavsson
2019-01-29Add lib/compiler/scripts/smokeBjörn Gustavsson
2019-01-29Enhance optimization of function_clause exceptionsBjörn Gustavsson
2019-01-29Merge branch 'john/compiler/refactor-validator-type-mgmt'John Högberg
2019-01-29Merge pull request #2112 from bjorng/bjorn/compiler/compilation-speedBjörn Gustavsson
2019-01-29Merge pull request #2111 from bjorng/bjorn/compiler/not-problem/ERL-840Björn Gustavsson
2019-01-28beam_validator: Add explicit assertions for fragile termsJohn Högberg
2019-01-28beam_validator: Refactor type managementJohn Högberg
2019-01-28beam_except: Eliminate unsafe function_clause translationBjörn Gustavsson
2019-01-28Speed up beam_ssa_deadBjörn Gustavsson
2019-01-28Speed up ssa_opt_merge_blocksBjörn Gustavsson
2019-01-28Fix crash in beam_ssa_typeBjörn Gustavsson
2019-01-28beam_ssa_opt: Make phase/4 tail-recursiveBjörn Gustavsson
2019-01-25Merge branch 'john/compiler/trim-ignore-annos'John Högberg
2019-01-25Merge branch 'john/compiler/misc-validator-fixes/ERL-832'John Högberg
2019-01-25Merge pull request #2106 from bjorng/bjorn/compiler/fewer-movesBjörn Gustavsson
2019-01-24Make the beam_validator smarter again, againJohn Högberg
2019-01-24beam_trim: Ignore type annotationsJohn Högberg
2019-01-24Introduce optimizations of tail phisBjörn Gustavsson
2019-01-24Merge pull request #2100 from jhogberg/john/compiler/module-type-optimizationJohn Högberg