aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler
AgeCommit message (Expand)Author
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-13map_SUITE: Cover beam_utils:bif_to_test/3Björn Gustavsson
2017-12-13Merge branch 'bjorn/compiler/use-stacktrace-syntax'Björn Gustavsson
2017-12-13beam_util: Fix bug in is_not_used/3Björn Gustavsson
2017-12-13Merge branch 'maint'Henrik Nord
2017-12-09v3_codegen: Eliminate unused function argumentsBjörn Gustavsson
2017-12-08beam_disasm: Remove support for obsolete instructionsBjörn Gustavsson
2017-12-08guard_SUITE: Test is_bitstring/1 and is_map/1 on literalsBjörn Gustavsson
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-12-08Update release notesErlang/OTP
2017-12-08Update version numbersErlang/OTP
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-07Cover handling of #k_call{} in v3_codegen:bsm_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-06Add a test case for ERL-514Bjö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-04bs_match_SUITE: Cover more clauses in v3_codegen:bs_rename_ctx/4Björn Gustavsson
2017-12-04Clean up and comment code generation for basic blocksBjörn Gustavsson
2017-11-30Use the new syntax in more test suitesBjö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-27beam_utils_SUITE: Cover more lines in beam_utilsBjörn Gustavsson
2017-11-27guard_SUITE: Add a test case to cover beam_dead:turn_op/1Björn Gustavsson
2017-11-27Recognize 'nil' as a literal in beam_utils:bif_to_test/3Björn Gustavsson
2017-11-27Cover more code in beam_bsm:btb_opt_1/3Björn Gustavsson
2017-11-27Add test to cover a line in v3_kernel:opt_single_valued/3Björn Gustavsson