projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rollback changes of pinned attribute. This does not solve the problems
[libfirm]
/
ir
/
ir
/
irdump.c
diff --git
a/ir/ir/irdump.c
b/ir/ir/irdump.c
index
d50173a
..
af5b16e
100644
(file)
--- a/
ir/ir/irdump.c
+++ b/
ir/ir/irdump.c
@@
-733,6
+733,11
@@
int dump_node_opcode(FILE *F, ir_node *n)
case iro_Block:
fprintf (F, "%s%s", is_Block_dead(n) ? "Dead " : "", get_irn_opname(n));
break;
case iro_Block:
fprintf (F, "%s%s", is_Block_dead(n) ? "Dead " : "", get_irn_opname(n));
break;
+ case iro_Conv:
+ if (get_Conv_strict(n))
+ fprintf (F, "strict");
+ fprintf (F, "%s", get_irn_opname(n));
+ break;
default:
default_case:
default:
default_case:
@@
-818,6
+823,7
@@
static const pns_lookup_t start_lut[] = {
X(X_initial_exec),
X(P_frame_base),
X(P_globals),
X(X_initial_exec),
X(P_frame_base),
X(P_globals),
+ X(P_tls),
X(T_args),
X(P_value_arg_base)
#undef X
X(T_args),
X(P_value_arg_base)
#undef X
@@
-938,7
+944,6
@@
static const pns_lookup_t bound_lut[] = {
X(M),
X(X_except),
X(res),
X(M),
X(X_except),
X(res),
- X(M_except)
#undef X
};
#undef X
};
@@
-1128,6
+1133,9
@@
static void dump_node_vcgattr(FILE *F, ir_node *node, ir_node *local, int bad)
case iro_Psi:
print_vcg_color(F, ird_color_gold);
break;
case iro_Psi:
print_vcg_color(F, ird_color_gold);
break;
+ case iro_Pin:
+ print_vcg_color(F, ird_color_orchid);
+ break;
case iro_Const:
case iro_Proj:
case iro_Filter:
case iro_Const:
case iro_Proj:
case iro_Filter:
@@
-2217,7
+2225,7
@@
FILE *vcg_open (ir_graph *irg, const char * suffix1, const char *suffix2) {
if (!suffix2) suffix2 = "";
/* open file for vcg graph */
if (!suffix2) suffix2 = "";
/* open file for vcg graph */
- fname = malloc (len * 2 + strlen(suffix1) + strlen(suffix2) + 5);
+ fname =
x
malloc (len * 2 + strlen(suffix1) + strlen(suffix2) + 5);
/* strncpy (fname, nm, len); */ /* copy the filename */
j = 0;
/* strncpy (fname, nm, len); */ /* copy the filename */
j = 0;