aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_validator.erl
AgeCommit message (Expand)Author
2017-01-12Add specs for the beam_*:module/2 functionsBjörn Gustavsson
2016-11-02Support math:fmod/2 BIF on compilerGuilherme Andrade
2016-09-21beam_validator: Correct reporting of y register numberBjörn Gustavsson
2016-09-14Merge branch 'maint'Björn Gustavsson
2016-09-13beam_validator: Handle unreachable instructionsBjörn Gustavsson
2016-09-05Add math:floor/1 and math:ceil/1Björn Gustavsson
2016-09-05Implement the new ceil/1 and floor/1 guard BIFsBjörn Gustavsson
2016-06-02Eliminate crash for map updates in guardsBjörn Gustavsson
2016-05-31beam_validator: Strengthen validation of match statesBjörn Gustavsson
2016-05-31beam_validator: Use a record representing the match contextBjörn Gustavsson
2016-05-30beam_validator: Add is_bitstring/1 as a safe BIFBjörn Gustavsson
2016-05-30beam_validator: Remove uncovered lineBjörn Gustavsson
2016-05-20beam_validator: Handle cons literals betterBjörn Gustavsson
2016-05-20beam_validator: Keep better track of tuple literalsBjörn Gustavsson
2016-04-13Merge branch 'henrik/update-copyrightyear'Henrik Nord
2016-04-08Remove unreachable code after 'raise' instructionsBjörn Gustavsson
2016-03-15update copyright-yearHenrik Nord
2015-11-16beam_validator: Don't allow an 'undefined' entry label in a functionBjörn Gustavsson
2015-11-16beam_validator: Remove obsolete DEBUG supportBjörn Gustavsson
2015-09-07Merge branch 'maint'Björn-Egil Dahlberg
2015-09-04compiler: Add extra checks for get_map_elements in validatorBjörn-Egil Dahlberg
2015-08-21beam_validator: Don't allow x(1023) to be usedBjörn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-04-29beam_validator: Stop validating the 'aligned' flag for binariesBjörn Gustavsson
2015-04-29beam_validator: Clean up updating of types for y registerBjörn Gustavsson
2015-04-23beam_validator: Remove support for removed BIF fault/1,2Björn Gustavsson
2015-04-23beam_validator: Correct merging of statesBjörn Gustavsson
2015-04-23beam_validator: Correct merging of y registersBjörn Gustavsson
2015-04-13beam_validator: No longer require strict literal term orderBjörn Gustavsson
2015-03-09beam_validator: Tighten tests of mapsBjörn Gustavsson
2015-03-09Introduce '%live' annotations with a complete register mapBjörn Gustavsson
2015-02-27beam_validator: Teach bif_type/3 and is_bif_safe/2 about is_map/1Björn Gustavsson
2015-02-20Merge branch 'bjorn/compiler/beam_validator'Björn Gustavsson
2015-02-18beam_validator: Exit immediately on crashesBjörn Gustavsson
2015-02-18beam_validator: Remove the file/1 and files/1 functionsBjörn Gustavsson
2015-02-18beam_validator: Remove support for all other unsupported instructionsBjörn Gustavsson
2015-02-18beam_validator: Remove support for unsupported bit syntax instructionsBjörn Gustavsson
2015-02-18beam_validator: Tighten and simplify map validation codeBjörn Gustavsson
2015-01-14Add math:log2/1Olivier Girondel
2014-08-26compiler: Use variables in Map beam assmeblerBjörn-Egil Dahlberg
2014-02-23Deprecate pre-defined built-in typesHans Bolinder
2014-02-21Merge branch 'egil/compiler/maps-get_map_elements'Björn-Egil Dahlberg
2014-02-19compiler: Check literal order in beam_validatorBjörn-Egil Dahlberg
2014-02-13compiler: Change map instructions for fetching valuesBjörn-Egil Dahlberg
2014-02-13Change a list comprehension to a foreach/2 callKostis Sagonas
2014-02-05beam_validator: Validate the "fun" argument for a call_fun/1 instructionBjörn Gustavsson
2014-01-28compiler: Implement different instructions for => and :=Björn Gustavsson
2014-01-28Implement support for maps in the compilerBjörn Gustavsson
2013-11-01Typo fix ambigous -> ambiguousLeo Correa
2013-08-01Forbid returning a match context in beam_validatorAnthony Ramine