]> Joshua Wise's Git repositories - snipe.git/blobdiff - codegen/codegen.sml
Propagate strings through the blarg backend.
[snipe.git] / codegen / codegen.sml
index de8fa1e7867f5fcc851a1bfb924bb9975ef31c4e..29707a8489d9b37dc0994b2b4dd3750079577374 100644 (file)
@@ -60,6 +60,7 @@ struct
    * d must be TEMP(t) or REG(r)
    *)
   and munch_exp d (T.CONST n) = [X.INSN (X.AL, X.MOVLIT(d, Word.fromLarge n))]
+    | munch_exp d (T.STRING s) = [X.INSN (X.AL, X.MOVSTR(d, s))]
     | munch_exp d (T.NULLPTR) = [X.INSN (X.AL, X.MOVLIT(d, 0w0))]
     | munch_exp d (T.TEMP(t)) = [X.INSN (X.AL, X.MOV(d, X.TEMP t))]
     | munch_exp d (T.ARG(0)) = [X.INSN (X.AL, X.MOV(d, X.REG X.R0))]
This page took 0.026141 seconds and 4 git commands to generate.