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 /MLRISC/trunk/x86/staged-allocation/ia32-vararg-ccall-fn.sml
ViewVC logotype

Diff of /MLRISC/trunk/x86/staged-allocation/ia32-vararg-ccall-fn.sml

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

revision 3062, Wed Jun 4 06:59:52 2008 UTC revision 3063, Thu Jun 5 00:42:15 2008 UTC
# Line 55  Line 55 
55             in             in
56                (lab,                (lab,
57                 List.concat [                 List.concat [
58                       [T.LIVE CCall.CCs.calleeSaveRegs],
59                     [push (T.REG(wordTy, C.ebp)),                     [push (T.REG(wordTy, C.ebp)),
60                      T.COPY (wordTy, [C.ebp], [C.esp])],                      T.COPY (wordTy, [C.ebp], [C.esp])],
61                     [T.MV(wordTy, cFun, getArg 0)],                     [T.MV(wordTy, cFun, getArg 0)],
# Line 63  Line 64 
64                     [T.MV(wordTy, C.esp, T.SUB(wordTy, T.REG(wordTy, C.esp), getArg 2))],                     [T.MV(wordTy, C.esp, T.SUB(wordTy, T.REG(wordTy, C.esp), getArg 2))],
65                     VarargCCall.genVarargs (T.REG(wordTy, cFun), args),                     VarargCCall.genVarargs (T.REG(wordTy, cFun), args),
66                     [leave],                     [leave],
67                       [T.LIVE CCall.CCs.calleeSaveRegs],
68                     [T.RET []]                     [T.RET []]
69                     ])                     ])
70             end             end

Legend:
Removed from v.3062  
changed lines
  Added in v.3063

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