diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2011-10-20 21:10:27 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2011-10-20 21:10:27 +0000 |
commit | 30815c536baacc07e925f0aef23a5395883173dc (patch) | |
tree | 2cbcf22585e99f8a87d12d5ff94f392c0d266819 /test/FrontendC/2002-02-14-EntryNodePreds.c | |
parent | 411bd29eea3c360d5b48a18a17b5e87f5671af0e (diff) |
Diffstat (limited to 'test/FrontendC/2002-02-14-EntryNodePreds.c')
-rw-r--r-- | test/FrontendC/2002-02-14-EntryNodePreds.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/test/FrontendC/2002-02-14-EntryNodePreds.c b/test/FrontendC/2002-02-14-EntryNodePreds.c deleted file mode 100644 index 851af912174b..000000000000 --- a/test/FrontendC/2002-02-14-EntryNodePreds.c +++ /dev/null @@ -1,37 +0,0 @@ -// RUN: %llvmgcc -S %s -o - | llvm-as -o /dev/null - -/* GCC Used to generate code that contained a branch to the entry node of - * the do_merge function. This is illegal LLVM code. To fix this, GCC now - * inserts an entry node regardless of whether or not it has to insert allocas. - */ - -struct edge_rec -{ - struct VERTEX *v; - struct edge_rec *next; - int wasseen; - int more_data; -}; - -typedef struct edge_rec *QUAD_EDGE; - -typedef struct { - QUAD_EDGE left, right; -} EDGE_PAIR; - -struct EDGE_STACK { - int ptr; - QUAD_EDGE *elts; - int stack_size; -}; - -int do_merge(QUAD_EDGE ldo, QUAD_EDGE rdo) { - int lvalid; - QUAD_EDGE basel,rcand; - while (1) { - if (!lvalid) { - return (int)basel->next; - } - } -} - |