aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/v3_core.erl
AgeCommit message (Expand)Author
2016-06-02Avoid the dreaded "no_file" in warningsBjörn Gustavsson
2016-05-23v3_core: Don't depend on sys_core_fold for cleaning upBjörn Gustavsson
2016-04-28v3_core: Don't depend on sys_core_fold for cleaning upBjörn Gustavsson
2016-04-21v3_core: Construct {badmap,Map} as literal if possibleBjörn Gustavsson
2016-03-15update copyright-yearHenrik Nord
2016-03-01Generalize bit string comprehensionsBjörn Gustavsson
2016-02-23v3_core: Include line number annotations in binary patternsBjörn Gustavsson
2016-02-03v3_core: Eliminate double processing of patternsBjörn Gustavsson
2016-01-13Merge branch 'maint'Björn Gustavsson
2016-01-12Fix crash when attempting to update a fun as if it were a mapBjörn Gustavsson
2015-08-21v3_core: Improve code generation for guardsBjörn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-04-30compiler: Use module erl_annoHans Bolinder
2015-04-29v3_core, v3_codegen: Eliminate old-style catchesBjörn Gustavsson
2015-04-15Raise more descriptive error messages for failed map operationsBjörn Gustavsson
2015-03-09v3_core: Teach pat_alias/2 to eliminate duplicated variablesBjörn Gustavsson
2015-03-09v3_core: Eliminate the sloppiness-encouraging get_ianno/1 functionBjörn Gustavsson
2015-03-09v3_core: Add is_map tests before map instructionsBjörn Gustavsson
2015-02-27v3_core: Simplify conversion of map patternsBjörn Gustavsson
2015-02-12v3_core: Simplify translation of mapsBjörn Gustavsson
2015-02-11v3_core: Suppress compiler-generated calls in guardsBjörn Gustavsson
2015-02-11v3_core: Remove out-commented codeBjörn Gustavsson
2015-02-11v3_core: Remove unused function argument for bc_tq()Björn Gustavsson
2015-02-11v3_core: Use Core Erlang annotations in a type-safe wayBjörn Gustavsson
2015-02-03Suppress warnings for expressions that are assigned to '_'Björn Gustavsson
2015-01-29Move grouping of map constructions from v3_core to v3_kernelBjörn Gustavsson
2015-01-26cerl: Make sure that we preserve the invariants for mapsBjörn Gustavsson
2015-01-26Fix handling of binary map keys in comprehensionsBjörn Gustavsson
2014-11-17Merge branch 'maint'Björn Gustavsson
2014-10-27Extract annotations from filter qualifiers in a type-friendly wayBjörn Gustavsson
2014-10-27Fix miscompilation when module contains multiple named funsAnthony Ramine
2014-10-02compiler: Properly support Map aliasingBjörn-Egil Dahlberg
2014-10-01compiler: Refactor Map pairs aliasingBjörn-Egil Dahlberg
2014-08-26compiler: Fix v3_core Maps pair chainsBjörn-Egil Dahlberg
2014-08-26compiler: Use expressions in core patternsBjörn-Egil Dahlberg
2014-08-26compiler: Reintroduce binary limit for Map keysBjörn-Egil Dahlberg
2014-08-26compiler: Shameless v3_core hack for variablesBjörn-Egil Dahlberg
2014-08-22compiler: Use variables in Map core passBjörn-Egil Dahlberg
2014-06-17[dialyzer] Use the option 'dialyzer' to control the compilerHans Bolinder
2014-06-17[dialyzer] Fix handling of literal recordsHans Bolinder
2014-04-03compiler,stdlib: Fix Map literals as keys for Maps in patternsBjörn-Egil Dahlberg
2014-03-25compiler: Do not evaluate map expressions with bad keysBjörn-Egil Dahlberg
2014-03-25compiler: Throw 'nomatch' on matching with bad binary keysBjörn-Egil Dahlberg
2014-03-18Properly collect variables in map expressions in v3_coreAnthony Ramine
2014-03-17compiler: Transform M#{} to is_map(M)Björn-Egil Dahlberg
2014-03-17compiler: Validate Map srcBjörn-Egil Dahlberg
2014-03-14compiler: Create literal Maps in creation if possibleBjörn-Egil Dahlberg
2014-03-06Merge branch 'nox/compiler/v3_core-comprehension-no-export'Björn Gustavsson
2014-03-05Do not export variables from comprehension cases in v3_coreAnthony Ramine
2014-03-05Compile BIF calls and operator expressions to Core the same wayAnthony Ramine