Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/src/MLRISC/hppa/mltree/hppaLabelComp.sig
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/hppa/mltree/hppaLabelComp.sig

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 888, Thu Jul 19 20:24:21 2001 UTC revision 889, Thu Jul 19 20:35:20 2001 UTC
# Line 5  Line 5 
5    
6    type reduce =    type reduce =
7      {stm: T.stm -> unit,      {stm: T.stm -> unit,
8       rexp: T.rexp -> I.C.cell,       rexp: T.rexp -> CellsBasis.cell,
9       emit:I.instruction -> unit       emit:I.instruction -> unit
10      }      }
11      (* functions to emit MLRISC statements or register expressions *)      (* functions to emit MLRISC statements or register expressions *)
12    
13    val ldLabelEA :    val ldLabelEA :
14      (I.instruction -> unit) -> T.labexp -> (I.C.cell * I.operand)      (I.instruction -> unit) -> T.labexp -> (CellsBasis.cell * I.operand)
15      (* generate a label operand to use as an effective address *)      (* generate a label operand to use as an effective address *)
16    
17    val ldLabelOpnd :    val ldLabelOpnd :
18      (I.instruction -> unit) ->      (I.instruction -> unit) ->
19         {label:T.labexp, pref:I.C.cell option} -> I.operand         {label:T.labexp, pref:CellsBasis.cell option} -> I.operand
20      (* generate a label operand to be used by immediate instructions *)      (* generate a label operand to be used by immediate instructions *)
21    
22    val doJmp : reduce * T.stm  -> unit    val doJmp : reduce * T.stm  -> unit

Legend:
Removed from v.888  
changed lines
  Added in v.889

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0