aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2018-01-08Merge branch 'maint'John Högberg
2018-01-08beam_validator: Strengthen validation of GC instructionsBjörn Gustavsson
2018-01-04Remove unsafe is_record/test_arity optimizationsJohn Högberg
2017-12-20Reduce register shuffling in receive clausesBjörn Gustavsson
2017-12-18v3_codegen: Don't let exit BIFs force a stack frameBjörn Gustavsson
2017-12-18Merge pull request #1658 from bjorng/bjorn/compiler/delay-stackframeBjörn Gustavsson
2017-12-15Merge branch 'bjorn/compiler/coverage'Björn Gustavsson
2017-12-15v3_codegen: Delay creation of stack framesBjörn Gustavsson
2017-12-15beam_record: Try harder to avoid fetching the tag elementBjörn Gustavsson
2017-12-15beam_block: Improve moving of allocationsBjörn Gustavsson
2017-12-15beam_utils: Add usage/3Björn Gustavsson
2017-12-15beam_utils: Add anno_defs/1Björn Gustavsson
2017-12-15beam_utils: Improve precision for is_not_used/3Björn Gustavsson
2017-12-14Merge pull request #1653 from tonyrog/makedep_side_effectBjörn Gustavsson
2017-12-14beam_utils: Refactor combine_alloc_lists() to cover more linesBjörn Gustavsson
2017-12-13beam_util: Fix bug in is_not_used/3Björn Gustavsson
2017-12-09v3_codegen: Eliminate unused function argumentsBjörn Gustavsson
2017-12-08beam_disasm: Remove support for obsolete instructionsBjörn Gustavsson
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-12-08Merge pull request #1634 from bjorng/bjorn/get_stacktrace-syntax/OTP-14692Björn Gustavsson
2017-12-07v3_codegen: Simplify #k_guard_break{}Björn Gustavsson
2017-12-07v3_codegen: Remove uncovered clause in bs_rename_ctx/4Björn Gustavsson
2017-12-07v3_codegen: Move guard_cg_list/6 to a more logical placeBjörn Gustavsson
2017-12-07v3_codegen: Remove unnecessary clause for handling #cg_block{}Björn Gustavsson
2017-12-07v3_codegen: Remove unnecessary adding of variable to setBjörn Gustavsson
2017-12-06beam_dead: Improve creation of select_val from is_eq_exactBjörn Gustavsson
2017-12-06v3_codegen: Avoid excessive stack frame allocationBjörn Gustavsson
2017-12-06Add -MMD option to erlcTony Rogvall
2017-12-04v3_kernel: Make #k_break{} consistent with the code it followsBjörn Gustavsson
2017-12-04Fix number of values for 'after infinity' clauseBjörn Gustavsson
2017-12-04Clean up and comment code generation for basic blocksBjörn Gustavsson
2017-11-30Add syntax in try/catch to retrieve the stacktrace directlyBjörn Gustavsson
2017-11-30Stop trying to maximize the use of x(0)Björn Gustavsson
2017-11-30Clean up collection of basic blocksBjörn Gustavsson
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