aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2015-09-28Move select_val optimization from beam_clean to beam_peepBjörn Gustavsson
2015-09-28beam_type: Improve optimizations by keeping track of booleansBjörn Gustavsson
2015-09-28beam_type: Improve optimization by keeping track of integersBjörn Gustavsson
2015-09-28beam_type: Remove unused clauseBjörn Gustavsson
2015-09-28beam_type: Fix forgotten change of internal representationBjörn Gustavsson
2015-09-28beam_dead: Improve optimization of literal binary matchingBjörn Gustavsson
2015-09-28beam_dead: Optimize select_val instructionsBjörn Gustavsson
2015-09-28Move out bit syntax optimizations from beam_blockBjörn Gustavsson
2015-09-28sys_core_fold: Extend the list of BIFs that return integersBjörn Gustavsson
2015-09-28v3_codegen: Optimize matching of the final size-less binary segmentBjörn Gustavsson
2015-09-21Regain full coverage of beam_blockBjörn Gustavsson
2015-09-21Merge branch 'bjorn/compiler/remove-deprecated/OTP-12979'Björn Gustavsson
2015-09-11Merge branch 'maint'Zandra
2015-09-11Merge branch 'c-rack/fix-typo3' into maintZandra
2015-09-10core_lib: Remove previously deprecated functionsBjörn Gustavsson
2015-09-07Merge branch 'maint'Björn-Egil Dahlberg
2015-09-04compiler: Fix get_map_elements register corruptionBjörn-Egil Dahlberg
2015-09-04compiler: Add extra checks for get_map_elements in validatorBjörn-Egil Dahlberg
2015-08-28Fix typo in call_last/3 specConstantin Rack
2015-08-25Fix typoConstantin Rack
2015-08-24Fix typo: message to send is in x(1) not x(0)Constantin Rack
2015-08-21beam_validator: Don't allow x(1023) to be usedBjörn Gustavsson
2015-08-21v3_core: Improve code generation for guardsBjörn Gustavsson
2015-08-21Move rewriting of select_val to is_boolean from beam_peep to beam_deadBjörn Gustavsson
2015-08-21Put 'try' in blocks to optimize allocation instructionsBjörn Gustavsson
2015-08-21Reorder instructions across try/catchBjörn Gustavsson
2015-08-21Delay get_tuple_element instructions until they are neededBjörn Gustavsson
2015-08-21Optimize get_tuple_element instructions by moving them forwardBjörn Gustavsson
2015-08-21beam_block: Improve the move optimizationsBjörn Gustavsson
2015-08-21beam_block: Clean up optimization of move optimizationsBjörn Gustavsson
2015-08-21beam_block: Eliminate redundant wasteful call to opt/1Björn Gustavsson
2015-08-09Fix another small typoConstantin Rack
2015-08-09Fix typoConstantin Rack
2015-08-06Teach the compiler the 'da' and 'dz' optionsBjörn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-06-17compiler: Fix beam_bool pass for get_map_elementsBjörn-Egil Dahlberg
2015-06-04Merge branch 'bjorn/compiler/spurious-warning'Björn Gustavsson
2015-05-26Merge branch 'egil/opt-compile-time/OTP-12774'Björn-Egil Dahlberg
2015-05-22sys_core_fold: Eliminate warnings for unused terms in effect contextBjörn Gustavsson
2015-05-22Merge branch 'egil/fix-compiler-beam_bsm/OTP-12758'Björn-Egil Dahlberg
2015-05-21compiler: Use Maps as type informationBjörn-Egil Dahlberg
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