aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler
AgeCommit message (Expand)Author
2019-02-21Merge branch 'john/compiler/more-validator-cuddling'John Högberg
2019-02-21beam_validator: Refactor call argument validationJohn Högberg
2019-02-21beam_validator: Refactor liveness/stack initialization checksJohn Högberg
2019-02-21beam_validator: Refactor try/catch handlingJohn Högberg
2019-02-20beam_validator: Remember definitions on assignmentJohn Högberg
2019-02-20beam_validator: Refactor stack trimmingJohn Högberg
2019-02-20beam_validator: Track definitions of all termsJohn Högberg
2019-02-20beam_validator: Remove special handling of map_get/is_map_keyJohn Högberg
2019-02-20beam_validator: Refactor select_tuple_arityJohn Högberg
2019-02-20beam_validator: Treat select_val as a series of '=:='John Högberg
2019-02-20beam_validator: Treat all bs_get instructions as extractionsJohn Högberg
2019-02-20beam_validator: Separate BIF/call types more clearlyJohn Högberg
2019-02-20beam_validator: Assert that no tuple elements are out of boundsJohn Högberg
2019-02-20beam_validator: Get rid of the last uses of set_aliased_typeJohn Högberg
2019-02-20beam_validator: Minor cosmetic refactoringJohn Högberg
2019-02-20erl_bifs: Add a note to the comment for is_pure/3Björn Gustavsson
2019-02-20Correct confusing comment in beam_ssa_typeBjörn Gustavsson
2019-02-20Improve optimization of switchesBjörn Gustavsson
2019-02-20Evaluate pure BIFs with literal argumentsBjörn Gustavsson
2019-02-20Refactor optimization of Bool =:= trueBjörn Gustavsson
2019-02-20Always make andalso/orelse right-associativeBjörn Gustavsson
2019-02-19Do the destructive setelement optimization in SSABjörn Gustavsson
2019-02-19Merge branch 'john/compiler/cuddle-validator'John Högberg
2019-02-18compiler: Allow disabling SSA passes in -compile() directivesJohn Högberg
2019-02-18beam_validator: Infer types from result of all type test BIFsJohn Högberg
2019-02-18beam_validator: Infer BIF argument typesJohn Högberg
2019-02-15inline_SUITE: Make coverage/1 test cheaperBjörn Gustavsson
2019-02-15Remove compile_SUITE:big_file/1Björn Gustavsson
2019-02-15Add test modules that disable all SSA optimizationsBjörn Gustavsson
2019-02-15Cover erl_bifs.erlBjörn Gustavsson
2019-02-15Remove attempt to handle all bs_match_string instructionsBjörn Gustavsson
2019-02-15Cover exception throwing code in beam_ssa_optBjörn Gustavsson
2019-02-15Parallelize test of listing filesBjörn Gustavsson
2019-02-15Don't limit the number of processes when running coverBjörn Gustavsson
2019-02-15Merge branch 'bjorn/compiler/beam_ssa_opt'Björn Gustavsson
2019-02-15Merge branch 'maint'Björn Gustavsson
2019-02-15Make sure that beam_ssa_opt optimizes all functionsBjö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-08beam_validator: type_test in BIFs that only fail on invalid typesJohn Högberg
2019-02-08beam_validator: Simplify complex branchesJohn Högberg
2019-02-08beam_validator: Explain why verify_get_map wipes dst registersJohn Högberg
2019-02-08beam_validator: fconv means we have a numberJohn Högberg
2019-02-08beam_validator: Simplify update_ne/eq_typesJohn Högberg
2019-02-08beam_validator: Remove pointless fragility propagationJohn Högberg
2019-02-08beam_validator: Misc cosmetic refactoringJohn Högberg