aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2016-12-02Merge branch 'egil/compiler/opt-maps-pattern-matching/OTP-14072'Björn-Egil Dahlberg
2016-12-01compiler: Optimize maps pattern matchingBjörn-Egil Dahlberg
2016-11-28Merge branch 'egil/compiler/maps-warn-repeated-keys/OTP-14058'Björn-Egil Dahlberg
2016-11-23Make use of the Header feature in yeccRichard Carlsson
2016-11-23Update obsolete author e-mailsRichard Carlsson
2016-11-23Correct copyright info on cerl-related filesRichard Carlsson
2016-11-23compiler: Warn for repeated identical map keysBjörn-Egil Dahlberg
2016-11-23Merge branch 'maint'Björn Gustavsson
2016-11-18beam_dead: Remove redundant 'or' instructionBjörn Gustavsson
2016-11-18beam_dead: Remove redundant 'bif' instructionsBjörn Gustavsson
2016-11-18Remove beam_boolBjörn Gustavsson
2016-11-18v3_kernel: Generate optimized code for guardsBjörn Gustavsson
2016-11-18Suppress warnings from v3_kernel when inlining is turned onBjörn Gustavsson
2016-11-13sys_core_fold: Remove unnecessary calls to opt_bool_case/1Björn Gustavsson
2016-11-03Merge branch 'gandrade/fmod/PR-1216/OTP-14000'Björn Gustavsson
2016-11-02Support math:fmod/2 BIF on compilerGuilherme Andrade
2016-10-28sys_core_fold: Use less effort optimizing not in letsBjörn Gustavsson
2016-10-28sys_core_fold: Eliminate complaint from core_lintBjörn Gustavsson
2016-10-28Merge branch 'maint'Björn Gustavsson
2016-10-27Don't copy funs into guardsBjörn Gustavsson
2016-10-26Merge branch 'maint'Björn Gustavsson
2016-10-24Don't let inline_list_funcs degrade optimizationsBjörn Gustavsson
2016-10-07Merge branch 'maint'Björn Gustavsson
2016-10-06beam_bsm: Eliminate unsafe optimizationBjörn Gustavsson
2016-10-05Merge branch 'maint'Björn Gustavsson
2016-10-05beam_block: Avoid unsafe inclusion of get_map_elements in blocksBjörn Gustavsson
2016-09-29Merge branch 'rickard/time-unit/OTP-13831'Rickard Green
2016-09-29compiler: Allow for unaligned match argument in value groupsBjörn-Egil Dahlberg
2016-09-29Merge branch 'josevalim/compiler/at-var/PR-1081/OTP-13924'Björn Gustavsson
2016-09-26sys_core_fold: Run optimizations to a fixpointBjörn Gustavsson
2016-09-26sys_core_fold: Improve case optimizationBjörn Gustavsson
2016-09-26sys_core_fold: Correct scope verification codeBjörn Gustavsson
2016-09-26core_pp: Correct printing of map updatesBjörn Gustavsson
2016-09-26Use @ in variable names generated by core and kernelJosé Valim
2016-09-21Simplify handling of internal BIFsBjörn Gustavsson
2016-09-21v3_life: Eliminate special handling of guardsBjörn Gustavsson
2016-09-21Simplify beam_utilsBjörn Gustavsson
2016-09-21erl_bifs: Remove error_logger:warning_map/0 as a safe BIFBjörn Gustavsson
2016-09-21beam_validator: Correct reporting of y register numberBjörn Gustavsson
2016-09-21beam_jump: Don't try to handle a label at the very endBjörn Gustavsson
2016-09-21beam_jump: Simplify eliminate_fallthroughs/2Björn Gustavsson
2016-09-21beam_listing: Remove support for listing sys_pre_expand formatBjörn Gustavsson
2016-09-14Merge branch 'maint'Björn Gustavsson
2016-09-13beam_validator: Handle unreachable instructionsBjörn Gustavsson
2016-09-07Merge branch 'maint'Björn Gustavsson
2016-09-05sys_core_fold: Don't move a fun into a guardBjörn Gustavsson
2016-09-05Merge branch 'bjorn/floor-ceiling/OTP-13692'Björn Gustavsson
2016-09-05Add math:floor/1 and math:ceil/1Björn Gustavsson
2016-09-05Implement the new ceil/1 and floor/1 guard BIFsBjörn Gustavsson
2016-09-02Fix overridden BIFsBjörn Gustavsson