Alexey Andreev
|
e2b836db09
|
JS: refactor TemporaryVariableElimination
|
2016-07-14 18:00:34 +03:00 |
|
Alexey Andreev
|
47cb0cde01
|
JS/Inlining: in temporary variable elimination improve moving of some expressions which are provably pure
|
2016-06-07 11:54:01 +03:00 |
|
Alexey Andreev
|
96532f1fc2
|
JS/Inlining: fix broken evaluation order after applying temporary variable elimination
|
2016-06-07 11:52:58 +03:00 |
|
Alexey Andreev
|
551ed28d84
|
JS/Inlining: introduce removal of unused variables
|
2016-06-07 11:52:56 +03:00 |
|
Alexey Andreev
|
4a53f5c0b8
|
Don't relocate temporary variable which receives property access, unless it's provable that this property don't have side effects
|
2016-04-05 14:40:25 +03:00 |
|
Alexey Andreev
|
cfdce8eaca
|
Rewrite temporary variable elimination
|
2016-04-05 14:40:25 +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 |
|