summaryrefslogtreecommitdiff
path: root/lib/compiler/src/beam_a.erl
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'maint'Rickard Green2020-03-131-1/+1
|\
| * Update copyright yearRickard Green2020-03-131-1/+1
* | Optimize empty 'receive' with only an 'after' clauseBjörn Gustavsson2019-11-071-10/+0
|/
* Fix unsafe optimization of receivesBjörn Gustavsson2019-10-291-0/+7
* Remove attempt to handle all bs_match_string instructionsBjörn Gustavsson2019-02-151-4/+0
* Refactor string operandsBjörn Gustavsson2019-01-161-4/+8
* Move peephole optimization from beam_block to beam_aBjörn Gustavsson2018-09-261-0/+3
* Move two optimizations from beam_dead to beam_aBjörn Gustavsson2018-09-121-0/+7
* Introduce a new SSA-based intermediate formatBjörn Gustavsson2018-08-241-2/+15
* Simplify optimizations by introducing is_nil lateBjörn Gustavsson2018-08-171-0/+2
* Update copyright yearHenrik Nord2018-06-181-1/+1
* Eliminate get_list/3 internally in the compilerBjörn Gustavsson2018-01-261-0/+8
* Refactor '%live' and '%def' annotationsBjörn Gustavsson2018-01-111-1/+2
* Use the new syntax for retrieving stack tracesBjörn Gustavsson2017-12-081-2/+1
* Add specs for the beam_*:module/2 functionsBjörn Gustavsson2017-01-121-0/+3
* update copyright-yearHenrik Nord2016-03-151-1/+1
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
* Move rewriting of bs_match from beam_clean to beam_zBjörn Gustavsson2015-04-221-0/+4
* Introduce '%live' annotations with a complete register mapBjörn Gustavsson2015-03-091-0/+3
* compiler: Change map instructions for fetching valuesBjörn-Egil Dahlberg2014-02-131-0/+2
* compiler: Implement different instructions for => and :=Björn Gustavsson2014-01-281-0/+4
* Update copyright yearsBjörn-Egil Dahlberg2013-06-121-1/+1
* Fix renaming of bs_put_string instructionsAnthony Ramine2013-05-281-2/+2
* Break apart tail-recursive call instructionsBjörn Gustavsson2012-10-101-1/+15
* Represent the 'send' instruction as a call_ext/2 instructionBjörn Gustavsson2012-10-101-0/+2
* Rewrite select_val and select_tuple_arity to a select instructionBjörn Gustavsson2012-10-101-0/+4
* Rewrite binary creation instructions to bs_init instructionsBjörn Gustavsson2012-10-091-0/+10
* Rewrite bs_add, bs_utf*_size to BIF instructions in optimizationsBjörn Gustavsson2012-10-091-0/+6
* Rewrite bs_put* instructions to a generic bs_put instructionBjörn Gustavsson2012-10-091-1/+20
* Refactor removal of unused labelsBjörn Gustavsson2012-10-091-1/+4
* Introduce the mandatory beam_a and beam_z passesBjörn Gustavsson2012-10-091-0/+39