} ir_asm_constraint;
/** Return the assembler text of an ASM pseudo node. */
-const char *get_ASM_text(const ir_node *node);
+ident *get_ASM_text(const ir_node *node);
/** Return the number of input constraints for an ASM node. */
int get_ASM_n_input_constraints(const ir_node *node);
/** Return the input constraints for an ASM node. */
ident **clobber;
int l;
- fprintf(F, " assembler text: %s", get_ASM_text(n));
+ fprintf(F, " assembler text: %s", get_id_str(get_ASM_text(n)));
l = get_ASM_n_input_constraints(n);
if (l > 0) {
fprintf(F, "\n inputs: ");
}
/* Return the assembler text of an ASM pseudo node. */
-const char *get_ASM_text(const ir_node *node) {
+ident *get_ASM_text(const ir_node *node) {
assert(node->op == op_ASM);
- return get_id_str(node->attr.assem.asm_text);
+ return node->attr.assem.asm_text;
}
/* Return the number of input constraints for an ASM node. */