shithub: mc

Download patch

ref: 57b18110b46e055acaccd274479c9e73b54b43c5
parent: f143320b261f68c3fe03eb42ba5fc4dbc93ecba5
parent: 94f384355a0ee391c02b90d9d72b9bea936bb3a3
author: Ori Bernstein <[email protected]>
date: Fri Jun 15 08:08:10 EDT 2012

Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

--- a/8/ra.c
+++ b/8/ra.c
@@ -210,7 +210,7 @@
     return i->args[0]->type == Locreg && i->args[1]->type == Locreg;
 }
 
-/* static */ int gbhasedge(Isel *s, size_t u, size_t v)
+static int gbhasedge(Isel *s, size_t u, size_t v)
 {
     size_t i;
     i = (maxregid * v) + u;
@@ -244,7 +244,7 @@
     }
 }
 
-void setup(Isel *s)
+static void setup(Isel *s)
 {
     Bitset **gadj;
     size_t gchunks;
@@ -330,7 +330,7 @@
     }
 }
 
-Bitset *adjacent(Isel *s, regid n)
+static Bitset *adjacent(Isel *s, regid n)
 {
     Bitset *r;
     size_t i;
@@ -342,7 +342,7 @@
     return r;
 }
 
-size_t nodemoves(Isel *s, regid n, Insn ***pil)
+static size_t nodemoves(Isel *s, regid n, Insn ***pil)
 {
     size_t i, j;
     size_t count;
@@ -375,7 +375,7 @@
     return nodemoves(s, n, NULL) != 0;
 }
 
-/* static */ void mkworklist(Isel *s)
+static void mkworklist(Isel *s)
 {
     size_t i;
 
@@ -391,7 +391,7 @@
     }
 }
 
-void enablemove(Isel *s, regid n)
+static void enablemove(Isel *s, regid n)
 {
     size_t i, j;
     Insn **il;
@@ -408,7 +408,7 @@
     }
 }
 
-void decdegree(Isel *s, regid n)
+static void decdegree(Isel *s, regid n)
 {
     int d;
     regid m;
@@ -426,7 +426,7 @@
     }
 }
 
-void simp(Isel *s)
+static void simp(Isel *s)
 {
     Loc *l;
     Bitset *adj;
@@ -440,7 +440,7 @@
     bsfree(adj);
 }
 
-regid getalias(Isel *s, regid id)
+static regid getalias(Isel *s, regid id)
 {
     while (1) {
 	if (!s->aliasmap[id])
@@ -450,7 +450,7 @@
     return id;
 }
 
-void wladd(Isel *s, regid u)
+static void wladd(Isel *s, regid u)
 {
     size_t i;
 
@@ -466,7 +466,7 @@
     lappend(&s->wlsimp, &s->nwlsimp, locmap[u]);
 }
 
-int conservative(Isel *s, regid u, regid v)
+static int conservative(Isel *s, regid u, regid v)
 {
     int k;
     regid n;
@@ -489,7 +489,7 @@
 }
 
 /* FIXME: is this actually correct? */
-int ok(Isel *s, regid t, regid r)
+static int ok(Isel *s, regid t, regid r)
 {
     if (s->degree[t] >= K)
 	return 0;
@@ -500,7 +500,7 @@
     return 1;
 }
 
-int combinable(Isel *s, regid u, regid v)
+static int combinable(Isel *s, regid u, regid v)
 {
     regid t;
     Bitset *adj;
@@ -518,7 +518,7 @@
     return 1;
 }
 
-int wlhas(Loc **wl, size_t nwl, regid v, size_t *idx)
+static int wlhas(Loc **wl, size_t nwl, regid v, size_t *idx)
 {
     size_t i;
 
@@ -531,7 +531,7 @@
     return 0;
 }
 
-void combine(Isel *s, regid u, regid v)
+static void combine(Isel *s, regid u, regid v)
 {
     Bitset *adj;
     regid t;
@@ -578,7 +578,7 @@
 
 }
 
-void coalesce(Isel *s)
+static void coalesce(Isel *s)
 {
     Insn *m;
     regid u, v, tmp;
@@ -611,7 +611,7 @@
     }
 }
 
-int mldel(Insn ***ml, size_t *nml, Insn *m)
+static int mldel(Insn ***ml, size_t *nml, Insn *m)
 {
     size_t i;
     for (i = 0; i < *nml; i++) {
@@ -623,7 +623,7 @@
     return 0;
 }
 
-void freezemoves(Isel *s, Loc *u)
+static void freezemoves(Isel *s, Loc *u)
 {
     size_t i;
     Insn **ml;
@@ -656,7 +656,7 @@
     lfree(&ml, &nml);
 }
 
-void freeze(Isel *s)
+static void freeze(Isel *s)
 {
     Loc *l;
 
@@ -665,7 +665,7 @@
     freezemoves(s, l);
 }
 
-void selspill(Isel *s)
+static void selspill(Isel *s)
 {
     size_t i;
     Loc *m;
@@ -683,7 +683,7 @@
     freezemoves(s, m);
 }
 
-int paint(Isel *s)
+static int paint(Isel *s)
 {
     int taken[K + 2]; /* esp, ebp aren't "real colours" */
     Bitset *adj;
@@ -732,7 +732,7 @@
     return spilled;
 }
 
-void rewrite(Isel *s)
+static void rewrite(Isel *s)
 {
     die("Rewrite spills!");
 }
--- a/8/reduce.c
+++ b/8/reduce.c
@@ -88,7 +88,7 @@
     return s;
 }
 
-size_t tysize(Type *t)
+static size_t tysize(Type *t)
 {
     size_t sz;
     size_t i;
@@ -641,6 +641,7 @@
     genasm(fd, &fn, globls);
 }
 
+void blobdump(Blob *b, FILE *fd); /* shut up compiler warnings */
 void blobdump(Blob *b, FILE *fd)
 {
     size_t i;