aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/beam_a.erl
AgeCommit message (Expand)Author
2018-09-26Move peephole optimization from beam_block to beam_aBjörn Gustavsson
2018-09-12Move two optimizations from beam_dead to beam_aBjörn Gustavsson
2018-08-24Introduce a new SSA-based intermediate formatBjörn Gustavsson
2018-08-17Simplify optimizations by introducing is_nil lateBjörn Gustavsson
2018-06-18Update copyright yearHenrik Nord
2018-01-26Eliminate get_list/3 internally in the compilerBjörn Gustavsson
2018-01-11Refactor '%live' and '%def' annotationsBjörn Gustavsson
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-01-12Add specs for the beam_*:module/2 functionsBjörn Gustavsson
2016-03-15update copyright-yearHenrik Nord
2015-06-18Change license text to APLv2Bruce Yinhe
2015-04-22Move rewriting of bs_match from beam_clean to beam_zBjörn Gustavsson
2015-03-09Introduce '%live' annotations with a complete register mapBjörn Gustavsson
2014-02-13compiler: Change map instructions for fetching valuesBjörn-Egil Dahlberg
2014-01-28compiler: Implement different instructions for => and :=Björn Gustavsson
2013-06-12Update copyright yearsBjörn-Egil Dahlberg
2013-05-28Fix renaming of bs_put_string instructionsAnthony Ramine
2012-10-10Break apart tail-recursive call instructionsBjörn Gustavsson
2012-10-10Represent the 'send' instruction as a call_ext/2 instructionBjörn Gustavsson
2012-10-10Rewrite select_val and select_tuple_arity to a select instructionBjörn Gustavsson
2012-10-09Rewrite binary creation instructions to bs_init instructionsBjörn Gustavsson
2012-10-09Rewrite bs_add, bs_utf*_size to BIF instructions in optimizationsBjö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-09Introduce the mandatory beam_a and beam_z passesBjörn Gustavsson