summaryrefslogtreecommitdiff
path: root/lib/compiler
Commit message (Expand)AuthorAgeFilesLines
* core_alias_SUITE: Slightly optimize catastrophic_runtime/1Björn Gustavsson2021-03-011-4/+4
* Eliminate warnings for underscore variables multiply boundBjörn Gustavsson2021-03-011-3/+3
* Inline funs that are immediately usedBjörn Gustavsson2021-02-252-3/+43
* Revert "Prepare release"Henrik Nord2021-02-242-180/+1
* Prepare releaseErlang/OTP2021-02-232-1/+180
* Slightly optimize union of a short list and a setBjörn Gustavsson2021-02-213-12/+26
* beam_ssa_opt: Repeat the beam_ssa_opt_try passBjörn Gustavsson2021-02-211-6/+2
* Eliminate use of sets:size/1 when sets:is_empty/1 will workBjörn Gustavsson2021-02-203-16/+16
* beam_ssa_lint: Remove a redundant clauseBjörn Gustavsson2021-02-201-4/+0
* beam_ssa_lint: Slightly optimize a list comprehensionBjörn Gustavsson2021-02-201-2/+2
* beam_ssa_lint: Use gb_sets:is_empty/1 instead of gb_sets:size/1Björn Gustavsson2021-02-201-5/+5
* Merge pull request #4536 from bjorng/bjorn/compiler/fix-makedep-crash/OTP-17206Björn Gustavsson2021-02-202-1/+2
|\
| * Encode generated dependency files in UTF-8Björn Gustavsson2021-02-192-1/+2
* | Merge pull request #4515 from jhogberg/john/compiler/extend-recv-opt/OTP-17148John Högberg2021-02-195-122/+268
|\ \
| * | compiler: Use receive markers in demonitor/2 when possibleJohn Högberg2021-02-195-88/+199
| * | beam_ssa_recv: Keep receive markers alive on body callsJohn Högberg2021-02-191-36/+71
* | | Merge pull request #2890 from josevalim/jv-float-16-supportJohn Högberg2021-02-192-3/+15
|\ \ \ | |/ / |/| |
| * | Support IEEE 754-2008 16-bit floats in bitstringsJosé Valim2021-02-032-3/+15
* | | Merge pull request #3045 from richcarl/error-message-typesBjörn Gustavsson2021-02-195-25/+22
|\ \ \ | |_|/ |/| |
| * | Use correct type annotations for compiler errors and warningsRichard Carlsson2021-02-185-25/+22
* | | Merge pull request #4528 from bjorng/bjorn/compiler/internal-error-handlingBjörn Gustavsson2021-02-183-84/+100
|\ \ \
| * | | compile: Refactor handling of internal errorsBjörn Gustavsson2021-02-173-84/+100
| |/ /
* | | Reduce register shufflingBjörn Gustavsson2021-02-172-34/+112
|/ /
* | Update test suites to cover more codeBjörn Gustavsson2021-02-1520-14/+602
* | beam_ssa_codegen: Remove unreachable receive handling codeBjörn Gustavsson2021-02-151-7/+5
* | beam_block: Remove uncovered handling of make_fun3 in is_unused/2Björn Gustavsson2021-02-151-2/+0
* | beam_kernel_to_ssa: Simplify code left by previous refactoringBjörn Gustavsson2021-02-151-21/+15
* | beam_ssa_type: Remove unreachable codeBjörn Gustavsson2021-02-151-9/+6
* | beam_ssa_type: Print out name of offending function on crashBjörn Gustavsson2021-02-151-2/+22
* | 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
* | beam_kernel_to_ssa: Remove unreachable codeBjörn Gustavsson2021-02-151-9/+3
* | beam_trim: Don't bother handling all receive instructionsBjörn Gustavsson2021-02-151-14/+0
* | Remove handling of init/1 and kill/1 in BEAM code passesBjörn Gustavsson2021-02-153-4/+0
* | Merge pull request #3051 from wojtekmach/wm-sys-core-foldBjörn Gustavsson2021-02-112-55/+47
|\ \
| * | sys_core_fold: Emit {eval_failure|result_ignored, {M, F, A}}Wojtek Mach2021-02-102-55/+47
* | | Merge pull request #3046 from bjorng/bjorn/compiler/fix-beam_jumpBjörn Gustavsson2021-02-102-4/+62
|\ \ \
| * | | beam_jump: Eliminate 'undecided_allocation' failureBjörn Gustavsson2021-02-092-4/+62
| |/ /
* | | Merge pull request #3020 from WhatsApp/quote-sourceBjörn Gustavsson2021-02-109-32/+282
|\ \ \ | |/ / |/| |
| * | Quote source as part of error messagesRichard Carlsson2021-02-089-32/+282
* | | Merge pull request #3034 from jhogberg/john/compiler/validator-float-alignmentJohn Högberg2021-02-082-4/+6
|\ \ \
| * | | beam_validator: More bit syntax alignment inference fixesJohn Högberg2021-02-052-4/+6
* | | | Merge pull request #3036 from bjorng/bjorn/compiler/fix-wait_timeout-infinityBjörn Gustavsson2021-02-073-18/+21
|\ \ \ \