Add options to enable/disable certain optimizations (#409)
* Add flags to enable/disable specific optimizations * Fix typos * Enable/disable scode optimization * Update CHANGELOG.md * Remove optimize_all option
This commit is contained in:
@@ -708,8 +708,13 @@ tuple(N) -> aeb_fate_ops:tuple(?a, N).
|
||||
%% Optimize
|
||||
|
||||
optimize_scode(Funs, Options) ->
|
||||
maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end,
|
||||
Funs).
|
||||
case proplists:get_value(optimize_scode, Options, true) of
|
||||
true ->
|
||||
maps:map(fun(Name, Def) -> optimize_fun(Funs, Name, Def, Options) end,
|
||||
Funs);
|
||||
false ->
|
||||
Funs
|
||||
end.
|
||||
|
||||
flatten(missing) -> missing;
|
||||
flatten(Code) -> lists:map(fun flatten_s/1, lists:flatten(Code)).
|
||||
|
||||
Reference in New Issue
Block a user