summaryrefslogtreecommitdiff
path: root/lib/compiler/src/Makefile
Commit message (Expand)AuthorAgeFilesLines
* Fix broken `make clean && make`Björn Gustavsson2023-04-191-1/+1
* Fix race conditionBjörn Gustavsson2023-04-041-3/+5
* Update copyright yearErlang/OTP2023-02-141-1/+1
* compiler: Implement private_append optimization for binariesFrej Drejhammar2023-02-101-0/+1
* compiler: alias 1/4: Introduce alias analysis passFrej Drejhammar2023-02-101-0/+2
* compiler: Implement SSA checking passFrej Drejhammar2023-01-191-0/+2
* compiler: Rewrite relational operators to >= or <Björn Gustavsson2022-10-241-0/+1
* Merge branch 'maint'Björn Gustavsson2022-06-291-0/+6
|\
| * make: Allow OTP to be built deterministicallyTom Davies2022-06-241-0/+6
* | Makefile: Add missing dependenciesBjörn Gustavsson2022-06-151-5/+8
|/
* Improve bounds calculation for bitwise operatorsBjörn Gustavsson2022-04-041-0/+1
* Update copyright yearErlang/OTP2022-02-151-1/+1
* otp: Fix `make TYPE=$TYPE` to work for all typesLukas Larsson2022-01-211-1/+1
* compiler: Remove eta conversionJohn Högberg2021-12-221-2/+0
* compiler: Add missing build dependencySverker Eriksson2021-12-131-0/+2
* Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\
| * Update copyright yearRickard Green2021-12-131-1/+1
* | compiler: Add type information to instruction operandsJohn Högberg2021-10-291-5/+10
* | Remove the beam_peep passBjörn Gustavsson2021-09-101-1/+0
|/
* Quote source as part of error messagesRichard Carlsson2021-02-081-0/+1
* compiler: Remove cerl_sets moduleWojtek Mach2021-01-141-1/+0
* v3_core: Raise clearer exceptions when generators are badBjörn Gustavsson2020-11-241-0/+1
* otp: Remove HiPE and HiPE-related accessoriesJohn Högberg2020-11-091-4/+0
* compiler: Suppress stack traces for throw/1 when they're not usedJohn Högberg2020-10-061-0/+2
* Merge branch 'maint'Rickard Green2020-03-131-1/+1
|\
| * Update copyright yearRickard Green2020-03-131-1/+1
* | v3_core: Lower receives to more primitive operationsBjörn Gustavsson2020-02-061-0/+1
* | compiler: Break out beam_digraphJohn Högberg2019-11-041-0/+1
* | compiler: beam_validator depends on beam_types.hrlJohn Högberg2019-11-141-0/+1
* | Add beam_ssa_bool to replace the removed v3_kernel optimizationsBjörn Gustavsson2019-09-181-0/+1
* | compiler: Move "known functions" to beam_typesJohn Högberg2019-06-121-0/+2
* | compiler: Break out SSA/beam type definitions into a separate moduleJohn Högberg2019-06-121-1/+4
* | Eliminate the beam_except passBjörn Gustavsson2019-05-141-1/+0
|/
* compiler: Add missing header dependenciesJohn Högberg2019-04-101-0/+3
* HiPE: Don't fail the compilation for unimplemented instructionsBjörn Gustavsson2019-03-201-1/+2
* Do the destructive setelement optimization in SSABjörn Gustavsson2019-02-191-2/+0
* beam_ssa_opt: Add a scaffold for module-level optimizationsJohn Högberg2019-01-241-0/+1
* Move optimizations of bs_put* instruction to beam_ssa_optBjörn Gustavsson2019-01-161-1/+0
* Share the code for semantically equivalent blocksBjörn Gustavsson2018-11-281-0/+1
* Optimize named funs and fun-wrapped macrosJohn Högberg2018-10-031-0/+1
* Rewrite BSM optimizations in the new SSA-based intermediate formatJohn Högberg2018-09-281-1/+1
* Remove the beam_dead and beam_split passesBjörn Gustavsson2018-09-171-2/+0
* Add beam_ssa_dead.erlBjörn Gustavsson2018-09-171-0/+2
* Remove retired compiler passesBjörn Gustavsson2018-08-241-1/+0
* Introduce a new SSA-based intermediate formatBjörn Gustavsson2018-08-241-2/+20
* Don't run unsafe compiler passesBjörn Gustavsson2018-08-171-4/+0
* Update copyright yearHenrik Nord2018-06-181-1/+1
* beam_validator: Remove unnecessary inclusion of beam_disasm.hrlBjörn Gustavsson2018-04-111-1/+0
* Eliminate the v3_life passBjörn Gustavsson2017-10-271-7/+4
* Introduce a new core pass called sys_core_aliasJosé Valim2017-07-061-0/+2