aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/compile.erl
AgeCommit message (Expand)Author
2019-08-02Merge branch 'maint'Björn Gustavsson
2019-07-30Fix compiler crash when compiling with +no_type_optBjörn Gustavsson
2019-06-17Create a shared wrapper function for all occurrences of 'fun F/A'Björn Gustavsson
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-22Merge pull request #2242 from bjorng/bjorn/add-swap-instructionBjörn Gustavsson
2019-05-22Make the swap instruction known to the compilerBjörn Gustavsson
2019-05-14Eliminate the beam_except passBjörn Gustavsson
2019-03-20HiPE: Don't fail the compilation for unimplemented instructionsBjörn Gustavsson
2019-02-19Do the destructive setelement optimization in SSABjörn Gustavsson
2019-02-18compiler: Allow disabling SSA passes in -compile() directivesJohn Högberg
2019-01-24compiler: Introduce module-level type optimizationJohn Högberg
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-23Add a diffable option for the compilerBjörn Gustavsson
2018-10-08Merge branch 'maint'John Högberg
2018-10-05compiler: Forward +source flag to epp and fix bug in +deterministicJohn Högberg
2018-10-04Merge pull request #1973 from jhogberg/john/compiler/improve-named-funs/OTP-1...John Högberg
2018-10-03Optimize named funs and fun-wrapped macrosJohn Högberg
2018-10-01Introduce the no_spawn_compiler_process optionJosé Valim
2018-09-28Rewrite BSM optimizations in the new SSA-based intermediate formatJohn Högberg
2018-09-19Merge pull request #1955 from bjorng/bjorn/compiler/beam_ssa_deadBjörn Gustavsson
2018-09-17Remove the beam_dead and beam_split passesBjörn Gustavsson
2018-09-17Add beam_ssa_dead.erlBjörn Gustavsson
2018-09-12Merge branch 'maint'Rickard Green
2018-09-10Fix include-path regression caused by dd0a39cJohn Högberg
2018-09-03Introduce a put_tuple2 instructionBjörn Gustavsson
2018-08-24Introduce a new SSA-based intermediate formatBjörn Gustavsson
2018-08-17Don't run unsafe compiler passesBjörn Gustavsson
2018-08-10Merge branch 'john/compiler/fix-deterministic-include-paths/OTP-15204/ERL-679...Erlang/OTP
2018-08-09Merge branch 'john/compiler/fix-deterministic-include-paths/OTP-15204/ERL-679...Rickard Green
2018-08-09Omit include path debug info for +deterministic buildsJohn Högberg
2018-06-18Update copyright yearHenrik Nord
2018-05-04Move error formatting to erl_error.erl and delete lib.erlRichard Carlsson
2018-01-26Eliminate get_list/3 internally in the compilerBjörn Gustavsson
2018-01-11Run beam_block again after other optimizations have been runBjörn Gustavsson
2017-12-14Merge pull request #1653 from tonyrog/makedep_side_effectBjörn Gustavsson
2017-12-08Use the new syntax for retrieving stack tracesBjörn Gustavsson
2017-12-06Add -MMD option to erlcTony Rogvall
2017-11-22Fix broken to_dis after merge from maint to masterBjörn Gustavsson
2017-11-20Merge branch 'maint'Lukas Larsson
2017-11-20compiler: Add +to_dis option that dumps loaded asmLukas Larsson
2017-11-13Merge branch 'maint'Björn Gustavsson
2017-10-27Eliminate the v3_life passBjörn Gustavsson
2017-09-14Add compile_info option to compileJosé Valim
2017-07-06Introduce a new core pass called sys_core_aliasJosé Valim
2017-06-12Merge branch 'hasse/unicode_atoms/OTP-14285'Hans Bolinder
2017-06-12compiler: Handle (bad) Unicode parse transform module namesHans Bolinder
2017-06-07Fix unsafe bit syntax matching optimizationBjörn Gustavsson
2017-05-23Correct handling of module name in compile:forms/1,2Björn Gustavsson