Commit 3f2ebeb2 authored by Matthias Braun's avatar Matthias Braun
Browse files

an outedge debug helper

[r15743]
parent 8784054b
...@@ -62,6 +62,7 @@ ...@@ -62,6 +62,7 @@
#include "entity_t.h" #include "entity_t.h"
#include "irprintf.h" #include "irprintf.h"
#include "irdump.h" #include "irdump.h"
#include "iredges_t.h"
#include "debug.h" #include "debug.h"
#ifdef _WIN32 #ifdef _WIN32
...@@ -1312,6 +1313,24 @@ const char *gdb_tarval_helper(void *tv_object) { ...@@ -1312,6 +1313,24 @@ const char *gdb_tarval_helper(void *tv_object) {
return buf; return buf;
} }
const char *gdb_out_edge_helper(const ir_node *node) {
static char buf[4*1024];
char *b = buf;
size_t l;
size_t len = sizeof(buf);
const ir_edge_t *edge;
foreach_out_edge(node, edge) {
ir_node *n = get_edge_src_irn(edge);
ir_snprintf(b, len, "%+F ", n);
l = strlen(b);
len -= l;
b += l;
}
return buf;
}
#else #else
/* some picky compiler do not allow empty files */ /* some picky compiler do not allow empty files */
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment