aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/compiler.app.src
AgeCommit message (Expand)Author
2019-06-12compiler: Move "known functions" to beam_typesJohn Högberg
2019-06-12compiler: Break out SSA/beam type definitions into a separate moduleJohn Högberg
2019-05-14Eliminate the beam_except passBjörn Gustavsson
2019-02-19Do the destructive setelement optimization in SSABjörn Gustavsson
2019-01-16Move optimizations of bs_put* instruction to beam_ssa_optBjörn Gustavsson
2018-11-28Share the code for semantically equivalent blocksBjörn Gustavsson
2018-10-03Optimize named funs and fun-wrapped macrosJohn Högberg
2018-09-28Rewrite BSM optimizations in the new SSA-based intermediate formatJohn Högberg
2018-09-17Remove the beam_dead and beam_split passesBjörn Gustavsson
2018-09-17Add beam_ssa_dead.erlBjörn Gustavsson
2018-08-24Introduce a new SSA-based intermediate formatBjörn Gustavsson
2018-08-17Don't run unsafe compiler passesBjörn Gustavsson
2017-10-27Eliminate the v3_life passBjörn Gustavsson
2017-07-06Introduce a new core pass called sys_core_aliasJosé Valim
2017-06-14Update copyright yearHans Nilsson
2017-06-07Fix unsafe bit syntax matching optimizationBjörn Gustavsson
2017-03-24compiler: Add is_tagged_tuple instructionBjörn-Egil Dahlberg
2016-11-18Remove beam_boolBjörn Gustavsson
2016-09-29Merge branch 'rickard/time-unit/OTP-13831'Rickard Green
2016-09-01Remove sys_pre_expandBjörn Gustavsson
2016-08-25Replace usage of deprecated time unitsRickard Green
2016-03-15update copyright-yearHenrik Nord
2015-09-28Move out bit syntax optimizations from beam_blockBjörn Gustavsson
2015-08-21Delay get_tuple_element instructions until they are neededBjörn Gustavsson
2015-06-18Change license text to APLv2Bruce Yinhe
2015-05-26Merge branch 'egil/opt-compile-time/OTP-12774'Björn-Egil Dahlberg
2015-05-21compiler: Add cerl_sets moduleBjörn-Egil Dahlberg
2015-05-08Update runtime depencies for the compiler applicationBjörn Gustavsson
2015-03-20Merge branch 'rickard/time_api/OTP-11997'Rickard Green
2015-03-20Replace usage of erlang:now() with usage of new APIRickard Green
2015-02-12Break out inlining of 'lists' functions to a new moduleBjörn Gustavsson
2014-03-20Introduce runtime_dependencies in .app filesRickard Green
2013-01-25Update copyright yearsBjörn-Egil Dahlberg
2013-01-18Remove support for parameterized modulesBjörn Gustavsson
2012-10-09Introduce the mandatory beam_a and beam_z passesBjörn Gustavsson
2012-01-04Add the beam_except pass to optimize exceptionsBjörn Gustavsson
2011-12-09Update copyright yearsBjörn-Egil Dahlberg
2011-12-06Teach the compiler the 'no_dead' optionBjörn Gustavsson
2010-05-12Merge branch 'bg/opt-receive' into devErlang/OTP
2010-05-11Optimize selective receives in the presence of a large message queueBjörn Gustavsson
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP