aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_type.erl
AgeCommit message (Expand)Author
2018-08-24Remove retired compiler passesBjörn Gustavsson
2018-06-27beam_type: Fix unsafe optimizationBjörn Gustavsson
2018-06-18Update copyright yearHenrik Nord
2018-04-29Introduce is_map_key/2 guard BIFMichał Muskała
2018-03-02beam_type: Make sure to kill all dependencies when killing a registerBjörn Gustavsson
2018-03-02beam_type: Refactor simplifications of instructionsBjörn Gustavsson
2018-03-02beam_type: Refactor updating of the type databaseBjörn Gustavsson
2018-02-01Merge pull request #1701 from bjorng/bjorn/get_hd_tlBjörn Gustavsson
2018-01-31Merge branch 'maint'Björn Gustavsson
2018-01-29Fix incorrect type interference of integer rangesBjörn Gustavsson
2018-01-26Eliminate get_list/3 internally in the compilerBjörn Gustavsson
2018-01-25beam_type: Optimize away unnecessary test_unit instructionsBjörn Gustavsson
2018-01-25beam_type: Refactor simplify_basic/2 and friendsBjörn Gustavsson
2018-01-11Refactor '%live' and '%def' annotationsBjörn Gustavsson
2018-01-11Merge pull request #1678 from jhogberg/john/compiler/reintroduce-tuple-arity-...John Högberg
2018-01-10beam_type: Enhance coalescing of allocation instructionsBjörn Gustavsson
2018-01-10Merge branch 'maint'Björn Gustavsson
2018-01-10Merge pull request #1674 from bjorng/bjorn/compiler/beam_validatorBjörn Gustavsson
2018-01-08Reintroduce the arity optimization removed in OTP-14855John Högberg
2018-01-08Merge branch 'maint'John Högberg
2018-01-08beam_validator: Strengthen validation of GC instructionsBjörn Gustavsson
2018-01-04Remove unsafe is_record/test_arity optimizationsJohn Högberg
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-05-04Update copyright yearRaimo Niskanen
2017-04-19Enhance type-driven optimisation in beam_type.erlMichal Muskala
2017-03-13beam_type: Avoid an internal consistency check failureBjörn Gustavsson
2017-01-12Add specs for the beam_*:module/2 functionsBjörn Gustavsson
2016-12-09beam_type: Minimize number of regs in test_heap instructionsBjörn Gustavsson
2016-11-02Support math:fmod/2 BIF on compilerGuilherme Andrade
2016-09-05Add math:floor/1 and math:ceil/1Björn Gustavsson
2016-05-23beam_type: Eliminate crashBjörn Gustavsson
2016-05-20beam_type: Correct handling of setelement/3Björn Gustavsson
2016-03-15update copyright-yearHenrik Nord
2015-09-28beam_type: Improve optimizations by keeping track of booleansBjörn Gustavsson
2015-09-28beam_type: Improve optimization by keeping track of integersBjörn Gustavsson
2015-09-28beam_type: Remove unused clauseBjörn Gustavsson
2015-09-28beam_type: Fix forgotten change of internal representationBjörn Gustavsson
2015-08-21Put 'try' in blocks to optimize allocation instructionsBjörn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-05-21compiler: Use cerl_sets instead of gb_sets in beam_typeBjörn-Egil Dahlberg
2015-04-22beam_type: Eliminate redundant calls to checkerror_1/2Björn Gustavsson
2015-03-09beam_type: Use the complete register map when calculating livenessBjörn Gustavsson
2015-03-09Introduce '%live' annotations with a complete register mapBjörn Gustavsson
2015-01-14Add math:log2/1Olivier Girondel
2014-10-07compiler: Type is_nonempty_list optimizationBjörn-Egil Dahlberg
2014-10-07compiler: Type map optimizationBjörn-Egil Dahlberg
2013-12-13Properly let floating-point instructions through in the BEAM compilerAnthony Ramine
2013-09-12Remove ^L characters hidden randomly in the code. Not those used in text file...Pierre Fenoll
2013-02-22Update copyright yearsBjörn-Egil Dahlberg
2013-01-31beam_type: Convert integer to float at compile timeBjörn Gustavsson