aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler
AgeCommit message (Expand)Author
2018-01-11beam_block: Reorder element/2 calls in guardsBjörn Gustavsson
2018-01-11Merge pull request #1678 from jhogberg/john/compiler/reintroduce-tuple-arity-...John Högberg
2018-01-10beam_block: Improve optimization of allocate_zero instructionsBjörn Gustavsson
2018-01-10beam_type: Enhance coalescing of allocation instructionsBjörn Gustavsson
2018-01-10Correct beam_utils:combine_heap_needs/2Björn Gustavsson
2018-01-10Correct beam_utils:is_killed/3Björn Gustavsson
2018-01-10Merge branch 'maint'Björn Gustavsson
2018-01-10Merge pull request #1674 from bjorng/bjorn/compiler/beam_validatorBjörn Gustavsson
2018-01-08Reintroduce the arity optimization removed in OTP-14855John Högberg
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-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