| line |
true |
false |
branch |
|
38
|
0 |
0 |
while (op_cur) { |
|
42
|
0 |
0 |
for (i = 0; i < indent; i++) { |
|
48
|
0 |
0 |
if (op_cur->id == SPVM_OP_C_ID_CONSTANT) { |
|
50
|
0 |
0 |
if (constant->type->dimension == 0) { |
|
73
|
0 |
0 |
else if (constant->type->dimension == 1 && constant->type->basic_type->id == SPVM_NATIVE_C_BASIC_TYPE_ID_BYTE) { |
|
|
0 |
0 |
else if (constant->type->dimension == 1 && constant->type->basic_type->id == SPVM_NATIVE_C_BASIC_TYPE_ID_BYTE) { |
|
78
|
0 |
0 |
else if (id == SPVM_OP_C_ID_CLASS_VAR) { |
|
83
|
0 |
0 |
else if (id == SPVM_OP_C_ID_VAR) { |
|
86
|
0 |
0 |
if (var->var_decl) { |
|
93
|
0 |
0 |
else if (id == SPVM_OP_C_ID_CLASS_VAR_ACCESS) { |
|
98
|
0 |
0 |
else if (id == SPVM_OP_C_ID_FIELD_ACCESS) { |
|
100
|
0 |
0 |
if (field_access->op_name) { |
|
103
|
0 |
0 |
if (field_access->field) { |
|
107
|
0 |
0 |
else if (id == SPVM_OP_C_ID_NAME) { |
|
110
|
0 |
0 |
else if (id == SPVM_OP_C_ID_TYPE) { |
|
111
|
0 |
0 |
if (op_cur->uv.type) { |
|
119
|
0 |
0 |
else if (id == SPVM_OP_C_ID_BLOCK) { |
|
120
|
0 |
0 |
if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_IF) { |
|
123
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_ELSE) { |
|
126
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_LOOP_INIT) { |
|
129
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_LOOP_STATEMENTS) { |
|
132
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_SWITCH) { |
|
135
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_METHOD) { |
|
138
|
0 |
0 |
else if (op_cur->uv.block->id == SPVM_BLOCK_C_ID_EVAL) { |
|
146
|
0 |
0 |
if (op_cur->first) { |
|
156
|
0 |
0 |
if (op_cur == op_base) { |
|
162
|
0 |
0 |
if (op_cur->moresib) { |
|
172
|
0 |
0 |
if (finish) { |
|
180
|
0 |
0 |
for (int32_t i = 0; i < basic_types->length; i++) { |
|
186
|
0 |
0 |
if (strncmp(basic_type->name, "SPVM", 4) == 0) { |
|
196
|
0 |
0 |
for (j = 0; j < fields->length; j++) { |
|
204
|
0 |
0 |
for (j = 0; j < basic_type->methods->length; j++) { |
|
214
|
0 |
0 |
for (int32_t i = 0; i < basic_types->length; i++) { |
|
220
|
0 |
0 |
if (strncmp(basic_type->name, "SPVM", 4) == 0) { |
|
227
|
0 |
0 |
for (j = 0; j < basic_type->methods->length; j++) { |
|
238
|
0 |
0 |
for (int32_t i = 0; i <= opcode_list->length; i++) { |
|
248
|
0 |
0 |
if (constant->type->dimension == 0) { |
|
270
|
0 |
0 |
else if (constant->type->dimension == 1) { |
|
271
|
0 |
0 |
if (constant->type->basic_type->id == SPVM_NATIVE_C_BASIC_TYPE_ID_BYTE) { |
|
279
|
0 |
0 |
if (method) { |
|
282
|
0 |
0 |
if (method->op_name) { |
|
293
|
0 |
0 |
if (method->op_block) { |
|
298
|
0 |
0 |
for (i = 0; i < var_decls->length; i++) { |
|
317
|
0 |
0 |
if (method) { |
|
319
|
0 |
0 |
if (method->op_block) { |
|
324
|
0 |
0 |
for (i = 0; i < var_decls->length; i++) { |
|
342
|
0 |
0 |
if (field) { |
|
361
|
0 |
0 |
if (var_decl) { |
|
371
|
0 |
0 |
if (SPVM_TYPE_is_numeric_type(compiler, type->basic_type->id, type->dimension, type->flag)) { |
|
400
|
0 |
0 |
else if (SPVM_TYPE_is_object_type(compiler, type->basic_type->id, type->dimension, type->flag)) { |
|
403
|
0 |
0 |
else if (SPVM_TYPE_is_ref_type(compiler, type->basic_type->id, type->dimension, type->flag)) { |
|
406
|
0 |
0 |
else if (SPVM_TYPE_is_mulnum_type(compiler, type->basic_type->id, type->dimension, type->flag)) { |
|
408
|
0 |
0 |
assert(first_field); |
|
411
|
0 |
0 |
assert(SPVM_TYPE_is_numeric_type(compiler, field_type->basic_type->id, field_type->dimension, field_type->flag)); |