aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2017-11-29v3_codegen: Remove check of operand for bs_context_to_binaryBjörn Gustavsson
2017-11-27beam_jump: Eliminate a repeated clauseBjörn Gustavsson
2017-11-27beam_asm: No longer allow iolists as contents in chunk/2Björn Gustavsson
2017-11-27Recognize 'nil' as a literal in beam_utils:bif_to_test/3Björn Gustavsson
2017-11-27Merge pull request #1545 from michalmuskala/move-optBjörn Gustavsson
2017-11-23Place move S x0 instructions at the end of blocksMichał Muskała
2017-11-22Fix broken to_dis after merge from maint to masterBjörn Gustavsson
2017-11-20Merge branch 'maint'Lukas Larsson
2017-11-20Merge branch 'lukas/compiler/add_to_dis/OTP-14784' into maintLukas Larsson
2017-11-20compiler: Add +to_dis option that dumps loaded asmLukas Larsson
2017-11-13Merge branch 'maint'Björn Gustavsson
2017-11-10Recognize 'deterministic' when given in a -compile() attributeBjörn Gustavsson
2017-11-09Merge pull request #1609 from bjorng/bjorn/compiler/add-internal_docBjörn Gustavsson
2017-10-27Eliminate the v3_life passBjörn Gustavsson
2017-10-26Add some internal documentation about cerl_clausesBjörn Gustavsson
2017-10-21Optimize matching of literals for single-valued typesBjörn Gustavsson
2017-10-11Optimize a catch whose return value is ignoredBjörn Gustavsson
2017-10-11Do the receive optimization in the presence of try/catchBjörn Gustavsson
2017-10-11Optimize try/catch that ignores the return valueBjörn Gustavsson
2017-10-02Merge pull request #1546 from michalmuskala/bs-add-optBjörn Gustavsson
2017-10-01Merge branch 'maint'Björn Gustavsson
2017-09-29Fix incorrect internal consistency failure for binary matching codeBjörn Gustavsson
2017-09-15Merge branch 'siri/string-new-api'Siri Hansen
2017-09-15compiler: Do not use deprecated functions in string(3)Hans Bolinder
2017-09-15Merge pull request #1558 from josevalim/jv-compile-infoBjörn Gustavsson
2017-09-14Add compile_info option to compileJosé Valim
2017-09-13Merge pull request #1544 from michalmuskala/eq-optBjörn Gustavsson
2017-09-08Optimise size calculation for binary constructionMichał Muskała
2017-09-08Optimise equality comparisonsMichał Muskała
2017-08-31Eliminate unnecessary 'move' instructionsBjörn Gustavsson
2017-08-31Merge branch 'maint'Björn Gustavsson
2017-08-30Merge pull request #1530 from michalmuskala/beam-peep-optBjörn Gustavsson
2017-08-30Make handling of match contexts stricterBjörn Gustavsson
2017-08-26Enhance optimisations in beam_peepMichał Muskała
2017-08-22Merge branch 'maint'Lukas Larsson
2017-08-22Merge branch 'john/compiler/fail-labels-in-blocks-otp-18/ERIERL-48/OTP-14522'...Lukas Larsson
2017-08-16compiler: Fix live regs update on allocate in validatorLukas Larsson
2017-08-16Merge pull request #1528 from bjorng/bjorn/compiler/improve-case-opt/ERL-452/...Björn Gustavsson
2017-08-14Apply the redundant test optimisation also in case of fall-throughMichał Muskała
2017-08-14Replace labels instead of inserting duplicates in beam_jumpMichał Muskała
2017-08-14Enhance elimination of useless tests in beam_jumpMichał Muskała
2017-08-13Run the sharing optimisation in beam_jump until fixpointMichał Muskała
2017-08-12Introduce beam_utils:replace_labels/4Michał Muskała
2017-08-10Merge branch 'maint'Björn Gustavsson
2017-08-10Generalize optimization of "one-armed" casesBjörn Gustavsson
2017-08-07Take fail labels into account when determining liveness in block opsJohn Högberg
2017-08-07sys_core_fold: Fix unsafe optimization of non-variable applyBjörn Gustavsson
2017-07-07Merge pull request #1080 from josevalim/jv-sys-core-replaceBjörn Gustavsson
2017-07-06Introduce a new core pass called sys_core_aliasJosé Valim
2017-07-04Make tuple calls opt-inJosé Valim