implement optimizations

-Force usage on builtins
-Inline vars used once
-Lambdas that use a var as an arg
-Lambdas that use a const as an arg
This commit is contained in:
Kasey White
2023-02-01 20:50:51 -05:00
committed by Lucas
parent 88ce8ba8b9
commit fdf89b7326
7 changed files with 286 additions and 2 deletions

View File

@@ -1587,6 +1587,7 @@ impl<'a> CodeGenerator<'a> {
);
}
}
// TODO: Check constr for assert on all cases
constr @ Pattern::Constructor { .. } => {
if matches!(assignment_properties.kind, AssignmentKind::Assert)
&& assignment_properties.value_is_data