[JS IR] Implement MoveTemporaryVariableDeclarationToAssignment optimization

This commit is contained in:
Alexander Korepanov
2023-07-06 17:24:28 +02:00
committed by Space Team
parent 25f7b81d51
commit 524c475834
23 changed files with 929 additions and 25 deletions
@@ -13,32 +13,28 @@ function testIrregular() {
}
function testDoubleUse1() {
var $b;
$b = f("testDoubleUse1");
var $b = f("testDoubleUse1");
var result = $b;
f($b);
return result;
}
function testDoubleUse2() {
var $d;
$d = f("testDoubleUse2");
var $d = f("testDoubleUse2");
var result = $d;
f($d);
return result;
}
function testDoubleUse3() {
var $a;
$a = f("testDoubleUse3");
var $a = f("testDoubleUse3");
var result = $a;
f($a);
return result;
}
function testCircular() {
var $b;
$b = f("testCircular");
var $b = f("testCircular");
$b = $b;
var result = $b;
return result;