Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/pure-cfg/src/compiler/high-to-mid/probe.sml
ViewVC logotype

Diff of /branches/pure-cfg/src/compiler/high-to-mid/probe.sml

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

revision 862, Tue Apr 19 19:55:36 2011 UTC revision 863, Tue Apr 19 19:55:58 2011 UTC
# Line 160  Line 160 
160                              val t1 = DstV.new ("t1", DstTy.intTy)                              val t1 = DstV.new ("t1", DstTy.intTy)
161                              val t2 = DstV.new ("t2", DstTy.intTy)                              val t2 = DstV.new ("t2", DstTy.intTy)
162                              val (indices, code) = computeIndices (i+1, offsets)                              val (indices, code) = computeIndices (i+1, offsets)
163                              val code =                              val code = if (dim > 1)
164                                      then
165                                    intLit(t1, offset) ::                                    intLit(t1, offset) ::
166                                    assign(t2, DstOp.Select(DstTy.IVecTy dim, i), [n]) ::                                    assign(t2, DstOp.Select(DstTy.IVecTy dim, i), [n]) ::
167                                    assign(index, DstOp.Add(DstTy.intTy), [t1, t2]) ::                                    assign(index, DstOp.Add(DstTy.intTy), [t1, t2]) ::
168                                    code                                    code
169                                      else
170                                        intLit(t1, offset) ::
171                                        assign(index, DstOp.Add(DstTy.intTy), [t1, n]) ::
172                                        code
173                              val indices = index::indices                              val indices = index::indices
174                              in                              in
175                                (indices, code)                                (indices, code)

Legend:
Removed from v.862  
changed lines
  Added in v.863

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