summaryrefslogtreecommitdiff
path: root/lib/compiler/src/compile.erl
Commit message (Expand)AuthorAgeFilesLines
* 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/+1
* Simplify some compiler code by using map comprehensionsBjörn Gustavsson2023-02-061-3/+2
* compiler: Implement SSA checking passFrej Drejhammar2023-01-191-1/+20
* Allow max/2 and min/2 to be used in guardsBjörn Gustavsson2022-12-161-1/+1
* Optimize binary matching for fixed-width segmentsBjörn Gustavsson2022-09-021-1/+1
* Merge branch 'maint'Björn Gustavsson2022-06-291-0/+1
|\
| * compiler: Make compiler forward +determinsitic flag to eppTom Davies2022-05-061-0/+1
* | compiler: Add `update_record` instruction.John Högberg2022-06-031-1/+4
|/
* [features] Change format and argument order for options and directivesCons T Åhs2022-04-061-1/+1
* compile: Remove handling of obsolete option no_bsm3Björn Gustavsson2022-04-011-3/+0
* [features] Add support for handling featuresCons T Åhs2022-03-211-34/+59
* Add a poor man's implementation of `{enable_feature,Feature}`Björn Gustavsson2022-02-111-0/+13
* Propagate ranges for arithmetic operationsBjörn Gustavsson2022-02-071-1/+1
* compiler: Remove eta conversionJohn Högberg2021-12-221-5/+0
* Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\
| * Update copyright yearRickard Green2021-12-131-1/+1
* | Fix typos in lib/compilerKian-Meng, Ang2021-12-071-2/+2
* | Merge pull request #5358 from frej/frej/legalize-generated-var-namesBjörn Gustavsson2021-11-111-0/+9
|\ \
| * | compiler: Run erl_pp:legalize_vars/1 when dumping code using `-E`Frej Drejhammar2021-11-091-0/+9
* | | Merge pull request #5316 from jhogberg/john/jit/pass-type-information-to-jit/...Björn Gustavsson2021-11-101-2/+3
|\ \ \ | |/ / |/| |
| * | compiler: Add type information to instruction operandsJohn Högberg2021-10-291-2/+3
* | | Merge pull request #5293 from dumbbell/add-asm-form-to-compile-forms/2-specBjörn Gustavsson2021-10-271-3/+1
|\ \ \ | |/ / |/| |
| * | compiler: Add ASM form to compile:forms/2 specJean-Sébastien Pédron2021-10-181-3/+1
* | | compiler: Add +absolute_source optionJohn Högberg2021-10-221-2/+7
* | | compiler: Add a new instruction for creating binariesBjörn Gustavsson2021-10-151-2/+6
|/ /
* | Remove support for BEAM files compiled before OTP 22Björn Gustavsson2021-09-271-18/+31
* | Remove the beam_peep passBjörn Gustavsson2021-09-101-3/+0
|/
* Improve handling of exceptions from parse transformsBjörn Gustavsson2021-05-201-8/+10
* Correct order of optimization passesBjörn Gustavsson2021-05-031-5/+5
* compiler: Fix parse transform column handlingLukas Larsson2021-04-121-24/+41
* Support disabling opportunistic warningsBjörn Gustavsson2021-03-121-1/+37
* Merge pull request #4536 from bjorng/bjorn/compiler/fix-makedep-crash/OTP-17206Björn Gustavsson2021-02-201-1/+1
|\
| * Encode generated dependency files in UTF-8Björn Gustavsson2021-02-191-1/+1
* | Merge pull request #3045 from richcarl/error-message-typesBjörn Gustavsson2021-02-191-10/+7
|\ \ | |/ |/|
| * Use correct type annotations for compiler errors and warningsRichard Carlsson2021-02-181-10/+7
* | compile: Refactor handling of internal errorsBjörn Gustavsson2021-02-171-83/+95
|/
* compile: Remove unreachable clause in save_binary/2Björn Gustavsson2021-02-151-1/+0
* compile: Restrict types of outfile/3Björn Gustavsson2021-02-151-3/+1
* compile: Remove the unused function iofile/1Björn Gustavsson2021-02-151-9/+1
* compile: Simplify writing of dependenciesBjörn Gustavsson2021-02-151-56/+28
* compile: Remove redundant output type handling in erlc interfaceBjörn Gustavsson2021-02-151-9/+3
* compile: Remove pedantic error messageBjörn Gustavsson2021-02-151-13/+3
* compile: Simplify module name handling when from_abstr is givenBjörn Gustavsson2021-02-151-10/+3
* compile: Remove the useless option 'core'Björn Gustavsson2021-02-151-5/+0
* compile: Remove error message unreachable since HiPE was removedBjörn Gustavsson2021-02-151-7/+2
* Merge pull request #3020 from WhatsApp/quote-sourceBjörn Gustavsson2021-02-101-30/+4
|\
| * Quote source as part of error messagesRichard Carlsson2021-02-081-30/+4
* | Stop allowing latin-1 files without an explicit commentBjörn Gustavsson2021-02-021-45/+12
|/