aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/sys_core_fold.erl
AgeCommit message (Expand)Author
2019-05-23Simplify sys_core_fold by removing obsoleted optimizationsBjörn Gustavsson
2019-03-25sys_core_fold: Simplify case_expand_var/2Björn Gustavsson
2019-02-21sys_core_fold: Remove an unsafe optimizationBjörn Gustavsson
2018-12-06Merge branch 'maint'Björn Gustavsson
2018-12-05Fix unsafe optimization of stack trace buildingBjörn Gustavsson
2018-08-09Merge branch 'maint'Björn Gustavsson
2018-08-09Merge pull request #1910 from bjorng/bjorn/compiler/letrec-side-effect-fix/ER...Björn Gustavsson
2018-08-08Merge pull request #1904 from michalmuskala/mm/get-stacktrace-to-buildBjörn Gustavsson
2018-08-08Merge branch 'maint'Björn Gustavsson
2018-08-08Fix side-effect optimization when compiling from Core ErlangJohn Högberg
2018-08-07Eliminate double computation of next varMichał Muskała
2018-08-05Rewrite erlang:get_stacktrace calls to primop when safeMichał Muskała
2018-06-27Merge pull request #1717 from michalmuskala/is-function-pureBjörn Gustavsson
2018-06-18Update copyright yearHenrik Nord
2018-06-06Fold is_function/1,2 during compilationMichał Muskała
2018-06-04sys_core_fold: Fix name capture problemBjörn Gustavsson
2018-04-26Merge pull request #1797 from bjorng/bjorn/compiler/fold-apply/ERL-614Björn Gustavsson
2018-04-25Rewrite a call of a literal external fun to a direct callBjörn Gustavsson
2018-04-25sys_core_fold: Eliminate crash for map update in guardBjörn Gustavsson
2018-04-04Merge pull request #1725 from michalmuskala/fun-literalsBjörn Gustavsson
2018-03-26Compile external fun expressions to literalsMichał Muskała
2018-03-24Avoid overflowing the atom tableBjörn Gustavsson
2018-03-23Add cerl_trees:next_free_variable_name/1Björn Gustavsson
2018-01-22Don't build a stacktrace if it's only passed to erlang:raise/3Björn Gustavsson
2018-01-11Improve code generation for a 'case' with exported variablesBjörn Gustavsson
2018-01-11Remove special cases in optimization of a simple letBjörn Gustavsson
2018-01-11sys_core_fold: Make it clear what part of Sub is usedBjörn Gustavsson
2018-01-11sys_core_fold: Simplify usage of move_case_into_arg/2Björn Gustavsson
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-12-08Merge pull request #1634 from bjorng/bjorn/get_stacktrace-syntax/OTP-14692Björn Gustavsson
2017-12-04Fix number of values for 'after infinity' clauseBjörn Gustavsson
2017-11-30Add syntax in try/catch to retrieve the stacktrace directlyBjörn Gustavsson
2017-10-11Optimize a catch whose return value is ignoredBjörn Gustavsson
2017-08-16Merge pull request #1528 from bjorng/bjorn/compiler/improve-case-opt/ERL-452/...Björn Gustavsson
2017-08-10Generalize optimization of "one-armed" casesBjörn Gustavsson
2017-08-07sys_core_fold: Fix unsafe optimization of non-variable applyBjörn Gustavsson
2017-06-14Update copyright yearHans Nilsson
2017-06-13sys_core_fold: Ensure that orddict keys are uniqueBjörn Gustavsson
2017-06-07Fix unsafe bit syntax matching optimizationBjörn Gustavsson
2017-01-10Improve compilation speed for huge literal case expressionsBjörn Gustavsson
2016-11-18v3_kernel: Generate optimized code for guardsBjörn Gustavsson
2016-11-13sys_core_fold: Remove unnecessary calls to opt_bool_case/1Björn Gustavsson
2016-10-28sys_core_fold: Use less effort optimizing not in letsBjörn Gustavsson
2016-10-28sys_core_fold: Eliminate complaint from core_lintBjörn Gustavsson
2016-10-28Merge branch 'maint'Björn Gustavsson
2016-10-27Don't copy funs into guardsBjörn Gustavsson
2016-10-26Merge branch 'maint'Björn Gustavsson
2016-10-24Don't let inline_list_funcs degrade optimizationsBjörn Gustavsson
2016-09-29Merge branch 'josevalim/compiler/at-var/PR-1081/OTP-13924'Björn Gustavsson
2016-09-26sys_core_fold: Run optimizations to a fixpointBjörn Gustavsson