aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2015-05-21compiler: Use Maps instead of dict in beam_jumpBjörn-Egil Dahlberg
2015-05-21compiler: Use cerl_sets instead of gb_sets in beam_typeBjörn-Egil Dahlberg
2015-05-21compiler: Use Maps instead of gb_trees in beam_deadBjörn-Egil Dahlberg
2015-05-21compiler: Use cerl_sets instead of gb_sets in beam_jumpBjörn-Egil Dahlberg
2015-05-21compiler: Use cerl_sets instead of sets in v3_kernelBjörn-Egil Dahlberg
2015-05-21compiler: Use cerl_sets instead of gb_sets in sys_core_foldBjörn-Egil Dahlberg
2015-05-21compiler: Add cerl_sets moduleBjörn-Egil Dahlberg
2015-05-21compiler: Scope uses gb_sets not gb_treesBjörn-Egil Dahlberg
2015-05-21beam_dict: Use Maps to map function name indicesBjörn-Egil Dahlberg
2015-05-21beam_dict: Use Maps to map line indicesBjörn-Egil Dahlberg
2015-05-21beam_dict: Use Maps to map atom indicesBjörn-Egil Dahlberg
2015-05-21v3_codegen: Use Maps to map local functionsBjörn-Egil Dahlberg
2015-05-21v3_life: Refactor variable dbBjörn-Egil Dahlberg
2015-05-21compiler: Use lc instead of map/1 in v3_codegenBjörn-Egil Dahlberg
2015-05-08Merge branch 'nox/compiler/parse_transform-undef/OTP-12723'Björn Gustavsson
2015-04-30compiler: Use module erl_annoHans Bolinder
2015-04-29Merge branch 'bjorn/compiler/misc'Björn Gustavsson
2015-04-29beam_dict: Correct comparison in opcode/2Björn Gustavsson
2015-04-29beam_utils: Re-use the local helper function drop_labels/1Björn Gustavsson
2015-04-29beam_asm: Speed up encoding of large numbersBjörn Gustavsson
2015-04-29beam_listing: Optimize writing of .S filesBjörn Gustavsson
2015-04-29v3_core, v3_codegen: Eliminate old-style catchesBjörn Gustavsson
2015-04-29cerl_inline: Replace old-style 'catch' with 'try'...'catch'Björn Gustavsson
2015-04-29sys_core_fold: Suppress warnings betterBjörn Gustavsson
2015-04-29beam_utils: Teach check_liveness/3 to understand get_map_elementsBjörn Gustavsson
2015-04-29Teach beam_trim to handle map instructionsBjörn Gustavsson
2015-04-29beam_utils: Be less conservative about liveness for exit instructionsBjörn Gustavsson
2015-04-29beam_validator: Stop validating the 'aligned' flag for binariesBjörn Gustavsson
2015-04-29beam_validator: Clean up updating of types for y registerBjörn Gustavsson
2015-04-27Merge branch 'bjorn/use-monotonic-time'Björn Gustavsson
2015-04-23beam_validator: Remove support for removed BIF fault/1,2Björn Gustavsson
2015-04-23beam_validator: Correct merging of statesBjörn Gustavsson
2015-04-23beam_validator: Correct merging of y registersBjörn Gustavsson
2015-04-22sys_pre_expand: Remove unused fields in #expand{} recordBjörn Gustavsson
2015-04-22v3_life: Optimize updating of the variable data baseBjörn Gustavsson
2015-04-22beam_jump: Replace use of lists:dropwhile/2 with a custom functionBjörn Gustavsson
2015-04-22beam_asm: Eliminate unnecessary use of iolist_to_binary/1Björn Gustavsson
2015-04-22beam_bsm: Optimize btb_index()Björn Gustavsson
2015-04-22beam_type: Eliminate redundant calls to checkerror_1/2Björn Gustavsson
2015-04-22beam_utils: Optimize index_labels_1/2Björn Gustavsson
2015-04-22beam_block: Optimize matching of binary literalsBjörn Gustavsson
2015-04-22Move rewriting of bs_match from beam_clean to beam_zBjörn Gustavsson
2015-04-22v3_codegen: Reduce cost for fixing up bs_match_string instructionsBjörn Gustavsson
2015-04-22v3_codegen: Optimize "turning" of y registersBjörn Gustavsson
2015-04-22v3_kernel: Optimize subst_vsub/3Björn Gustavsson
2015-04-22compile: Add the {eprof,Pass} option for easy eprof runningBjörn Gustavsson
2015-04-22compile: Eliminate unnecessary wrappers for compiler passesBjörn Gustavsson
2015-04-20compile: Teach 'time' option to show three significant decimalsBjörn Gustavsson
2015-04-15Raise more descriptive error messages for failed map operationsBjörn Gustavsson
2015-04-13v3_codegen: Don't sort map keys in map creation/updateBjörn Gustavsson