summaryrefslogtreecommitdiff
path: root/lib/compiler/src/beam_clean.erl
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearErlang/OTP2023-02-141-1/+1
* Simplify some compiler code by using map comprehensionsBjörn Gustavsson2023-02-061-7/+3
* Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\
| * Update copyright yearRickard Green2021-12-131-1/+1
* | Implement the bs_create_bin instructionBjörn Gustavsson2021-10-191-3/+1
* | compiler: Add a new instruction for creating binariesBjörn Gustavsson2021-10-151-1/+142
* | Remove the beam_peep passBjörn Gustavsson2021-09-101-4/+0
|/
* compiler: Remove cerl_sets usageWojtek Mach2021-01-141-4/+4
* compiler,erts: Add new make_fun3 instructionSverker Eriksson2020-10-071-0/+2
* Make the swap instruction known to the compilerBjörn Gustavsson2019-05-221-14/+38
* beam_clean: Use maps and cerl_sets instead of dict and setsBjörn Gustavsson2018-09-261-10/+8
* Introduce a new SSA-based intermediate formatBjörn Gustavsson2018-08-241-139/+4
* beam_bs: Remove optimizations that are easier done on SSA formatBjörn Gustavsson2018-08-171-19/+0
* Update copyright yearHenrik Nord2018-06-181-1/+1
* Allow the match context identifier to be any termBjörn Gustavsson2018-03-231-1/+1
* beam_block: Combine blocks when running beam_block the second timeBjörn Gustavsson2018-02-141-4/+17
* Introduce beam_utils:replace_labels/4Michał Muskała2017-08-121-54/+4
* beam_clean: Add types and specsBjörn Gustavsson2017-01-121-4/+16
* update copyright-yearHenrik Nord2016-03-151-1/+1
* Move select_val optimization from beam_clean to beam_peepBjörn Gustavsson2015-09-281-16/+4
* beam_validator: Don't allow x(1023) to be usedBjörn Gustavsson2015-08-211-1/+1
* Change license text to APLv2Bruce Yinhe2015-06-181-10/+11
* Move rewriting of bs_match from beam_clean to beam_zBjörn Gustavsson2015-04-221-8/+0
* beam_clean: Remove handling of forgotten instructionsBjörn Gustavsson2015-01-161-25/+0
* compiler: Change map instructions for fetching valuesBjörn-Egil Dahlberg2014-02-131-2/+2
* compiler: Implement different instructions for => and :=Björn Gustavsson2014-01-281-2/+3
* Implement support for maps in the compilerBjörn Gustavsson2014-01-281-0/+29
* 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-01-251-1/+1
* Break apart tail-recursive call instructionsBjörn Gustavsson2012-10-101-8/+0
* Rewrite select_val and select_tuple_arity to a select instructionBjörn Gustavsson2012-10-101-6/+2
* Rewrite binary creation instructions to bs_init instructionsBjörn Gustavsson2012-10-091-7/+2
* Rewrite bs_add, bs_utf*_size to BIF instructions in optimizationsBjörn Gustavsson2012-10-091-6/+0
* Rewrite bs_put* instructions to a generic bs_put instructionBjörn Gustavsson2012-10-091-12/+2
* compiler: Add no_line_info for suppressing line/1 instructionsBjörn Gustavsson2011-08-181-4/+22
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+377