aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_block.erl
AgeCommit message (Expand)Author
2016-10-05beam_block: Avoid unsafe inclusion of get_map_elements in blocksBjörn Gustavsson
2016-08-05beam_block: Fix potentially unsafe optimization in move_allocates/1Björn Gustavsson
2016-06-01beam_block: Eliminate crash in beam_utilsBjö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
2016-03-10beam_block: Eliminate unsafe optimizationBjörn Gustavsson
2015-09-28beam_type: Improve optimizations by keeping track of booleansBjörn Gustavsson
2015-09-28Move out bit syntax optimizations from beam_blockBjörn Gustavsson
2015-09-21Regain full coverage of beam_blockBjörn Gustavsson
2015-09-07Merge branch 'maint'Björn-Egil Dahlberg
2015-09-04compiler: Fix get_map_elements register corruptionBjörn-Egil Dahlberg
2015-08-21beam_validator: Don't allow x(1023) to be usedBjörn Gustavsson
2015-08-21Put 'try' in blocks to optimize allocation instructionsBjörn Gustavsson
2015-08-21Optimize get_tuple_element instructions by moving them forwardBjörn Gustavsson
2015-08-21beam_block: Improve the move optimizationsBjörn Gustavsson
2015-08-21beam_block: Clean up optimization of move optimizationsBjörn Gustavsson
2015-08-21beam_block: Eliminate redundant wasteful call to opt/1Björn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-04-22v3_codegen: Reduce cost for fixing up bs_match_string instructionsBjörn Gustavsson
2015-03-09sys_core_fold: Improve optimization of 'not'Björn Gustavsson
2015-03-09Introduce '%live' annotations with a complete register mapBjörn Gustavsson
2015-01-12compiler: Rename util function to adhere to name policyBjörn-Egil Dahlberg
2014-08-26compiler: Use variables in Map beam assmeblerBjörn-Egil Dahlberg
2014-02-13compiler: Change map instructions for fetching valuesBjörn-Egil Dahlberg
2014-01-28compiler: Fix get_map_element bug with allocateBjörn-Egil Dahlberg
2014-01-28compiler: Implement different instructions for => and :=Björn Gustavsson
2014-01-28Implement support for maps in the compilerBjörn Gustavsson
2013-12-13Collect all optimised allocate instructions in beam_blockAnthony Ramine
2013-12-13Properly collect allocate_zero instructions in beam_blockAnthony Ramine
2013-12-13Properly let floating-point instructions through in the BEAM compilerAnthony Ramine
2013-01-25Update copyright yearsBjörn-Egil Dahlberg
2012-10-10Rewrite select_val and select_tuple_arity to a select instructionBjörn Gustavsson
2012-10-09Rewrite bs_put* instructions to a generic bs_put instructionBjörn Gustavsson
2012-10-09Refactor removal of unused labelsBjörn Gustavsson
2012-10-09v3_codegen: Combine adjacent bs_match_string instructionsBjörn Gustavsson
2011-12-09Update copyright yearsBjörn-Egil Dahlberg
2011-08-16compiler: Generate line instructionsBjörn Gustavsson
2010-10-12beam_block: Do optimizations in the safe orderBjörn Gustavsson
2010-05-20beam_block: Remove a clause that will never be executedBjörn Gustavsson
2010-03-25Merge branch 'bg/compiler-remove-r11-support' into devErlang/OTP
2010-03-22compiler: Don't support the no_constant_pool optionBjörn Gustavsson
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP