summaryrefslogtreecommitdiff
path: root/lib/compiler/src/beam_type.erl
Commit message (Expand)AuthorAgeFilesLines
* Fix incorrect type interference of integer rangesBjörn Gustavsson2018-01-291-4/+4
* Merge pull request #1674 from bjorng/bjorn/compiler/beam_validatorBjörn Gustavsson2018-01-101-0/+2
|\
| * beam_validator: Strengthen validation of GC instructionsBjörn Gustavsson2018-01-081-0/+2
* | Remove unsafe is_record/test_arity optimizationsJohn Högberg2018-01-041-16/+0
|/
* Update copyright yearRaimo Niskanen2017-05-041-1/+1
* Enhance type-driven optimisation in beam_type.erlMichal Muskala2017-04-191-4/+40
* beam_type: Avoid an internal consistency check failureBjörn Gustavsson2017-03-131-0/+3
* Add specs for the beam_*:module/2 functionsBjörn Gustavsson2017-01-121-0/+3
* beam_type: Minimize number of regs in test_heap instructionsBjörn Gustavsson2016-12-091-1/+2
* Support math:fmod/2 BIF on compilerGuilherme Andrade2016-11-021-0/+1
* Add math:floor/1 and math:ceil/1Björn Gustavsson2016-09-051-0/+2
* beam_type: Eliminate crashBjörn Gustavsson2016-05-231-8/+35
* beam_type: Correct handling of setelement/3Björn Gustavsson2016-05-201-6/+17
* update copyright-yearHenrik Nord2016-03-151-1/+1
* beam_type: Improve optimizations by keeping track of booleansBjörn Gustavsson2015-09-281-0/+28
* beam_type: Improve optimization by keeping track of integersBjörn Gustavsson2015-09-281-11/+110
* beam_type: Remove unused clauseBjörn Gustavsson2015-09-281-1/+0
* beam_type: Fix forgotten change of internal representationBjörn Gustavsson2015-09-281-1/+1
* Put 'try' in blocks to optimize allocation instructionsBjörn Gustavsson2015-08-211-2/+2
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
* compiler: Use cerl_sets instead of gb_sets in beam_typeBjörn-Egil Dahlberg2015-05-211-4/+4
* beam_type: Eliminate redundant calls to checkerror_1/2Björn Gustavsson2015-04-221-6/+8
* beam_type: Use the complete register map when calculating livenessBjörn Gustavsson2015-03-091-13/+14
* Introduce '%live' annotations with a complete register mapBjörn Gustavsson2015-03-091-4/+4
* Add math:log2/1Olivier Girondel2015-01-141-0/+1
* compiler: Type is_nonempty_list optimizationBjörn-Egil Dahlberg2014-10-071-0/+10
* compiler: Type map optimizationBjörn-Egil Dahlberg2014-10-071-0/+10
* Properly let floating-point instructions through in the BEAM compilerAnthony Ramine2013-12-131-0/+6
* Remove ^L characters hidden randomly in the code. Not those used in text file...Pierre Fenoll2013-09-121-1/+1
* Update copyright yearsBjörn-Egil Dahlberg2013-02-221-1/+1
* beam_type: Convert integer to float at compile timeBjörn Gustavsson2013-01-311-4/+19
* Update copyright yearsBjörn-Egil Dahlberg2012-08-311-1/+1
* beam_type: Print the offending function if this pass crashesBjörn Gustavsson2012-08-151-4/+11
* Update copyright yearsBjörn-Egil Dahlberg2011-12-091-1/+1
* beam_type: Improve FP optimizations in the presence of line numbersBjörn Gustavsson2011-11-041-0/+2
* compiler: Generate line instructionsBjörn Gustavsson2011-08-161-0/+1
* beam_type: Remove redundant clauseBjörn Gustavsson2010-05-201-4/+0
* beam_type: Improve coalescing of fmove/2 and move/2 instructionsBjörn Gustavsson2010-04-191-1/+1
* Merge branch 'bg/compiler-remove-r11-support' into devErlang/OTP2010-03-251-7/+5
|\
| * compiler: Don't support the no_constant_pool optionBjörn Gustavsson2010-03-221-2/+0
|/
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+691