Home | History | Annotate | Download | only in asmjs

Lines Matching refs:Emit

112     foreign_init_function_->Emit(kExprEnd);
143 init_function_->Emit(kExprEnd); // finish init function.
263 builder_->current_function_builder_->Emit(kExprEnd);
274 // Don't emit drops for assignments. Instead use SetLocal/GetLocal.
279 // Only emit a drop if the call has a non-void return value.
281 current_function_builder_->Emit(kExprDrop);
294 if (scope_ == kFuncScope) current_function_builder_->Emit(kExprDrop);
312 current_function_builder_->Emit(kExprElse);
355 current_function_builder_->Emit(kExprReturn);
370 current_function_builder_->Emit(kExprI32LtS);
375 current_function_builder_->Emit(kExprElse);
380 current_function_builder_->Emit(kExprI32GtS);
385 current_function_builder_->Emit(kExprElse);
390 current_function_builder_->Emit(kExprI32Eq);
393 current_function_builder_->Emit(kExprBr);
396 current_function_builder_->Emit(kExprEnd);
401 current_function_builder_->Emit(kExprI32Sub);
405 current_function_builder_->Emit(kExprBrTable);
425 current_function_builder_->Emit(kExprEnd);
467 current_function_builder_->Emit(kExprBr);
519 current_function_builder_->Emit(kExprI32Eqz);
522 current_function_builder_->Emit(kExprEnd);
563 current_function_builder_->Emit(kExprEnd);
595 current_function_builder_->Emit(kExprElse);
597 current_function_builder_->Emit(kExprEnd);
714 // emit f64.neg instead.
721 // TODO(bradnelson): Pattern match this and emit f32.neg instead.
978 current_function_builder_->Emit(kExprF32ConvertF64);
1001 current_function_builder_->Emit(opcode);
1004 current_function_builder_->Emit(kExprDrop);
1040 // Property values in module scope don't emit code, so return.
1052 // No init code to emit for CallNew nodes.
1095 // Early versions of Emscripten emit HEAP8[HEAP32[..]|0] in
1121 current_function_builder_->Emit(kExprI32And);
1151 current_function_builder_->Emit(opcode);
1168 current_function_builder_->Emit(kExprF64Acos);
1174 current_function_builder_->Emit(kExprF64Asin);
1180 current_function_builder_->Emit(kExprF64Atan);
1186 current_function_builder_->Emit(kExprF64Cos);
1192 current_function_builder_->Emit(kExprF64Sin);
1198 current_function_builder_->Emit(kExprF64Tan);
1204 current_function_builder_->Emit(kExprF64Exp);
1210 current_function_builder_->Emit(kExprF64Log);
1216 current_function_builder_->Emit(kExprF32Ceil);
1218 current_function_builder_->Emit(kExprF64Ceil);
1227 current_function_builder_->Emit(kExprF32Floor);
1229 current_function_builder_->Emit(kExprF64Floor);
1238 current_function_builder_->Emit(kExprF32Sqrt);
1240 current_function_builder_->Emit(kExprF64Sqrt);
1249 current_function_builder_->Emit(kExprI32Clz);
1261 current_function_builder_->Emit(kExprI32LtS);
1267 current_function_builder_->Emit(kExprI32Sub);
1270 current_function_builder_->Emit(kExprElse);
1273 current_function_builder_->Emit(kExprEnd);
1277 current_function_builder_->Emit(kExprF32Abs);
1280 current_function_builder_->Emit(kExprF64Abs);
1299 current_function_builder_->Emit(kExprI32LeS);
1306 current_function_builder_->Emit(kExprElse);
1308 current_function_builder_->Emit(kExprEnd);
1312 current_function_builder_->Emit(kExprF32Min);
1315 current_function_builder_->Emit(kExprF64Min);
1335 current_function_builder_->Emit(kExprI32LeS);
1342 current_function_builder_->Emit(kExprElse);
1344 current_function_builder_->Emit(kExprEnd);
1348 current_function_builder_->Emit(kExprF32Max);
1351 current_function_builder_->Emit(kExprF64Max);
1360 current_function_builder_->Emit(kExprF64Atan2);
1366 current_function_builder_->Emit(kExprF64Pow);
1371 current_function_builder_->Emit(kExprI32Mul);
1391 current_function_builder_->Emit(kExprF32SConvertI32);
1394 current_function_builder_->Emit(kExprF32UConvertI32);
1399 current_function_builder_->Emit(kExprF32ConvertF64);
1468 current_function_builder_->Emit(kExprCallFunction);
1475 current_function_builder_->Emit(kExprCallFunction);
1493 current_function_builder_->Emit(kExprI32Add);
1502 current_function_builder_->Emit(kExprCallIndirect);
1525 current_function_builder_->Emit(kExprI32Eqz);
1658 current_function_builder_->Emit(opcodes[type]); \
1678 current_function_builder_->Emit(kExprF64SConvertI32);
1680 current_function_builder_->Emit(kExprF64UConvertI32);
1682 current_function_builder_->Emit(kExprF64ConvertF32);
1690 current_function_builder_->Emit(kExprI32AsmjsSConvertF32);
1692 current_function_builder_->Emit(kExprI32AsmjsSConvertF64);
1721 current_function_builder_->Emit(opcodes[type]);
1727 current_function_builder_->Emit(kExprI32AsmjsRemS);
1729 current_function_builder_->Emit(kExprI32AsmjsRemU);
1731 current_function_builder_->Emit(kExprF64Mod);