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/compiler/CodeGen/hppa/hppaMillicode.sml
ViewVC logotype

Diff of /sml/trunk/src/compiler/CodeGen/hppa/hppaMillicode.sml

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

revision 651, Thu Jun 1 18:34:03 2000 UTC revision 744, Fri Dec 8 04:11:42 2000 UTC
# Line 8  Line 8 
8    structure I = Instr    structure I = Instr
9    structure Region = I.Region    structure Region = I.Region
10    
11    val arg1 = 26    val arg1 = C.GPReg 26
12    val arg2 = 25    val arg2 = C.GPReg 25
13    val ra = 31                           (* milli return address *)    val ra = C.GPReg 31                           (* milli return address *)
14    val rv = 29                           (* milli return value *)    val rv = C.GPReg 29                           (* milli return value *)
15    val sp = C.stackptrR    val sp = C.stackptrR
16    val stack = Region.stack    val stack = Region.stack
17    
# Line 32  Line 32 
32    in    in
33      [I.COPY{dst=[arg1, arg2], src=[rs, rt], impl=ref NONE, tmp=copyTmp()},      [I.COPY{dst=[arg1, arg2], src=[rs, rt], impl=ref NONE, tmp=copyTmp()},
34       I.LOADI{li=I.LDW, r=C.stackptrR, i=I.IMMED offset, t=tmpR, mem=stack},       I.LOADI{li=I.LDW, r=C.stackptrR, i=I.IMMED offset, t=tmpR, mem=stack},
35       I.BLE{t=31, b=tmpR, sr=5, d=I.IMMED 0, defs=defs, uses=uses, mem=stack},       I.BLE{t=C.GPReg 31,
36               b=tmpR, sr=5, d=I.IMMED 0, defs=defs, uses=uses, mem=stack},
37       I.COPY{dst=[rd], src=[rv], impl=ref NONE, tmp=copyTmp()}]       I.COPY{dst=[rd], src=[rv], impl=ref NONE, tmp=copyTmp()}]
38    end    end
39    

Legend:
Removed from v.651  
changed lines
  Added in v.744

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