summaryrefslogtreecommitdiff
path: root/parse/ops.def
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2012-06-06 02:01:15 -0400
committerOri Bernstein <ori@eigenstate.org>2012-06-06 02:01:15 -0400
commit5beec1cadbf562073ea57e65337cca33b36a4627 (patch)
tree0b6714fcf89037551d33cd228c1b9bc0c68244f0 /parse/ops.def
parent3e622c8ee2d7aac48da5e8614b88aaa4ea550aae (diff)
downloadmc-5beec1cadbf562073ea57e65337cca33b36a4627.tar.gz
Don't generate function calls too many times.
We used to return the subtree of impure stores. Don't do that.
Diffstat (limited to 'parse/ops.def')
-rw-r--r--parse/ops.def106
1 files changed, 53 insertions, 53 deletions
diff --git a/parse/ops.def b/parse/ops.def
index 9d6e943..12cbf62 100644
--- a/parse/ops.def
+++ b/parse/ops.def
@@ -1,54 +1,54 @@
-O(Obad)
-O(Oadd)
-O(Osub)
-O(Omul)
-O(Odiv)
-O(Omod)
-O(Oneg)
-O(Obor)
-O(Oband)
-O(Obxor)
-O(Obsl)
-O(Obsr)
-O(Obnot)
-O(Opreinc)
-O(Opostinc)
-O(Opredec)
-O(Opostdec)
-O(Oaddr)
-O(Oderef)
-O(Olor)
-O(Oland)
-O(Olnot)
-O(Oeq)
-O(One)
-O(Ogt)
-O(Oge)
-O(Olt)
-O(Ole)
-O(Oasn)
-O(Oaddeq)
-O(Osubeq)
-O(Omuleq)
-O(Odiveq)
-O(Omodeq)
-O(Oboreq)
-O(Obandeq)
-O(Obxoreq)
-O(Obsleq)
-O(Obsreq)
-O(Oidx)
-O(Oslice)
-O(Omemb)
-O(Osize)
-O(Ocall)
-O(Ocast)
-O(Oret)
-O(Ojmp)
-O(Ovar)
-O(Olit)
-O(Olbl)
+O(Obad, 1)
+O(Oadd, 1)
+O(Osub, 1)
+O(Omul, 1)
+O(Odiv, 1)
+O(Omod, 1)
+O(Oneg, 1)
+O(Obor, 1)
+O(Oband, 1)
+O(Obxor, 1)
+O(Obsl, 1)
+O(Obsr, 1)
+O(Obnot, 1)
+O(Opreinc, 1)
+O(Opostinc, 1)
+O(Opredec, 1)
+O(Opostdec, 1)
+O(Oaddr, 1)
+O(Oderef, 1)
+O(Olor, 1)
+O(Oland, 1)
+O(Olnot, 1)
+O(Oeq, 1)
+O(One, 1)
+O(Ogt, 1)
+O(Oge, 1)
+O(Olt, 1)
+O(Ole, 1)
+O(Oasn, 1)
+O(Oaddeq, 1)
+O(Osubeq, 1)
+O(Omuleq, 1)
+O(Odiveq, 1)
+O(Omodeq, 1)
+O(Oboreq, 1)
+O(Obandeq, 1)
+O(Obxoreq, 1)
+O(Obsleq, 1)
+O(Obsreq, 1)
+O(Oidx, 1)
+O(Oslice, 1)
+O(Omemb, 1)
+O(Osize, 1)
+O(Ocall, 0)
+O(Ocast, 1)
+O(Oret, 1)
+O(Ojmp, 1)
+O(Ovar, 1)
+O(Olit, 1)
+O(Olbl, 1)
/* backend-only */
-O(Ocjmp) /* conditional jump */
-O(Oload) /* load from memory */
-O(Ostor) /* store to memory */
+O(Ocjmp, 1) /* conditional jump */
+O(Oload, 1) /* load from memory */
+O(Ostor, 1) /* store to memory */