summaryrefslogtreecommitdiff
path: root/parse/ops.def
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2012-05-07 09:55:45 -0400
committerOri Bernstein <ori@eigenstate.org>2012-05-07 09:55:45 -0400
commit9a34e9a1e2b4817dca56fd7ad3b9b5cbf43bb4fd (patch)
treec71a737551aa2092919363e8fcd9cd343fad2e0d /parse/ops.def
parent47f1611cbac920df2a365ca4bb39612f18410ba0 (diff)
downloadmc-9a34e9a1e2b4817dca56fd7ad3b9b5cbf43bb4fd.tar.gz
Improve instruction selection.
Fix selection of loads and stores a bit.
Diffstat (limited to 'parse/ops.def')
-rw-r--r--parse/ops.def5
1 files changed, 4 insertions, 1 deletions
diff --git a/parse/ops.def b/parse/ops.def
index 7df2724..9d6e943 100644
--- a/parse/ops.def
+++ b/parse/ops.def
@@ -45,7 +45,10 @@ O(Ocall)
O(Ocast)
O(Oret)
O(Ojmp)
-O(Ocjmp)
O(Ovar)
O(Olit)
O(Olbl)
+/* backend-only */
+O(Ocjmp) /* conditional jump */
+O(Oload) /* load from memory */
+O(Ostor) /* store to memory */