summaryrefslogtreecommitdiff
path: root/lib/compiler
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'siri/string-new-api'Siri Hansen2017-09-153-6/+6
|\
| * compiler: Do not use deprecated functions in string(3)Hans Bolinder2017-09-153-6/+6
* | Merge pull request #1558 from josevalim/jv-compile-infoBjörn Gustavsson2017-09-154-29/+64
|\ \
| * | Add compile_info option to compileJosé Valim2017-09-144-29/+64
* | | Merge pull request #1544 from michalmuskala/eq-optBjörn Gustavsson2017-09-132-0/+19
|\ \ \ | |/ / |/| |
| * | Optimise equality comparisonsMichał Muskała2017-09-082-0/+19
* | | Eliminate unnecessary 'move' instructionsBjörn Gustavsson2017-08-312-8/+30
* | | Merge branch 'maint'Björn Gustavsson2017-08-311-7/+7
|\ \ \
| * | | Make handling of match contexts stricterBjörn Gustavsson2017-08-301-7/+7
* | | | Merge pull request #1530 from michalmuskala/beam-peep-optBjörn Gustavsson2017-08-302-5/+87
|\ \ \ \
| * | | | Enhance optimisations in beam_peepMichał Muskała2017-08-262-5/+87
* | | | | Merge pull request #1525 from bitnitdit/remove-query-keyword-residuesHans Bolinder2017-08-291-3/+3
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Switch query back to be normal atombitnitdit2017-08-251-3/+3
* | | | | Merge branch 'maint'Raimo Niskanen2017-08-243-1/+35
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge branch 'maint-20' into maintRaimo Niskanen2017-08-243-1/+35
| |\ \ \ \
| | * | | | Prepare releaseErlang/OTP2017-08-232-1/+18
| | * | | | Merge branch 'john/compiler/fail-labels-in-blocks-otp-19/ERIERL-48/OTP-14522'...Erlang/OTP2017-08-233-28/+54
| | |\ \ \ \
| | | * | | | compiler: Fix live regs update on allocate in validatorLukas Larsson2017-08-161-2/+2
| | | * | | | Take fail labels into account when determining liveness in block opsJohn Högberg2017-08-162-26/+52
* | | | | | | Merge branch 'maint'Lukas Larsson2017-08-222-28/+37
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Merge branch 'john/compiler/fail-labels-in-blocks-otp-18/ERIERL-48/OTP-14522'...Lukas Larsson2017-08-222-28/+37
| |\ \ \ \ \ \
| | * | | | | | compiler: Fix live regs update on allocate in validatorLukas Larsson2017-08-161-2/+2
| | * | | | | | Take fail labels into account when determining liveness in block opsJohn Högberg2017-08-071-26/+36
* | | | | | | | Merge pull request #1528 from bjorng/bjorn/compiler/improve-case-opt/ERL-452/...Björn Gustavsson2017-08-162-15/+36
|\ \ \ \ \ \ \ \
| * | | | | | | | Generalize optimization of "one-armed" casesBjörn Gustavsson2017-08-102-15/+36
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Apply the redundant test optimisation also in case of fall-throughMichał Muskała2017-08-141-0/+11
* | | | | | | | Replace labels instead of inserting duplicates in beam_jumpMichał Muskała2017-08-141-57/+32
* | | | | | | | Enhance elimination of useless tests in beam_jumpMichał Muskała2017-08-141-4/+58
* | | | | | | | Run the sharing optimisation in beam_jump until fixpointMichał Muskała2017-08-131-25/+40
* | | | | | | | Introduce beam_utils:replace_labels/4Michał Muskała2017-08-122-56/+70
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge branch 'maint'Björn Gustavsson2017-08-103-6/+88
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / /
| * | | | | sys_core_fold: Fix unsafe optimization of non-variable applyBjörn Gustavsson2017-08-073-6/+88
| | |/ / / | |/| | |
* | | | | josevalim/jv-op-stacktrace-entry/PR-1478/OTP-14508Lukas Larsson2017-07-101-3/+3
|\ \ \ \ \
| * | | | | Add stacktrace entries to BIF calls from emulatorJosé Valim2017-07-071-3/+3
* | | | | | Merge pull request #1080 from josevalim/jv-sys-core-replaceBjörn Gustavsson2017-07-077-3/+514
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | |
| * | | | | Introduce a new core pass called sys_core_aliasJosé Valim2017-07-067-3/+514
| | |/ / / | |/| | |
* | | | | Make tuple calls opt-inJosé Valim2017-07-042-4/+76
|/ / / /
* | | | Prepare releaseErlang/OTP2017-06-212-1/+175
* | | | Update copyright yearHans Nilsson2017-06-149-9/+9
* | | | Merge branch 'bjorn/compiler/fix-invalid-orddict'Björn Gustavsson2017-06-142-14/+28
|\ \ \ \
| * | | | v3_kernel: Keep orddicts sortedBjörn Gustavsson2017-06-131-12/+15
| * | | | sys_core_fold: Ensure that orddict keys are uniqueBjörn Gustavsson2017-06-131-2/+13
* | | | | Merge branch 'bjorn/cuddle-with-tests'Björn Gustavsson2017-06-141-2/+23
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | beam_type_SUITE: Add a test case for an already fixed bugBjörn Gustavsson2017-06-121-2/+23
* | | | | Merge branch 'hasse/unicode_atoms/OTP-14285'Hans Bolinder2017-06-121-2/+2
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | compiler: Handle (bad) Unicode parse transform module namesHans Bolinder2017-06-121-2/+2
* | | | | Fix unsafe bit syntax matching optimizationBjörn Gustavsson2017-06-079-297/+389
|/ / / /
* | | | Revert "Prepare release"Hans Nilsson2017-05-312-175/+1
* | | | Prepare releaseErlang/OTP2017-05-302-1/+175
* | | | Correct handling of module name in compile:forms/1,2Björn Gustavsson2017-05-233-7/+77
|/ / /