summaryrefslogtreecommitdiff
path: root/lib/compiler/src/sys_core_fold.erl
Commit message (Expand)AuthorAgeFilesLines
* Use the new syntax for retrieving stack tracesBjörn Gustavsson2017-12-081-2/+1
* Merge pull request #1634 from bjorng/bjorn/get_stacktrace-syntax/OTP-14692Björn Gustavsson2017-12-081-0/+2
|\
| * Add syntax in try/catch to retrieve the stacktrace directlyBjörn Gustavsson2017-11-301-0/+2
* | Fix number of values for 'after infinity' clauseBjörn Gustavsson2017-12-041-3/+7
|/
* Optimize a catch whose return value is ignoredBjörn Gustavsson2017-10-111-0/+9
* Merge pull request #1528 from bjorng/bjorn/compiler/improve-case-opt/ERL-452/...Björn Gustavsson2017-08-161-13/+10
|\
| * Generalize optimization of "one-armed" casesBjörn Gustavsson2017-08-101-13/+10
* | sys_core_fold: Fix unsafe optimization of non-variable applyBjörn Gustavsson2017-08-071-3/+3
|/
* Update copyright yearHans Nilsson2017-06-141-1/+1
* sys_core_fold: Ensure that orddict keys are uniqueBjörn Gustavsson2017-06-131-2/+13
* Fix unsafe bit syntax matching optimizationBjörn Gustavsson2017-06-071-291/+6
* Improve compilation speed for huge literal case expressionsBjörn Gustavsson2017-01-101-3/+3
* v3_kernel: Generate optimized code for guardsBjörn Gustavsson2016-11-181-65/+19
* sys_core_fold: Remove unnecessary calls to opt_bool_case/1Björn Gustavsson2016-11-131-7/+3
* sys_core_fold: Use less effort optimizing not in letsBjörn Gustavsson2016-10-281-16/+7
* sys_core_fold: Eliminate complaint from core_lintBjörn Gustavsson2016-10-281-6/+16
* Merge branch 'maint'Björn Gustavsson2016-10-281-1/+7
|\
| * Don't copy funs into guardsBjörn Gustavsson2016-10-271-1/+7
* | Merge branch 'maint'Björn Gustavsson2016-10-261-1/+1
|\ \ | |/
| * Don't let inline_list_funcs degrade optimizationsBjörn Gustavsson2016-10-241-1/+1
* | Merge branch 'josevalim/compiler/at-var/PR-1081/OTP-13924'Björn Gustavsson2016-09-291-1/+1
|\ \
| * | Use @ in variable names generated by core and kernelJosé Valim2016-09-261-1/+1
* | | sys_core_fold: Run optimizations to a fixpointBjörn Gustavsson2016-09-261-36/+41
* | | sys_core_fold: Improve case optimizationBjörn Gustavsson2016-09-261-29/+32
* | | sys_core_fold: Correct scope verification codeBjörn Gustavsson2016-09-261-5/+12
|/ /
* | Merge branch 'maint'Björn Gustavsson2016-09-071-1/+2
|\ \ | |/
| * sys_core_fold: Don't move a fun into a guardBjörn Gustavsson2016-09-051-1/+2
* | Implement the new ceil/1 and floor/1 guard BIFsBjörn Gustavsson2016-09-051-0/+2
|/
* Avoid the dreaded "no_file" in warningsBjörn Gustavsson2016-06-021-8/+6
* sys_core_fold: Don't generated failing calls such as 3(4)Björn Gustavsson2016-05-121-2/+15
* update copyright-yearHenrik Nord2016-03-151-1/+1
* Produce warnings for binary patterns that will never matchBjörn Gustavsson2016-02-251-31/+179
* sys_core_fold: Introduce var_list/2Björn Gustavsson2016-02-231-7/+17
* sys_core_fold: Optimize clause/4Björn Gustavsson2016-02-231-3/+7
* Merge branch 'maint'Björn Gustavsson2015-11-201-3/+3
|\
| * Fix missing filename and line number in warningBjörn Gustavsson2015-11-201-3/+3
* | sys_core_fold: Extend the list of BIFs that return integersBjörn Gustavsson2015-09-281-0/+6
|/
* Change license text to APLv2Bruce Yinhe2015-06-181-10/+11
* Merge branch 'bjorn/compiler/spurious-warning'Björn Gustavsson2015-06-041-17/+35
|\
| * sys_core_fold: Eliminate warnings for unused terms in effect contextBjörn Gustavsson2015-05-221-10/+15
| * sys_core_fold: Eliminate warnings for unused termsBjörn Gustavsson2015-05-131-7/+20
* | compiler: Use Maps as type informationBjörn-Egil Dahlberg2015-05-211-30/+34
* | compiler: Use cerl_sets instead of gb_sets in sys_core_foldBjörn-Egil Dahlberg2015-05-211-16/+16
* | compiler: Scope uses gb_sets not gb_treesBjörn-Egil Dahlberg2015-05-211-1/+1
|/
* sys_core_fold: Suppress warnings betterBjörn Gustavsson2015-04-291-4/+21
* Raise more descriptive error messages for failed map operationsBjörn Gustavsson2015-04-151-5/+5
* sys_core_fold: Generalize case optimizationBjörn Gustavsson2015-03-091-73/+147
* sys_core_fold: Improve optimization of 'not'Björn Gustavsson2015-03-091-7/+117
* sys_core_fold: Suppress compiler warnings when evaluating element/2Björn Gustavsson2015-03-091-1/+1
* Clean up evaluation of setelement/3Björn Gustavsson2015-03-091-18/+22