static void emit_assign(Node *node) { SAVE; if (node->left->ctype->type == CTYPE_STRUCT && node->left->ctype->size > 8) { emit_copy_struct(node->left, node->right); } else { emit_expr(node->right); emit_load_convert(node->ctype, node->right->ctype); emit_store(node->left); } }
static void emit_assign(Node *node) { SAVE; if (node->left->ty->kind == KIND_STRUCT && node->left->ty->size > 8) { emit_copy_struct(node->left, node->right); } else { emit_expr(node->right); emit_load_convert(node->ty, node->right->ty); emit_store(node->left); } }