MCPcopy
hub / github.com/sql-js/sql.js / _sqlite3SelectPrep

Function _sqlite3SelectPrep

js/sql-debug.js:205665–205752  ·  view source on GitHub ↗
($0,$1,$2)

Source from the content-addressed store, hash-verified

205663 return ($$1$i|0);
205664}
205665function _sqlite3SelectPrep($0,$1,$2) {
205666 $0 = $0|0;
205667 $1 = $1|0;
205668 $2 = $2|0;
205669 var $$pre$i = 0, $$pre$phi5$iZ2D = 0, $$pre4$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0;
205670 var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
205671 sp = STACKTOP;
205672 STACKTOP = STACKTOP + 32|0;
205673 $3 = sp;
205674 $4 = HEAP32[$0>>2]|0;
205675 $5 = ((($4)) + 73|0);
205676 $6 = HEAP8[$5>>0]|0;
205677 $7 = ($6<<24>>24)==(0);
205678 if (!($7)) {
205679 STACKTOP = sp;return;
205680 }
205681 $8 = ((($1)) + 8|0);
205682 $9 = HEAP32[$8>>2]|0;
205683 $10 = $9 & 128;
205684 $11 = ($10|0)==(0);
205685 if (!($11)) {
205686 STACKTOP = sp;return;
205687 }
205688 $12 = ((($3)) + 4|0);
205689 HEAP32[$12>>2] = 192;
205690 HEAP32[$3>>2] = $0;
205691 $13 = ((($0)) + 22|0);
205692 $14 = HEAP8[$13>>0]|0;
205693 $15 = ($14<<24>>24)==(0);
205694 $$pre$i = ((($3)) + 8|0);
205695 if ($15) {
205696 $$pre4$i = ((($3)) + 12|0);
205697 $$pre$phi5$iZ2D = $$pre4$i;
205698 } else {
205699 HEAP32[$$pre$i>>2] = 193;
205700 $16 = ((($3)) + 12|0);
205701 HEAP32[$16>>2] = 0;
205702 (_sqlite3WalkSelect($3,$1)|0);
205703 $$pre$phi5$iZ2D = $16;
205704 }
205705 HEAP32[$$pre$i>>2] = 194;
205706 HEAP32[$$pre$phi5$iZ2D>>2] = 133;
205707 (_sqlite3WalkSelect($3,$1)|0);
205708 $17 = ((($0)) + 36|0);
205709 $18 = HEAP32[$17>>2]|0;
205710 $19 = ($18|0)==(0);
205711 if (!($19)) {
205712 STACKTOP = sp;return;
205713 }
205714 $20 = HEAP32[$0>>2]|0;
205715 $21 = ((($20)) + 73|0);
205716 $22 = HEAP8[$21>>0]|0;
205717 $23 = ($22<<24>>24)==(0);
205718 if (!($23)) {
205719 STACKTOP = sp;return;
205720 }
205721 $24 = ((($3)) + 4|0);
205722 HEAP32[$24>>2] = 184;

Callers 3

_sqlite3SelectFunction · 0.85
_resolveSelectStepFunction · 0.85

Calls 1

_sqlite3WalkSelectFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…