mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-18 09:21:35 +00:00
Always try to eliminate branches if tree-shaking is enabled
This commit is contained in:
@ -679,40 +679,38 @@ function asmFunc(global, env, buffer) {
|
||||
function assembly_index_NBodySystem_constructor($0, $1) {
|
||||
$0 = $0 | 0;
|
||||
$1 = $1 | 0;
|
||||
var $2 = 0, $3 = 0, $5 = 0, $4 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $9 = 0, $11 = 0, $12 = 0;
|
||||
$2 = $1;
|
||||
$9 = HEAP32[($2 + 4 | 0) >> 2] | 0;
|
||||
var $2 = 0, $3 = 0, $4 = 0.0, $9 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $9 = 0, $8 = 0, $11 = 0, $12 = 0;
|
||||
$3 = $1;
|
||||
$8 = HEAP32[($3 + 4 | 0) >> 2] | 0;
|
||||
continue_0 : do {
|
||||
if (($3 | 0) < ($9 | 0)) {
|
||||
$2 = $3;
|
||||
$5 = $1;
|
||||
$5 = HEAPU32[$5 >> 2] | 0;
|
||||
if ($2 >>> 0 < ((HEAP32[$5 >> 2] | 0) >>> 2 | 0) >>> 0) $11 = HEAPU32[(($5 + ($2 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; else abort();
|
||||
$2 = $11;
|
||||
$4 = +HEAPF64[($2 + 48 | 0) >> 3];
|
||||
$6 = $6 + +HEAPF64[($2 + 24 | 0) >> 3] * $4;
|
||||
$7 = $7 + +HEAPF64[($2 + 32 | 0) >> 3] * $4;
|
||||
$8 = $8 + +HEAPF64[($2 + 40 | 0) >> 3] * $4;
|
||||
$3 = $3 + 1 | 0;
|
||||
if (($2 | 0) < ($8 | 0)) {
|
||||
$9 = $2;
|
||||
$3 = $1;
|
||||
$3 = HEAPU32[$3 >> 2] | 0;
|
||||
if ($9 >>> 0 < ((HEAP32[$3 >> 2] | 0) >>> 2 | 0) >>> 0) $11 = HEAPU32[(($3 + ($9 << 2 | 0) | 0) + 8 | 0) >> 2] | 0; else abort();
|
||||
$3 = $11;
|
||||
$4 = +HEAPF64[($3 + 48 | 0) >> 3];
|
||||
$5 = $5 + +HEAPF64[($3 + 24 | 0) >> 3] * $4;
|
||||
$6 = $6 + +HEAPF64[($3 + 32 | 0) >> 3] * $4;
|
||||
$7 = $7 + +HEAPF64[($3 + 40 | 0) >> 3] * $4;
|
||||
$2 = $2 + 1 | 0;
|
||||
continue continue_0;
|
||||
}
|
||||
break continue_0;
|
||||
} while (1);
|
||||
$2 = $1;
|
||||
$2 = HEAPU32[$2 >> 2] | 0;
|
||||
if (0 >>> 0 < ((HEAP32[$2 >> 2] | 0) >>> 2 | 0) >>> 0) $12 = HEAPU32[(($2 + 0 | 0) + 8 | 0) >> 2] | 0; else abort();
|
||||
$2 = $12;
|
||||
HEAPF64[($2 + 24 | 0) >> 3] = -$5 / 39.47841760435743;
|
||||
HEAPF64[($2 + 32 | 0) >> 3] = -$6 / 39.47841760435743;
|
||||
HEAPF64[($2 + 40 | 0) >> 3] = -$7 / 39.47841760435743;
|
||||
if ($0) $9 = $0; else {
|
||||
$3 = $lib_allocator_arena_allocate_memory(4 | 0) | 0;
|
||||
HEAP32[$3 >> 2] = 0;
|
||||
$0 = $3;
|
||||
$9 = $0;
|
||||
$2 = $lib_allocator_arena_allocate_memory(4 | 0) | 0;
|
||||
HEAP32[$2 >> 2] = $1;
|
||||
$9 = $2;
|
||||
}
|
||||
HEAP32[$9 >> 2] = $1;
|
||||
$1 = HEAPU32[$0 >> 2] | 0;
|
||||
$1 = HEAPU32[$1 >> 2] | 0;
|
||||
if (0 >>> 0 < ((HEAP32[$1 >> 2] | 0) >>> 2 | 0) >>> 0) $12 = HEAPU32[(($1 + 0 | 0) + 8 | 0) >> 2] | 0; else abort();
|
||||
$1 = $12;
|
||||
HEAPF64[($1 + 24 | 0) >> 3] = -$6 / 39.47841760435743;
|
||||
HEAPF64[($1 + 32 | 0) >> 3] = -$7 / 39.47841760435743;
|
||||
HEAPF64[($1 + 40 | 0) >> 3] = -$8 / 39.47841760435743;
|
||||
return $0 | 0;
|
||||
return $9 | 0;
|
||||
}
|
||||
|
||||
function assembly_index_init() {
|
||||
@ -746,7 +744,7 @@ function asmFunc(global, env, buffer) {
|
||||
$0 = $13;
|
||||
$14 = HEAP32[($0 + 4 | 0) >> 2] | 0;
|
||||
continue_0 : do {
|
||||
if (($6 | 0) < ($14 | 0)) {
|
||||
if ($6 >>> 0 < $14 >>> 0) {
|
||||
$3 = $6;
|
||||
$0 = $13;
|
||||
$0 = HEAPU32[$0 >> 2] | 0;
|
||||
@ -761,7 +759,7 @@ function asmFunc(global, env, buffer) {
|
||||
$18 = +HEAPF64[($0 + 48 | 0) >> 3];
|
||||
$3 = $6 + 1 | 0;
|
||||
continue_1 : do {
|
||||
if (($3 | 0) < ($14 | 0)) {
|
||||
if ($3 >>> 0 < $14 >>> 0) {
|
||||
$21 = $15;
|
||||
$19 = $3;
|
||||
$2 = $13;
|
||||
@ -807,7 +805,7 @@ function asmFunc(global, env, buffer) {
|
||||
$0 = $4;
|
||||
$5 = HEAP32[($0 + 4 | 0) >> 2] | 0;
|
||||
continue_0 : do {
|
||||
if (($3 | 0) < ($5 | 0)) {
|
||||
if ($3 >>> 0 < $5 >>> 0) {
|
||||
$2 = $3;
|
||||
$0 = $4;
|
||||
$0 = HEAPU32[$0 >> 2] | 0;
|
||||
@ -826,7 +824,7 @@ function asmFunc(global, env, buffer) {
|
||||
$1 = $13 + .5 * $10 * ($15 + $1 * $1);
|
||||
$0 = $3 + 1 | 0;
|
||||
continue_1 : do {
|
||||
if (($0 | 0) < ($5 | 0)) {
|
||||
if ($0 >>> 0 < $5 >>> 0) {
|
||||
$16 = $7;
|
||||
$11 = $0;
|
||||
$2 = $4;
|
||||
|
Reference in New Issue
Block a user