aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/v3_core.erl
AgeCommit message (Expand)Author
2018-03-26Merge pull request #1761 from bjorng/bjorn/compiler/fix-atom-leak/ERL-563/OTP...Björn Gustavsson
2018-03-24Avoid overflowing the atom tableBjörn Gustavsson
2018-03-21Point out the correct line in an exception for a bad generatorBjö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-07-04Make tuple calls opt-inJosé Valim
2017-05-04Update copyright yearRaimo Niskanen
2017-04-25Store abstract code in the Dbgi chunkJosé Valim
2017-02-27v3_core: Combine binary strings to larger integersBjörn Gustavsson
2016-11-23compiler: Warn for repeated identical map keysBjörn-Egil Dahlberg
2016-09-26Use @ in variable names generated by core and kernelJosé Valim
2016-09-02Fix overridden BIFsBjörn Gustavsson
2016-09-01compiler: Eliminate use of sys_pre_expandBjörn Gustavsson
2016-08-04Move expansion of strings in binaries to v3_coreJosé Valim
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