Alexander Korepanov
|
524c475834
|
[JS IR] Implement MoveTemporaryVariableDeclarationToAssignment optimization
|
2023-07-13 16:37:18 +00:00 |
|
Alexander Korepanov
|
25f7b81d51
|
[JS IR] Drop TemporaryAssignmentElimination optimization
Enable TemporaryAssignment tests
|
2023-07-13 16:37:17 +00:00 |
|
Alexey Andreev
|
b5f9287bfa
|
JS: add tests for support of 'for' statement in TemporaryAssignmentElimination
|
2016-07-18 19:26:49 +03:00 |
|
Alexey Andreev
|
07d5a4506c
|
JS/Inlining: minor improvements and clarifications after code review. Test whether expression without side effect does not prevent to relocate another expressions
|
2016-06-07 11:54:41 +03:00 |
|
Alexey Andreev
|
a26c09ae81
|
JS/Inlining: refactor TemporaryAssignmentElimination, add more tests
|
2016-06-07 11:54:12 +03:00 |
|
Alexey Andreev
|
c11f2fe2d6
|
JS/Inlining: fix bug in temporary assignment elimination which causes excess removal of assignment statement. When there is a set of temporary variables that receive same value in different execution branches, remove them carefully so that at least one (and, preferably, at most) remains in each branch.
|
2016-06-07 11:52:55 +03:00 |
|
Alexey Andreev
|
8709289b0a
|
Prohibit from eliminating non-local temporary variables
|
2016-04-05 14:40:24 +03:00 |
|
Alexey Andreev
|
af7ddb4572
|
Adds test infrastructure for JS optimizer. Adds simple tests
|
2016-04-05 14:40:24 +03:00 |
|