|
|
1.1 root 1: hello there
2: [setsoftmax()]
3: [softmax := 23000000]
4: [setratio()]
5: [ratio := 40]
6: [globalhandle := false]
7: [dumpCore := true]
8: [setreducemore()]
9: [reducemore := 0]
10: [setrounds()]
11: [rounds := 10]
12: [setbodysize()]
13: [bodysize := 20]
14: [mBoot()]
15: signature ASSEMBLY
16: [closing boot/assembly.sig]
17: [Compiling boot/core.sml]
18: functor CoreFunc
19:
20: [Increasing heap to 4305k]
21: [closing boot/core.sml]
22: structure Dummy
23: structure Core
24: [closing boot/dummy.sml]
25: signature REF
26: signature LIST
27: signature ARRAY
28: signature BYTEARRAY
29: signature BASICIO
30: signature IO
31: signature BOOL
32: signature STRING
33: signature INTEGER
34: signature BITS
35: signature REAL
36: signature GENERAL
37: [closing boot/perv.sig]
38: signature RUNTIMECONTROL
39: signature MCCONTROL
40: signature CGCONTROL
41: signature PRINTCONTROL
42: signature DEBUG
43: signature PROFILE
44: signature PROFILEINTERNALS
45: signature CONTROL
46: signature TIMER
47: signature TAGS
48: signature STATS
49: signature UNSAFE
50: signature SYSTEM
51: [closing boot/system.sig]
52: [Compiling boot/math.sml]
53: signature MATH
54: structure Math
55: boot/math.sml, line 366: Warning: match not exhaustive
56: 0 => ...
57: 1 => ...
58:
59: [Increasing heap to 6289k]
60:
61: [Increasing heap to 10025k]
62:
63: [Increasing heap to 10425k]
64:
65: [Increasing heap to 12233k]
66:
67: [Increasing heap to 12673k]
68:
69: [Increasing heap to 17569k]
70: [closing boot/math.sml]
71: [Compiling boot/perv.sml]
72: structure Initial
73: boot/perv.sml, line 1537: Warning: match not exhaustive
74: 0 => ...
75: 1 => ...
76: boot/perv.sml, line 1537: Warning: binding not exhaustive
77: ref ((k,h) :: r) = ...
78: boot/perv.sml, line 1537: Warning: binding not exhaustive
79: ref ((k,h) :: r) = ...
80: boot/perv.sml, line 1537: Warning: binding not exhaustive
81: l' as (_,_,_,ticks) :: _ = ...
82: boot/perv.sml, line 1537: Warning: match not exhaustive
83: 8487555 => ...
84: 58884480 => ...
85:
86: [Increasing heap to 20017k]
87:
88: [Increasing heap to 21241k]
89:
90: [Increasing heap to 21849k]
91:
92: [Increasing heap to 21921k]
93:
94: [Increasing heap to 21937k]
95:
96: [Major collection... 17% used (2017320/11559504), 7480 msec]
97:
98: Warning: can't increase heap
99:
100: Warning: can't increase heap
101:
102: Warning: can't increase heap
103:
104: Warning: can't increase heap
105:
106: Warning: can't increase heap
107:
108: Warning: can't increase heap
109:
110: Warning: can't increase heap
111:
112: Warning: can't increase heap
113:
114: Warning: can't increase heap
115:
116: Warning: can't increase heap
117:
118: Warning: can't increase heap
119:
120: [Major collection... 17% used (2004336/11640896), 7360 msec]
121:
122: Warning: can't increase heap
123:
124: Warning: can't increase heap
125:
126: Warning: can't increase heap
127:
128: Warning: can't increase heap
129:
130: Warning: can't increase heap
131:
132: Warning: can't increase heap
133:
134: Warning: can't increase heap
135:
136: Warning: can't increase heap
137:
138: Warning: can't increase heap
139:
140: [Major collection... 14% used (1716672/11566880), 6080 msec]
141:
142: Warning: can't increase heap
143: [closing boot/perv.sml]
144: structure Overloads
145: [closing boot/overloads.sml]
146: [Compiling boot/loader.sml]
147: signature Startup
148: functor Loader
149: [closing boot/loader.sml]
150: [Compiling util/errormsg.sig]
151: signature ERRORMSG
152: [closing util/errormsg.sig]
153: [Compiling util/errormsg.sml]
154: structure ErrorMsg
155: [closing util/errormsg.sml]
156: [Compiling util/dynamic.sml]
157: signature STATIC_ARRAY
158: signature DYNAMIC_ARRAY
159: functor Dynamic
160: [closing util/dynamic.sml]
161: [Compiling util/sort.sml]
162: structure Sort
163: [closing util/sort.sml]
164: [Compiling util/sortedlist.sml]
165: structure SortedList
166: [closing util/sortedlist.sml]
167: [Compiling util/binsort.sml]
168: structure BinSort
169: [closing util/binsort.sml]
170: [Compiling util/list2.sml]
171: structure List2
172: [closing util/list2.sml]
173: [Compiling util/intmap.sig]
174: signature INTMAP
175: [closing util/intmap.sig]
176: [Compiling util/intmap.sml]
177: structure Intmap
178: [closing util/intmap.sml]
179: [Compiling util/intstrmap.sig]
180: signature INTSTRMAP
181: [closing util/intstrmap.sig]
182: [Compiling util/intstrmap.sml]
183: structure IntStrMap
184: [closing util/intstrmap.sml]
185: [Compiling util/intset.sml]
186: structure Intset
187: [closing util/intset.sml]
188: [Compiling util/strghash.sml]
189: structure StrgHash
190: [closing util/strghash.sml]
191: [Compiling util/topsort.sml]
192: structure Topsort
193: [closing util/topsort.sml]
194: [Compiling util/union.sml]
195: signature UNIONFIND
196: structure Unionfind
197: signature SIBLINGS
198: structure Siblings
199: [closing util/union.sml]
200: [Compiling util/arrayext.sml]
201: signature ARRAYEXT
202: structure ArrayExt
203: [closing util/arrayext.sml]
204: [Compiling basics/symbol.sig]
205: signature SYMBOL
206: [closing basics/symbol.sig]
207: [Compiling basics/symbol.sml]
208: structure Symbol
209: [closing basics/symbol.sml]
210: [Compiling basics/token.sml]
211: signature TOKEN
212: structure Token
213: [closing basics/token.sml]
214: [Compiling basics/printutil.sig]
215: signature PRINTUTIL
216: [closing basics/printutil.sig]
217: [Compiling basics/printutil.sml]
218: structure PrintUtil
219: basics/printutil.sml, line 73: Warning: match not exhaustive
220: s :: nil => ...
221: a :: r => ...
222: [closing basics/printutil.sml]
223: [Compiling lex/ascii.sml]
224: structure Ascii
225: [closing lex/ascii.sml]
226: [Compiling lex/ml.lex.sml]
227: structure Mlex
228:
229: Warning: can't increase heap
230:
231: Warning: can't increase heap
232:
233: [Major collection... 9% used (1148408/11534984), 3630 msec]
234:
235: Warning: can't increase heap
236: [closing lex/ml.lex.sml]
237: [Compiling lex/hookup.sml]
238: signature LEX
239: structure Lex
240: [closing lex/hookup.sml]
241: [Compiling basics/primop.sig]
242: signature PRIMOP
243: [closing basics/primop.sig]
244: [Compiling basics/access.sig]
245: signature ACCESS
246: [closing basics/access.sig]
247: [Compiling basics/access.sml]
248: structure Access
249: basics/access.sml, line 130: Warning: match not exhaustive
250: ! => ...
251: * => ...
252: + => ...
253: - => ...
254: := => ...
255: < => ...
256: <= => ...
257: > => ...
258: >= => ...
259: alength => ...
260: boxed => ...
261: div => ...
262: cast => ...
263: eql => ...
264: fadd => ...
265: fdiv => ...
266: feql => ...
267: fge => ...
268: fgt => ...
269: fle => ...
270: flt => ...
271: fmul => ...
272: fneg => ...
273: fneq => ...
274: fsub => ...
275: gethdlr => ...
276: ieql => ...
277: ineq => ...
278: neq => ...
279: makeref => ...
280: ordof => ...
281: profile => ...
282: sethdlr => ...
283: slength => ...
284: callcc => ...
285: throw => ...
286: store => ...
287: subscript => ...
288: unboxedassign => ...
289: unboxedupdate => ...
290: update => ...
291: ~ => ...
292: rshift => ...
293: lshift => ...
294: orb => ...
295: andb => ...
296: xorb => ...
297: notb => ...
298: [closing basics/access.sml]
299: [Compiling basics/stampset.sig]
300: signature STAMPSET
301: [closing basics/stampset.sig]
302: [Compiling basics/stampset.sml]
303: structure Stampset
304: [closing basics/stampset.sml]
305: [Compiling basics/basics.sig]
306: signature BASICS
307: [closing basics/basics.sig]
308: [Compiling basics/basics.sml]
309: structure Basics
310: [closing basics/basics.sml]
311: [Compiling basics/tuples.sml]
312: signature TUPLES
313: structure Tuples
314: [closing basics/tuples.sml]
315: [Compiling basics/basictypes.sig]
316: signature BASICTYPES
317: [closing basics/basictypes.sig]
318: [Compiling basics/basictypes.sml]
319: structure BasicTypes
320: basics/basictypes.sml, line 143: Warning: binding not exhaustive
321: TYCON {stamp=unitTyconStamp,...} = ...
322: basics/basictypes.sml, line 143: Warning: binding not exhaustive
323: ref (TYCON {stamp=arrowStamp,...}) = ...
324: [closing basics/basictypes.sml]
325: [Compiling basics/typesutil.sig]
326: signature TYPESUTIL
327: [closing basics/typesutil.sig]
328: [Compiling basics/typesutil.sml]
329: structure TypesUtil
330: basics/typesutil.sml, line 515: Warning: binding not exhaustive
331: ty2 :: argTys' = ...
332: basics/typesutil.sml, line 515: Warning: match not exhaustive
333: TYCON {eq=eq,path=path,...} => ...
334: basics/typesutil.sml, line 515: Warning: binding not exhaustive
335: CONty (ref tyc',_) = ...
336: basics/typesutil.sml, line 515: Warning: binding not exhaustive
337: CONty (ref tyc',_) = ...
338: basics/typesutil.sml, line 515: Warning: match not exhaustive
339: (nil,_) => ...
340: ((tv as ref (UBOUND <pat>)) :: rest,n) => ...
341: basics/typesutil.sml, line 515: Warning: binding not exhaustive
342: TYCON {arity=arity,eq=eq,kind=kind,path=path',stamp=stamp} = ...
343: basics/typesutil.sml, line 515: Warning: binding not exhaustive
344: STRstr {env=env,...} = ...
345:
346: Warning: can't increase heap
347: [closing basics/typesutil.sml]
348: [Compiling basics/modutil.sig]
349: signature MODUTIL
350: [closing basics/modutil.sig]
351: [Compiling basics/modutil.sml]
352: structure ModUtil
353: basics/modutil.sml, line 151: Warning: binding not exhaustive
354: STRstr {kind=SIGkind {stamps=pstamps as <pat>,...},sign=psign,stamp=pstamp,...} = ...
355: basics/modutil.sml, line 151: Warning: binding not exhaustive
356: newenv as REL {s=s,...} = ...
357: [closing basics/modutil.sml]
358: [Compiling env/env.sig]
359: signature ENV
360: [closing env/env.sig]
361: [Compiling env/env.sml]
362: structure Env
363: [closing env/env.sml]
364: [Compiling env/namespace.sig]
365: signature NAMESPACE
366: [closing env/namespace.sig]
367: [Compiling env/namespace.sml]
368: structure NameSpace
369: [closing env/namespace.sml]
370: [Compiling env/prim.sml]
371: structure Prim
372: [closing env/prim.sml]
373: [Compiling env/namespace.sig]
374: signature NAMESPACE
375: [closing env/namespace.sig]
376: [Compiling env/namespace.sml]
377: structure NameSpace
378: [closing env/namespace.sml]
379: [Compiling env/envaccess.sig]
380: signature ENVACCESS
381: [closing env/envaccess.sig]
382: [Compiling env/envaccess.sml]
383: structure EnvAccess
384: env/envaccess.sml, line 632: Warning: binding not exhaustive
385: STRvar {binding=INDstr k,...} = ...
386: env/envaccess.sml, line 632: Warning: binding not exhaustive
387: STRvar {access=PATH ap,binding=binding,...} = ...
388: env/envaccess.sml, line 632: Warning: binding not exhaustive
389: STRvar {access=SLOT n,binding=binding,...} = ...
390: env/envaccess.sml, line 632: Warning: binding not exhaustive
391: (FIXbind (FIXvar {binding=binding,...}),_) = ...
392: env/envaccess.sml, line 632: Warning: binding not exhaustive
393: (FCTbind fv,_) = ...
394: env/envaccess.sml, line 632: Warning: binding not exhaustive
395: (STRbind str,info) = ...
396: env/envaccess.sml, line 632: Warning: binding not exhaustive
397: (STRbind str,info) = ...
398: env/envaccess.sml, line 632: Warning: binding not exhaustive
399: STRbind strvar = ...
400: env/envaccess.sml, line 632: Warning: binding not exhaustive
401: (SIGbind sign,_) = ...
402: env/envaccess.sml, line 632: Warning: binding not exhaustive
403: (TYVbind tyv,_) = ...
404: env/envaccess.sml, line 632: Warning: binding not exhaustive
405: VARbind v = ...
406: env/envaccess.sml, line 632: Warning: binding not exhaustive
407: ref (TYCON {arity=arity,kind=UNDEFtyc newpath,path=id :: _,...}) = ...
408: env/envaccess.sml, line 632: Warning: binding not exhaustive
409: TYCbind tycref = ...
410:
411: Warning: can't increase heap
412:
413: [Major collection... 11% used (1389516/11697780), 4760 msec]
414:
415: Warning: can't increase heap
416:
417: Warning: can't increase heap
418: [closing env/envaccess.sml]
419: [Compiling env/buildmod.sig]
420: signature BUILDMOD
421: [closing env/buildmod.sig]
422: [Compiling env/buildmod.sml]
423: structure BuildMod
424: [closing env/buildmod.sml]
425: [Compiling env/coreinfo.sig]
426: signature COREINFO
427: [closing env/coreinfo.sig]
428: [Compiling env/coreinfo.sml]
429: structure CoreInfo
430: env/coreinfo.sml, line 44: Warning: binding not exhaustive
431: VARbind x = ...
432: env/coreinfo.sml, line 44: Warning: binding not exhaustive
433: VARbind (VALvar {access=PATH p,...}) = ...
434: [closing env/coreinfo.sml]
435: [Compiling basics/printtype.sml]
436: signature PRINTTYPE
437: structure PrintType
438: basics/printtype.sml, line 243: Warning: binding not exhaustive
439: domain :: range :: nil = ...
440: basics/printtype.sml, line 243: Warning: match not exhaustive
441: TYCON {kind=RECORDtyc labels,...} => ...
442: TYCON {kind=UNDEFtyc _,path=name :: _,...} => ...
443: TYCON {kind=DEFtyc (TYFUN {body=<pat>,...}),path=path,stamp=stamp,...} => ...
444: TYCON {kind=kind,path=path,stamp=stamp,...} => ...
445: INDtyc i => ...
446: SHRtyc p => ...
447: RELtyc p => ...
448: basics/printtype.sml, line 243: Warning: binding not exhaustive
449: TYCON {stamp=arrowStamp,...} = ...
450: basics/printtype.sml, line 243: Warning: match not exhaustive
451: ABStyc => ...
452: DEFtyc _ => ...
453: DATAtyc _ => ...
454: RECORDtyc _ => ...
455: [closing basics/printtype.sml]
456: [Compiling basics/printbas.sml]
457: structure PrintBasics
458: [closing basics/printbas.sml]
459: [Compiling basics/conrep.sml]
460: structure ConRep
461: [closing basics/conrep.sml]
462: [Compiling basics/lambda.sml]
463: signature LAMBDA
464: structure Lambda
465: basics/lambda.sml, line 89: Warning: match not exhaustive
466: (DATACON {rep=TAGGED i,...},e) => ...
467: (DATACON {rep=TRANSPARENT,...},e) => ...
468: (DATACON {rep=TRANSU,...},e) => ...
469: (DATACON {rep=TRANSB,...},e) => ...
470: (DATACON {rep=REF,...},e) => ...
471: (DATACON {const=true,rep=VARIABLE (PATH <pat>),...},e) => ...
472: (DATACON {rep=VARIABLE (PATH <pat>),...},e) => ...
473: (DATACON {rep=CONSTANT i,...},e) => ...
474: basics/lambda.sml, line 89: Warning: match not exhaustive
475: i :: nil => ...
476: a :: r => ...
477: [closing basics/lambda.sml]
478: [Compiling absyn/bareabsyn.sig]
479: signature BAREABSYN
480: [closing absyn/bareabsyn.sig]
481: [Compiling absyn/bareabsyn.sml]
482: structure BareAbsyn
483: [closing absyn/bareabsyn.sml]
484: [Compiling absyn/absyn.sml]
485: structure Absyn
486: absyn/absyn.sml, line 139: Warning: match not exhaustive
487: x :: nil => ...
488: a :: r => ...
489: [closing absyn/absyn.sml]
490: [Compiling absyn/printabsyn.sml]
491: signature PRINTABSYN
492: structure PrintAbsyn
493: [closing absyn/printabsyn.sml]
494: [Compiling typing/overload.sig]
495: signature OVERLOAD
496: [closing typing/overload.sig]
497: [Compiling typing/overload.sml]
498: structure Overload
499: [closing typing/overload.sml]
500: [Compiling typing/typecheck.sig]
501: signature TYPECHECK
502: [closing typing/typecheck.sig]
503: [Compiling typing/typecheck.sml]
504: structure Typecheck
505: typing/typecheck.sml, line 418: Warning: binding not exhaustive
506: VALvar {typ=refty,...} = ...
507: typing/typecheck.sml, line 418: Warning: match not exhaustive
508: (exp as APPexp (rator,rand),abs_rator) => ...
509: typing/typecheck.sml, line 418: Warning: binding not exhaustive
510: VARpat (VALvar {typ=refty,...}) = ...
511:
512: Warning: can't increase heap
513:
514: [Major collection... 11% used (1389048/11616348), 4930 msec]
515:
516: Warning: can't increase heap
517: [closing typing/typecheck.sml]
518: [Compiling typing/sharing.sig]
519: signature SHARING
520: [closing typing/sharing.sig]
521: [Compiling typing/sharing.sml]
522: structure Sharing
523: typing/sharing.sml, line 214: Warning: binding not exhaustive
524: STRstr {stamp=s2,...} = ...
525: typing/sharing.sml, line 214: Warning: binding not exhaustive
526: STRstr {stamp=s1,...} = ...
527: typing/sharing.sml, line 214: Warning: binding not exhaustive
528: str2 as STRstr {stamp=s2,...} = ...
529: typing/sharing.sml, line 214: Warning: binding not exhaustive
530: str1 as STRstr {stamp=s1,...} = ...
531: typing/sharing.sml, line 214: Warning: binding not exhaustive
532: str as STRstr {env=env as REL <pat>,kind=kind,sign=sign,stamp=stamp,table=table} = ...
533: typing/sharing.sml, line 214: Warning: match not exhaustive
534: REL {s=s,t=t} => ...
535: typing/sharing.sml, line 214: Warning: match not exhaustive
536: (str1 as STRstr {env=REL <pat>,kind=k1,stamp=s1,...},str2 as STRstr {env=env2 as <pat>,kind=k2,stamp=s2,table=table,...}) => ...
537: typing/sharing.sml, line 214: Warning: match not exhaustive
538: (p' as STRstr {stamp=p,...},q' as STRstr {stamp=q,...}) => ...
539: typing/sharing.sml, line 214: Warning: match not exhaustive
540: (table,env as REL {s=senv,t=tenv},{strStamps=strStamps,tycStamps=tycStamps},{s=strShare,t=typeShare}) => ...
541: typing/sharing.sml, line 214: Warning: binding not exhaustive
542: id :: rpath = ...
543: typing/sharing.sml, line 214: Warning: match not exhaustive
544: (nil,str) => ...
545: (id :: rest,STRstr {env=env,table=table,...}) => ...
546: [closing typing/sharing.sml]
547: [Compiling typing/sigmatch.sig]
548: signature SIGMATCH
549: [closing typing/sigmatch.sig]
550: [Compiling typing/sigmatch.sml]
551: structure SigMatch
552: typing/sigmatch.sml, line 296: Warning: binding not exhaustive
553: DATACON {rep=VARIABLE access,typ=typ',...} = ...
554: typing/sigmatch.sml, line 296: Warning: match not exhaustive
555: (REL {s=sSig,t=tSig} : Basics.strenv,REL {s=sStr,t=tStr} : Basics.strenv) => ...
556: typing/sigmatch.sml, line 296: Warning: binding not exhaustive
557: newenv as REL {s=s,t=t} = ...
558: [closing typing/sigmatch.sml]
559: [Compiling typing/functor.sig]
560: signature FUNCTOR
561: [closing typing/functor.sig]
562: [Compiling typing/functor.sml]
563: structure Functor
564: typing/functor.sml, line 457: Warning: binding not exhaustive
565: str as STRstr {env=env as REL <pat>,...} = ...
566: typing/functor.sml, line 457: Warning: binding not exhaustive
567: STRkind {path=path'} = ...
568: typing/functor.sml, line 457: Warning: binding not exhaustive
569: STRkind {path=path'} = ...
570: typing/functor.sml, line 457: Warning: binding not exhaustive
571: STRstr {kind=SIGkind {stamps={strStamps=<pat>,tycStamps=<pat>},...},...} = ...
572: typing/functor.sml, line 457: Warning: binding not exhaustive
573: str' as STRstr {sign=sign,...} = ...
574: typing/functor.sml, line 457: Warning: binding not exhaustive
575: tyc as TYCON {arity=arity,eq=eq,kind=kind,path=spath,stamp=stamp} = ...
576:
577: Warning: can't increase heap
578: [closing typing/functor.sml]
579: [Compiling print/printval.sig]
580: signature PRINTVAL
581: [closing print/printval.sig]
582: [Compiling print/printval.sml]
583: structure PrintVal
584: print/printval.sml, line 161: Warning: match not exhaustive
585: (nf,l :: nil,ty :: nil) => ...
586: (nf,l :: restl,ty :: restty) => ...
587: (nf,nil,nil) => ...
588: print/printval.sml, line 161: Warning: match not exhaustive
589: "nil" => ...
590: "::" => ...
591: print/printval.sml, line 161: Warning: match not exhaustive
592: CONty (_,dom :: _) => ...
593: POLYty {tyfun=TYFUN {body=CONty <pat>,...},...} => ...
594: print/printval.sml, line 161: Warning: match not exhaustive
595: (_,_,_,0,_,_) => ...
596: (obj : unit,tyc as TYCON {arity=arity,...},argtys,depth : int,l : Basics.fixity,r : Basics.fixity) => ...
597: print/printval.sml, line 161: Warning: match not exhaustive
598: ABStyc => ...
599: DEFtyc _ => ...
600: DATAtyc _ => ...
601: RECORDtyc nil => ...
602: RECORDtyc labels => ...
603: print/printval.sml, line 161: Warning: match not exhaustive
604: (obj,TYCON {kind=DATAtyc dcons,...}) => ...
605: [closing print/printval.sml]
606: [Compiling print/printdec.sig]
607: signature PRINTDEC
608: [closing print/printdec.sig]
609: [Compiling print/printdec.sml]
610: structure PrintDec
611: print/printdec.sml, line 195: Warning: match not exhaustive
612: VALdec vbs => ...
613: VALRECdec rvbs => ...
614: TYPEdec tbs => ...
615: DATATYPEdec {datatycs=datatycs,withtycs=withtycs} => ...
616: ABSTYPEdec {abstycs=abstycs,body=body,withtycs=withtycs} => ...
617: EXCEPTIONdec ebs => ...
618: STRdec strbs => ...
619: FCTdec fctbs => ...
620: SIGdec sigvars => ...
621: LOCALdec (decIn,decOut) => ...
622: SEQdec decs => ...
623: OPENdec strvs => ...
624: IMPORTdec _ => ...
625: MARKdec (dec,a,b) => ...
626: print/printdec.sml, line 195: Warning: binding not exhaustive
627: TYCON {arity=arity,eq=eq,kind=kind,path=name :: _,...} = ...
628: print/printdec.sml, line 195: Warning: match not exhaustive
629: str as STRstr {env=env,kind=kind,table=table,...} => ...
630: print/printdec.sml, line 195: Warning: match not exhaustive
631: ref (TYCON {arity=arity,kind=DATAtyc dcons,path=name :: _,...}) => ...
632: print/printdec.sml, line 195: Warning: match not exhaustive
633: ref (TYCON {arity=arity,eq=eq,kind=ABStyc,path=name :: _,...}) => ...
634: print/printdec.sml, line 195: Warning: match not exhaustive
635: TB {def=def,tyc=ref (TYCON {arity=<pat>,path=<pat>,...})} => ...
636: print/printdec.sml, line 195: Warning: match not exhaustive
637: (lookup,RVB {var=VALvar {access=<pat>,name=<pat>,typ=<pat>},...}) => ...
638: [closing print/printdec.sml]
639: [Compiling parse/first.sml]
640: structure FirstSets
641:
642: [Major collection... 10% used (1228148/11537604), 3980 msec]
643:
644: Warning: can't increase heap
645: [closing parse/first.sml]
646: [Compiling parse/misc.sig]
647: signature MISC
648: [closing parse/misc.sig]
649: [Compiling parse/misc.sml]
650: structure Misc
651: parse/misc.sml, line 199: Warning: binding not exhaustive
652: oldstrvar as STRvar {binding=binding,name=name as <pat> :: <pat>,...} = ...
653: parse/misc.sml, line 199: Warning: binding not exhaustive
654: STRstr {env=env,table=table,...} = ...
655: [closing parse/misc.sml]
656: [Compiling parse/parse.sig]
657: signature PARSE
658: [closing parse/parse.sig]
659: [Compiling parse/parse.sml]
660: structure Parse
661: parse/parse.sml, line 1720: Warning: binding not exhaustive
662: LVAR plvar = ...
663: parse/parse.sml, line 1720: Warning: binding not exhaustive
664: STRstr {env=env,table=table,...} = ...
665: parse/parse.sml, line 1720: Warning: binding not exhaustive
666: param as STRstr {env=env,table=table,...} = ...
667: parse/parse.sml, line 1720: Warning: binding not exhaustive
668: TYCON {kind=DATAtyc dcons,...} = ...
669: parse/parse.sml, line 1720: Warning: binding not exhaustive
670: bottom :: rest = ...
671: parse/parse.sml, line 1720: Warning: binding not exhaustive
672: STRvar {binding=INDstr k,...} = ...
673: parse/parse.sml, line 1720: Warning: binding not exhaustive
674: newenv as REL {s=s,t=t} = ...
675: parse/parse.sml, line 1720: Warning: binding not exhaustive
676: VARexp (ref (v as VALvar {typ=<pat>,...})) = ...
677: parse/parse.sml, line 1720: Warning: binding not exhaustive
678:
679: Warning: can't increase heap
680:
681: Warning: can't increase heap
682:
683: Warning: can't increase heap
684: DATATYPEdec {datatycs=datatycs,withtycs=withtycs} = ...
685: parse/parse.sml, line 1720: Warning: binding not exhaustive
686: TYPEdec x = ...
687: parse/parse.sml, line 1720: Warning: binding not exhaustive
688: SOME id = ...
689: parse/parse.sml, line 1720: Warning: binding not exhaustive
690: CLAUSE {pats=p1,...} :: _ = ...
691: parse/parse.sml, line 1720: Warning: binding not exhaustive
692: _ :: rest = ...
693: parse/parse.sml, line 1720: Warning: binding not exhaustive
694: _ :: rest = ...
695:
696: Warning: can't increase heap
697:
698: Warning: can't increase heap
699:
700: Warning: can't increase heap
701:
702: Warning: can't increase heap
703:
704: Warning: can't increase heap
705:
706: Warning: can't increase heap
707:
708: [Major collection... 32% used (3839968/11787352), 13110 msec]
709:
710: Warning: can't increase heap
711:
712: Warning: can't increase heap
713:
714: Warning: can't increase heap
715:
716: Warning: can't increase heap
717:
718: Warning: can't increase heap
719:
720: Warning: can't increase heap
721:
722: Warning: can't increase heap
723:
724: Warning: can't increase heap
725:
726: Warning: can't increase heap
727:
728: [Major collection... 28% used (3355224/11730180), 11260 msec]
729:
730: Warning: can't increase heap
731:
732: Warning: can't increase heap
733:
734: Warning: can't increase heap
735:
736: Warning: can't increase heap
737:
738: Warning: can't increase heap
739:
740: Warning: can't increase heap
741:
742: Warning: can't increase heap
743:
744: Warning: can't increase heap
745:
746: Warning: can't increase heap
747:
748: Warning: can't increase heap
749:
750: Warning: can't increase heap
751:
752: [Major collection... 27% used (3256376/11698692), 11040 msec]
753:
754: Warning: can't increase heap
755:
756: Warning: can't increase heap
757:
758: Warning: can't increase heap
759:
760: Warning: can't increase heap
761:
762: Warning: can't increase heap
763:
764: [Major collection... 16% used (1980552/11773820), 7230 msec]
765:
766: Warning: can't increase heap
767: [closing parse/parse.sml]
768: [Compiling codegen/opt.sml]
769: structure CGoptions
770: signature OPT
771: structure Opt
772: codegen/opt.sml, line 520: Warning: match not exhaustive
773: (FN (v,a),(f',c')) => ...
774: codegen/opt.sml, line 520: Warning: match not exhaustive
775: FN (v,a) => ...
776: codegen/opt.sml, line 520: Warning: match not exhaustive
777: FN (v,e) => ...
778: codegen/opt.sml, line 520: Warning: match not exhaustive
779: v :: nil => ...
780: i :: p => ...
781: codegen/opt.sml, line 520: Warning: match not exhaustive
782: SWITCH (e,l,d) => ...
783: codegen/opt.sml, line 520: Warning: binding not exhaustive
784: VAR w = ...
785: codegen/opt.sml, line 520: Warning: match not exhaustive
786: v :: nil => ...
787: i :: r => ...
788:
789: Warning: can't increase heap
790:
791: Warning: can't increase heap
792: [closing codegen/opt.sml]
793: [Compiling codegen/backpatch.sml]
794: signature BACKPATCH
795: signature JUMPS
796: functor Backpatch
797: codegen/backpatch.sml, line 105: Warning: match not exhaustive
798: 0 => ...
799: 1 => ...
800: 2 => ...
801: 3 => ...
802: [closing codegen/backpatch.sml]
803: [Compiling codegen/interp.sml]
804: structure Interp
805: codegen/interp.sml, line 221: Warning: match not exhaustive
806: (n :: nl,f :: fl) => ...
807: (nil,_) => ...
808: codegen/interp.sml, line 221: Warning: match not exhaustive
809: (v :: path,answer) :: rest => ...
810: nil => ...
811: codegen/interp.sml, line 221: Warning: match not exhaustive
812: (DATAcon (DATACON {const=true,rep=VARIABLE <pat>,...}),a) => ...
813: (DATAcon (DATACON {const=false,rep=VARIABLE <pat>,...}),a) => ...
814: codegen/interp.sml, line 221: Warning: match not exhaustive
815: (REALcon i,a) => ...
816: codegen/interp.sml, line 221: Warning: match not exhaustive
817: (INTcon i,a) => ...
818: codegen/interp.sml, line 221: Warning: match not exhaustive
819: (STRINGcon i,a) => ...
820: codegen/interp.sml, line 221: Warning: match not exhaustive
821: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
822: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
823: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
824: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
825: nil => ...
826: codegen/interp.sml, line 221: Warning: match not exhaustive
827: APP (FN (v,b),a) => ...
828: APP (a,b) => ...
829: FN (v,b) => ...
830: SELECT (i,a) => ...
831: RECORD nil => ...
832: RECORD (a :: b :: nil) => ...
833: RECORD (a :: b :: c :: nil) => ...
834: RECORD (a :: b :: c :: <pat> :: <pat>) => ...
835: RECORD (a :: b :: c :: <pat> :: <pat>) => ...
836: RECORD (a :: b :: c :: <pat> :: <pat>) => ...
837: RECORD l => ...
838: INT i => ...
839: STRING s => ...
840: REAL s => ...
841: PRIM cast => ...
842: PRIM + => ...
843: PRIM - => ...
844: PRIM * => ...
845: PRIM div => ...
846: PRIM orb => ...
847: PRIM andb => ...
848: PRIM xorb => ...
849: PRIM rshift => ...
850: PRIM lshift => ...
851: PRIM ! => ...
852: PRIM := => ...
853: PRIM unboxedassign => ...
854: PRIM makeref => ...
855: PRIM ~ => ...
856: PRIM ieql => ...
857: PRIM ineq => ...
858: PRIM > => ...
859: PRIM < => ...
860: PRIM >= => ...
861: PRIM <= => ...
862: PRIM subscript => ...
863: PRIM update => ...
864: PRIM unboxedupdate => ...
865: PRIM alength => ...
866: PRIM slength => ...
867: PRIM store => ...
868: PRIM ordof => ...
869: PRIM fneg => ...
870: PRIM fadd => ...
871: PRIM fdiv => ...
872: PRIM fmul => ...
873: PRIM fsub => ...
874: PRIM feql => ...
875: PRIM fneq => ...
876: PRIM fgt => ...
877: PRIM fge => ...
878: PRIM fle => ...
879: PRIM flt => ...
880: PRIM boxed => ...
881: PRIM callcc => ...
882: PRIM throw => ...
883: PRIM _ => ...
884: VAR v => ...
885: HANDLE (a,b) => ...
886: RAISE a => ...
887: FIX (nl,fl,b) => ...
888: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
889: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
890: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
891: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
892: SWITCH (e,l as (<pat>,<pat>) :: _,d) => ...
893: codegen/interp.sml, line 221: Warning: match not exhaustive
894: (i,r,"." :: s) => ...
895: (i,r,s as "E" :: _) => ...
896: (i,r,d :: s) => ...
897: [closing codegen/interp.sml]
898: [Compiling translate/mcprint.sml]
899: signature MCprint
900: structure MCprint
901: translate/mcprint.sml, line 174: Warning: match not exhaustive
902: (c,l) :: nil => ...
903: (c,l) :: more => ...
904: translate/mcprint.sml, line 174: Warning: match not exhaustive
905: (v :: nil,l :: nil) => ...
906: (v :: vs,l :: ls) => ...
907: (nil,nil) => ...
908:
909: [Major collection... 12% used (1472732/11498124), 5020 msec]
910:
911: Warning: can't increase heap
912: [closing translate/mcprint.sml]
913: [Compiling translate/mcopt.sml]
914: signature MCOPT
915: structure MCopt
916: translate/mcopt.sml, line 197: Warning: match not exhaustive
917: (a,x :: xs) => ...
918: translate/mcopt.sml, line 197: Warning: match not exhaustive
919: (a :: _,b) => ...
920: translate/mcopt.sml, line 197: Warning: match not exhaustive
921: (a :: _,b) => ...
922: translate/mcopt.sml, line 197: Warning: match not exhaustive
923: APPpat (DATACON {name=r2,...},_) => ...
924: CONpat _ => ...
925: translate/mcopt.sml, line 197: Warning: match not exhaustive
926: CONpat (DATACON {name=r2,...}) => ...
927: APPpat _ => ...
928: translate/mcopt.sml, line 197: Warning: match not exhaustive
929: INTpat j => ...
930: translate/mcopt.sml, line 197: Warning: match not exhaustive
931: REALpat s => ...
932: translate/mcopt.sml, line 197: Warning: match not exhaustive
933: STRINGpat t => ...
934: [closing translate/mcopt.sml]
935: [Compiling translate/mc.sml]
936: signature MC
937: structure MC
938: translate/mc.sml, line 488: Warning: binding not exhaustive
939: ((con,lexp) :: nil,_) = ...
940: translate/mc.sml, line 488: Warning: binding not exhaustive
941: ((DATAcon dcon,list) :: nil,_) = ...
942: translate/mc.sml, line 488: Warning: match not exhaustive
943: INTpat j => ...
944: translate/mc.sml, line 488: Warning: match not exhaustive
945: REALpat s => ...
946: translate/mc.sml, line 488: Warning: match not exhaustive
947: STRINGpat t => ...
948:
949: Warning: can't increase heap
950: [closing translate/mc.sml]
951: [Compiling translate/nonrec.sml]
952: structure Nonrec
953: [closing translate/nonrec.sml]
954: [Compiling translate/equal.sml]
955: signature EQUAL
956: structure Equal
957: [closing translate/equal.sml]
958: [Compiling translate/unboxed.sml]
959: structure Unboxed
960: [closing translate/unboxed.sml]
961: [Compiling translate/translate.sml]
962: signature TRANSLATE
963: structure Translate
964: translate/translate.sml, line 204: Warning: match not exhaustive
965: VALdec vbl => ...
966: a as VALRECdec rvbl => ...
967: LOCALdec (localdec,visibledec) => ...
968: EXCEPTIONdec ebl => ...
969: SEQdec decl => ...
970: DATATYPEdec _ => ...
971: ABSTYPEdec {body=body,...} => ...
972: TYPEdec _ => ...
973: STRdec sbl => ...
974: ABSdec sbl => ...
975: FCTdec fbl => ...
976: SIGdec _ => ...
977: OPENdec _ => ...
978: MARKdec (dec,a,b) => ...
979: translate/translate.sml, line 204: Warning: binding not exhaustive
980: bogusID :: matchsym :: bindsym :: nil = ...
981: [closing translate/translate.sml]
982: [Compiling bignums/bigint.sig]
983: signature BIGINT
984: [closing bignums/bigint.sig]
985: [Compiling bignums/bigint.sml]
986: structure Bigint
987: [closing bignums/bigint.sml]
988: [Compiling bignums/realconst.sml]
989: signature PRIMREAL
990: signature REALCONST
991: functor RealConst
992: [closing bignums/realconst.sml]
993: [Compiling build/codes.sig]
994: signature CODEGENERATOR
995: signature ASSEMBLER
996: [closing build/codes.sig]
997: [Compiling build/prof.sml]
998: signature PROF
999: structure Prof
1000:
1001: [Major collection... 14% used (1708292/11541668), 5480 msec]
1002:
1003: Warning: can't increase heap
1004: [closing build/prof.sml]
1005: [Compiling build/process.sml]
1006: signature PROCESSFILE
1007: structure ProcessFile
1008: build/process.sml, line 335: Warning: binding not exhaustive
1009: STRvar {binding=STRstr {table=otable,...},...} = ...
1010: build/process.sml, line 335: Warning: binding not exhaustive
1011: svInitial as STRvar {access=PATH (<pat> :: <pat>),binding=strInitial as STRstr <pat>,...} = ...
1012: build/process.sml, line 335: Warning: binding not exhaustive
1013: STRvar {access=PATH (lvMath :: nil),...} = ...
1014: build/process.sml, line 335: Warning: binding not exhaustive
1015: svCore as STRvar {access=PATH (<pat> :: <pat>),...} = ...
1016: build/process.sml, line 335: Warning: match not exhaustive
1017: sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ...
1018: build/process.sml, line 335: Warning: match not exhaustive
1019: sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ...
1020: build/process.sml, line 335: Warning: match not exhaustive
1021: fb as FCTB {fctvar=FCTvar {access=<pat>,name=<pat>,...},...} => ...
1022: build/process.sml, line 335: Warning: binding not exhaustive
1023: FCTB {fctvar=FCTvar {access=LVAR <pat>,...},...} = ...
1024: build/process.sml, line 335: Warning: binding not exhaustive
1025: STRB {strvar=STRvar {access=LVAR <pat>,...},...} = ...
1026: build/process.sml, line 335: Warning: binding not exhaustive
1027: STRstr {table=table,...} = ...
1028: build/process.sml, line 335: Warning: binding not exhaustive
1029: firstId :: rest = ...
1030: build/process.sml, line 335: Warning: binding not exhaustive
1031: STRvar {access=SLOT n,binding=binding,...} = ...
1032: build/process.sml, line 335: Warning: match not exhaustive
1033: (nil,str) => ...
1034: (id :: rest,STRstr {env=env,table=table,...}) => ...
1035: [closing build/process.sml]
1036: [Compiling build/batch.sml]
1037: functor Batch
1038: [closing build/batch.sml]
1039: [Compiling sepcomp/filepaths.sig]
1040: signature FILEPATHS
1041: [closing sepcomp/filepaths.sig]
1042: [Compiling sepcomp/filepaths.sml]
1043: functor UnixPaths
1044: [closing sepcomp/filepaths.sml]
1045: [Compiling sepcomp/moduleComp.sig]
1046: signature MODULE_COMPILER
1047: [closing sepcomp/moduleComp.sig]
1048: [Compiling sepcomp/moduleComp.sml]
1049: functor ModuleComp
1050: [closing sepcomp/moduleComp.sml]
1051: [Compiling sepcomp/importer.sig]
1052: signature IMPORTER
1053: [closing sepcomp/importer.sig]
1054: [Compiling sepcomp/importer.sml]
1055: functor Importer
1056:
1057: Warning: can't increase heap
1058: [closing sepcomp/importer.sml]
1059: [Compiling build/interact.sml]
1060: functor Interact
1061: [closing build/interact.sml]
1062: [Compiling cps/cps.sml]
1063: signature CPS
1064: structure CPS
1065: [closing cps/cps.sml]
1066: [Compiling cps/size.sml]
1067: structure CPSsize
1068: [closing cps/size.sml]
1069: [Compiling cps/profile.sml]
1070: structure Profile
1071: [closing cps/profile.sml]
1072: [Compiling cps/cpsprint.sml]
1073: structure CPSprint
1074: [closing cps/cpsprint.sml]
1075: [Compiling cps/freemap.sml]
1076: signature FREEMAP
1077: structure FreeMap
1078:
1079: [Major collection... 13% used (1538504/11569500), 4980 msec]
1080:
1081: Warning: can't increase heap
1082: [closing cps/freemap.sml]
1083: [Compiling cps/reorder.sml]
1084: structure Reorder
1085: cps/reorder.sml, line 83: Warning: match not exhaustive
1086: x :: y :: nil => ...
1087: [closing cps/reorder.sml]
1088: [Compiling cps/convert.sml]
1089: structure Convert
1090: cps/convert.sml, line 420: Warning: match not exhaustive
1091: ((e,l as (<pat>,<pat>) :: _,d),c) => ...
1092: cps/convert.sml, line 420: Warning: match not exhaustive
1093: (n,1,1) => ...
1094: (n,0,1) => ...
1095: (n,0,2) => ...
1096: cps/convert.sml, line 420: Warning: match not exhaustive
1097: (f :: fl,FN (v,b) :: el) => ...
1098: (nil,nil) => ...
1099: cps/convert.sml, line 420: Warning: match not exhaustive
1100: (INTcon j,a) => ...
1101: cps/convert.sml, line 420: Warning: match not exhaustive
1102: (STRINGcon s,x) :: r => ...
1103: nil => ...
1104: cps/convert.sml, line 420: Warning: binding not exhaustive
1105: p1 :: p2 :: nil = ...
1106: cps/convert.sml, line 420: Warning: match not exhaustive
1107: (STRINGcon j,e) => ...
1108: cps/convert.sml, line 420: Warning: match not exhaustive
1109: (STRINGcon s,_) => ...
1110: cps/convert.sml, line 420: Warning: binding not exhaustive
1111: (low,_) :: r = ...
1112: cps/convert.sml, line 420: Warning: match not exhaustive
1113: x :: nil => ...
1114: _ :: r => ...
1115: cps/convert.sml, line 420: Warning: match not exhaustive
1116: (0,_,_) => ...
1117: (n,i,l as (j,b) :: r) => ...
1118: cps/convert.sml, line 420: Warning: binding not exhaustive
1119: c2 as (l,_,_,_) :: r = ...
1120: cps/convert.sml, line 420: Warning: match not exhaustive
1121: stuff as (l,u,n,x) :: r => ...
1122:
1123: Warning: can't increase heap
1124:
1125: Warning: can't increase heap
1126: [closing cps/convert.sml]
1127: [Compiling cps/hoist.sml]
1128: structure Hoist
1129: cps/hoist.sml, line 145: Warning: match not exhaustive
1130: RECORD' (vl,w,e,_) => ...
1131: SELECT' (i,v,w,e,_) => ...
1132: PRIMOP' (i,vl,wl,el) => ...
1133: SWITCH' (v,el) => ...
1134: APP' (f,vl) => ...
1135: FIX' (l,_,e,_) => ...
1136: cps/hoist.sml, line 145: Warning: match not exhaustive
1137: RECORD' (vl,w,e,v3) => ...
1138: SELECT' (i,v,w,e,v3) => ...
1139: PRIMOP' (i,vl,wl,(e,_) :: nil) => ...
1140: PRIMOP' (i,vl,wl,el) => ...
1141: SWITCH' (v,el) => ...
1142: e as APP' (f,vl) => ...
1143: FIX' (m,v3,e',v4) => ...
1144: cps/hoist.sml, line 145: Warning: match not exhaustive
1145: RECORD (vl,w,e) => ...
1146: SELECT (i,v,w,e) => ...
1147: PRIMOP (i,vl,wl,e :: nil) => ...
1148: PRIMOP (i,vl,wl,el) => ...
1149: APP (f,vl) => ...
1150: SWITCH (v,el) => ...
1151: FIX (l,e) => ...
1152: [closing cps/hoist.sml]
1153: [Compiling cps/cpsopt.sml]
1154: functor CPSopt
1155: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
1156: (v,OFFp 0) = ...
1157: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1158: Arg {escape=ref esc,record=ref rl,savings=ref save} => ...
1159: Sel {savings=ref save} => ...
1160: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1161: RECORD (vl,w,ce) => ...
1162: SELECT (i,v,w,ce) => ...
1163: APP (v,vl) => ...
1164: FIX (l,ce) => ...
1165: SWITCH (v,l) => ...
1166: PRIMOP (i,vl,wl,ce) => ...
1167: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1168: RECORD (vl,w,ce) => ...
1169: SELECT (i,v,w,ce) => ...
1170: APP (v,vl) => ...
1171: FIX (l,ce) => ...
1172: SWITCH (v,l) => ...
1173: PRIMOP (i,vl,wl,ce) => ...
1174: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1175: RECORD (vl,w,e) => ...
1176: SELECT (i,v,w,e) => ...
1177: APP (f,vl) => ...
1178: FIX (l,e) => ...
1179: SWITCH (v,el) => ...
1180: PRIMOP (args as (boxed,_,_,_)) => ...
1181: PRIMOP (args as (<,_,_,_)) => ...
1182: PRIMOP (args as (<=,_,_,_)) => ...
1183: PRIMOP (args as (>,_,_,_)) => ...
1184: PRIMOP (args as (>=,_,_,_)) => ...
1185: PRIMOP (args as (ieql,_,_,_)) => ...
1186: PRIMOP (args as (ineq,_,_,_)) => ...
1187: PRIMOP (args as (*,_,_,_)) => ...
1188: PRIMOP (args as (div,_,_,_)) => ...
1189: PRIMOP (args as (+,_,_,_)) => ...
1190: PRIMOP (args as (-,_,_,_)) => ...
1191: PRIMOP (args as (rshift,_,_,_)) => ...
1192: PRIMOP (args as (slength,_,_,_)) => ...
1193: PRIMOP (args as (ordof,_,_,_)) => ...
1194: PRIMOP (args as (~,_,_,_)) => ...
1195: PRIMOP (args as (lshift,_,_,_)) => ...
1196: PRIMOP (args as (orb,_,_,_)) => ...
1197: PRIMOP (args as (xorb,_,_,_)) => ...
1198: PRIMOP (args as (notb,_,_,_)) => ...
1199: PRIMOP (args as (andb,_,_,_)) => ...
1200: PRIMOP (_,vl,wl,el) => ...
1201: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1202: Fun {size=size,...} => ...
1203: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
1204: {escape=ref esc,info=RECinfo (_,ref fl),...} = ...
1205: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
1206: (x,OFFp 0) = ...
1207: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1208: (x,OFFp 0) => ...
1209: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
1210: {info=RECinfo (wl,_),...} = ...
1211: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1212: {escape=ref 0,info=FNinfo {arity=arity as ref <pat>,reduce_ok=reduce_ok,...},used=ref i,...} => ...
1213: {info=FNinfo {reduce_ok=reduce_ok,...},...} => ...
1214: cps/cpsopt.sml, line 682: Warning: match not exhaustive
1215: RECORD (vl,w,e) => ...
1216: SELECT (i,v,w,e) => ...
1217: APP (f,vl) => ...
1218: SWITCH (v,el) => ...
1219: PRIMOP (i,vl,wl,el) => ...
1220: FIX (l,e) => ...
1221:
1222: [Major collection... 15% used (1853224/11594552), 7210 msec]
1223:
1224: Warning: can't increase heap
1225:
1226: Warning: can't increase heap
1227:
1228: Warning: can't increase heap
1229:
1230: Warning: can't increase heap
1231:
1232: Warning: can't increase heap
1233:
1234: Warning: can't increase heap
1235:
1236: Warning: can't increase heap
1237:
1238: Warning: can't increase heap
1239:
1240: Warning: can't increase heap
1241:
1242: Warning: can't increase heap
1243:
1244: [Major collection... 23% used (2719784/11695304), 9480 msec]
1245:
1246: Warning: can't increase heap
1247:
1248: Warning: can't increase heap
1249:
1250: Warning: can't increase heap
1251:
1252: Warning: can't increase heap
1253: [closing cps/cpsopt.sml]
1254: [Compiling cps/globalfix.sml]
1255: signature GLOBALFIX
1256: structure GlobalFix
1257: [closing cps/globalfix.sml]
1258: [Compiling cps/spill.sml]
1259: signature SPILL
1260: functor Spill
1261: cps/spill.sml, line 268: Warning: match not exhaustive
1262: e as APP (f,vl) => ...
1263: SWITCH (v,l) => ...
1264: RECORD (l,w,c) => ...
1265: SELECT (i,v,w,c) => ...
1266: OFFSET (i,v,w,c) => ...
1267: PRIMOP (i,a,w,l) => ...
1268: cps/spill.sml, line 268: Warning: match not exhaustive
1269: (v :: nil,nil,l) => ...
1270: cps/spill.sml, line 268: Warning: match not exhaustive
1271: (v :: nil,w :: nil,c :: nil) => ...
1272: cps/spill.sml, line 268: Warning: match not exhaustive
1273: (v :: nil,w :: nil,c :: nil) => ...
1274: cps/spill.sml, line 268: Warning: match not exhaustive
1275: (f :: vl,nil,nil) => ...
1276: cps/spill.sml, line 268: Warning: match not exhaustive
1277: SWITCH (v,l) => ...
1278: RECORD (l,w,c) => ...
1279: SELECT (i,v,w,c) => ...
1280: OFFSET (i,v,w,c) => ...
1281: PRIMOP (i,a,r,cl) => ...
1282: APP (f,vl) => ...
1283: cps/spill.sml, line 268: Warning: match not exhaustive
1284: (v,(w,SELp (<pat>,<pat>))) :: nil => ...
1285: (v,(w,SELp (<pat>,<pat>))) :: _ => ...
1286: nil => ...
1287: cps/spill.sml, line 268: Warning: binding not exhaustive
1288: SOME (l,sv) = ...
1289: cps/spill.sml, line 268: Warning: match not exhaustive
1290: SWITCH (v,l) => ...
1291: RECORD (l,w,c) => ...
1292: SELECT (i,v,w,c) => ...
1293: OFFSET (i,v,w,c) => ...
1294: PRIMOP (i,a,nil,cl) => ...
1295: PRIMOP (i,a,res :: nil,cl) => ...
1296: APP (f,vl) => ...
1297: cps/spill.sml, line 268: Warning: match not exhaustive
1298: SWITCH (v,l) => ...
1299: RECORD (l,w,c) => ...
1300: SELECT (i,v,w,c) => ...
1301: OFFSET (i,v,w,c) => ...
1302: PRIMOP (i,a,nil,cl) => ...
1303: PRIMOP (i,a,res :: nil,cl) => ...
1304: APP (f,vl) => ...
1305: cps/spill.sml, line 268: Warning: match not exhaustive
1306: SWITCH (v,l) => ...
1307: RECORD (_,w,_) => ...
1308: SELECT (_,_,w,_) => ...
1309: OFFSET (_,_,w,_) => ...
1310: PRIMOP (_,_,w :: _,_) => ...
1311: PRIMOP (_,vl,_,_) => ...
1312: APP (f,vl) => ...
1313: cps/spill.sml, line 268: Warning: match not exhaustive
1314: (nil,nil) => ...
1315: (nil,next) => ...
1316: (SWITCH (v,l) :: r,next) => ...
1317: (RECORD (l,w,c) :: r,next) => ...
1318: (SELECT (i,v,w,c) :: r,next) => ...
1319: (OFFSET (i,v,w,c) :: r,next) => ...
1320: (PRIMOP (i,a,w,cl) :: r,next) => ...
1321: (APP (v,vl) :: r,next) => ...
1322:
1323: [Major collection... 16% used (1878148/11701764), 6420 msec]
1324:
1325: Warning: can't increase heap
1326: [closing cps/spill.sml]
1327: [Compiling cps/cmachine.sig]
1328: signature CMACHINE
1329: [closing cps/cmachine.sig]
1330: [Compiling cps/generic.sml]
1331: functor CPSgen
1332: cps/generic.sml, line 551: Warning: match not exhaustive
1333: (v :: w :: nil,x :: nil,e :: nil) => ...
1334: cps/generic.sml, line 551: Warning: match not exhaustive
1335: (v :: w :: nil,x :: nil,e :: nil) => ...
1336: cps/generic.sml, line 551: Warning: match not exhaustive
1337: (v :: w :: nil,x :: nil,e :: nil) => ...
1338: cps/generic.sml, line 551: Warning: match not exhaustive
1339: (v :: w :: nil,x :: nil,e :: nil) => ...
1340: cps/generic.sml, line 551: Warning: match not exhaustive
1341: (v :: nil,x :: nil,e :: nil) => ...
1342: cps/generic.sml, line 551: Warning: match not exhaustive
1343: (v :: w :: nil,x :: nil,e :: nil) => ...
1344: cps/generic.sml, line 551: Warning: match not exhaustive
1345: (v :: w :: nil,x :: nil,e :: nil) => ...
1346: cps/generic.sml, line 551: Warning: match not exhaustive
1347: (v :: w :: nil,x :: nil,e :: nil) => ...
1348: cps/generic.sml, line 551: Warning: match not exhaustive
1349: (v :: w :: nil,x :: nil,e :: nil) => ...
1350: cps/generic.sml, line 551: Warning: match not exhaustive
1351: (v :: w :: nil,x :: nil,e :: nil) => ...
1352: cps/generic.sml, line 551: Warning: match not exhaustive
1353: (v :: nil,w :: nil,e :: nil) => ...
1354: cps/generic.sml, line 551: Warning: match not exhaustive
1355: (v :: w :: nil,nil,e :: nil) => ...
1356: cps/generic.sml, line 551: Warning: match not exhaustive
1357: (v :: w :: nil,nil,e :: nil) => ...
1358: cps/generic.sml, line 551: Warning: match not exhaustive
1359: (v :: nil,w :: nil,e :: nil) => ...
1360: cps/generic.sml, line 551: Warning: match not exhaustive
1361: (v :: nil,w :: nil,e :: nil) => ...
1362: cps/generic.sml, line 551: Warning: match not exhaustive
1363: (i :: v :: nil,w :: nil,e :: nil) => ...
1364: cps/generic.sml, line 551: Warning: match not exhaustive
1365: (v :: w :: nil,x :: nil,e :: nil) => ...
1366: cps/generic.sml, line 551: Warning: match not exhaustive
1367: (a :: i :: v :: nil,nil,e :: nil) => ...
1368: cps/generic.sml, line 551: Warning: match not exhaustive
1369: (a :: i :: v :: nil,nil,e :: nil) => ...
1370: cps/generic.sml, line 551: Warning: match not exhaustive
1371: (a :: nil,w :: nil,e :: nil) => ...
1372: cps/generic.sml, line 551: Warning: match not exhaustive
1373: (a :: nil,w :: nil,e :: nil) => ...
1374: cps/generic.sml, line 551: Warning: match not exhaustive
1375: (s :: i :: v :: nil,nil,e :: nil) => ...
1376: cps/generic.sml, line 551: Warning: match not exhaustive
1377: (s :: i :: nil,v :: nil,e :: nil) => ...
1378: cps/generic.sml, line 551: Warning: match not exhaustive
1379: (x :: nil,y :: nil,e :: nil) => ...
1380: cps/generic.sml, line 551: Warning: match not exhaustive
1381: (SOME i,SOME v) => ...
1382: cps/generic.sml, line 551: Warning: match not exhaustive
1383: (index :: incr :: nil,nil,c :: nil) => ...
1384: cps/generic.sml, line 551: Warning: match not exhaustive
1385: (x :: nil,nil,a :: b :: nil) => ...
1386: cps/generic.sml, line 551: Warning: match not exhaustive
1387: (nil,x :: nil,e :: nil) => ...
1388: cps/generic.sml, line 551: Warning: match not exhaustive
1389: (x :: nil,nil,e :: nil) => ...
1390: cps/generic.sml, line 551: Warning: match not exhaustive
1391: (x :: y :: nil,z :: nil,e :: nil) => ...
1392: cps/generic.sml, line 551: Warning: match not exhaustive
1393: (x :: y :: nil,z :: nil,e :: nil) => ...
1394: cps/generic.sml, line 551: Warning: match not exhaustive
1395: (x :: y :: nil,z :: nil,e :: nil) => ...
1396: cps/generic.sml, line 551: Warning: match not exhaustive
1397: (x :: y :: nil,z :: nil,e :: nil) => ...
1398: cps/generic.sml, line 551: Warning: match not exhaustive
1399: + => ...
1400: orb => ...
1401: andb => ...
1402: xorb => ...
1403: notb => ...
1404: lshift => ...
1405: rshift => ...
1406: - => ...
1407: * => ...
1408: div => ...
1409: ! => ...
1410: := => ...
1411: unboxedassign => ...
1412: ~ => ...
1413: makeref => ...
1414: delay => ...
1415: ieql => ...
1416: ineq => ...
1417: > => ...
1418: >= => ...
1419: < => ...
1420: <= => ...
1421: subscript => ...
1422: update => ...
1423: unboxedupdate => ...
1424: alength => ...
1425: slength => ...
1426: store => ...
1427: ordof => ...
1428: fneg => ...
1429: profile => ...
1430: boxed => ...
1431: gethdlr => ...
1432: sethdlr => ...
1433: fmul => ...
1434: fdiv => ...
1435: fadd => ...
1436: fsub => ...
1437: feql => ...
1438: fneq => ...
1439: fgt => ...
1440: flt => ...
1441: fge => ...
1442: fle => ...
1443: cps/generic.sml, line 551: Warning: match not exhaustive
1444: ((branch,test),(v :: w :: nil,nil,d :: e :: nil)) => ...
1445: cps/generic.sml, line 551: Warning: match not exhaustive
1446: (args',KNOWN (_,ref (SOME <pat>))) => ...
1447: (args',KNOWN ((vl,cexp),r as ref <pat>)) => ...
1448: (args' as _ :: _ :: nil,STANDARD (ref NONE)) => ...
1449: (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref NONE)) => ...
1450: (args' as _ :: _ :: nil,STANDARD (ref (SOME _))) => ...
1451: (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref (SOME _))) => ...
1452: cps/generic.sml, line 551: Warning: match not exhaustive
1453: (lab :: labs,e :: es) => ...
1454: (nil,nil) => ...
1455: cps/generic.sml, line 551: Warning: match not exhaustive
1456: RECORD (vl,w,e) => ...
1457: SELECT (i,v,w,e) => ...
1458: OFFSET (i,v,w,e) => ...
1459: APP (f,args) => ...
1460: SWITCH (v,l) => ...
1461: PRIMOP (i,vl,wl,el) => ...
1462: cps/generic.sml, line 551: Warning: match not exhaustive
1463: (_,STANDARD (ref NONE)) => ...
1464: (lab,STANDARD (r as ref (SOME <pat>))) => ...
1465: (lab,STANDARD (r as ref (SOME <pat>))) => ...
1466: (_,STANDARD _) => ...
1467: (_,KNOWN _) => ...
1468: (lab,CONSTfrag (REALconst r)) => ...
1469: (lab,CONSTfrag (STRINGconst s)) => ...
1470: cps/generic.sml, line 551: Warning: match not exhaustive
1471: (RECORD (fields,_,exp'),max) => ...
1472: (SELECT (_,_,_,exp'),max) => ...
1473: (OFFSET (_,_,_,exp'),max) => ...
1474: (APP _,max) => ...
1475: (SWITCH (_,lst),max) => ...
1476: (PRIMOP (makeref,_,_,exp' :: nil),max) => ...
1477: (PRIMOP (delay,_,_,exp' :: nil),max) => ...
1478: (PRIMOP (update,_,_,exp' :: nil),max) => ...
1479: (PRIMOP (:=,_,_,exp' :: nil),max) => ...
1480: (PRIMOP (fadd,_,_,exp' :: nil),max) => ...
1481: (PRIMOP (fsub,_,_,exp' :: nil),max) => ...
1482: (PRIMOP (fmul,_,_,exp' :: nil),max) => ...
1483: (PRIMOP (fdiv,_,_,exp' :: nil),max) => ...
1484: (PRIMOP (fneg,_,_,exp' :: nil),max) => ...
1485: (PRIMOP (_,_,_,exp' :: nil),max) => ...
1486: (PRIMOP (_,_,_,lst),max) => ...
1487: cps/generic.sml, line 551: Warning: match not exhaustive
1488: (already,a :: ar,b :: br) => ...
1489: (l,nil,nil) => ...
1490: cps/generic.sml, line 551: Warning: match not exhaustive
1491: KNOWN (_,ref (SOME fmls)) => ...
1492: KNOWN (_,ref NONE) => ...
1493: STANDARD _ => ...
1494: cps/generic.sml, line 551: Warning: binding not exhaustive
1495: APP (f,wl) = ...
1496: cps/generic.sml, line 551: Warning: match not exhaustive
1497: RECORD (_,_,e) => ...
1498: SELECT (_,_,_,e) => ...
1499: OFFSET (_,_,_,e) => ...
1500: SWITCH (_,e :: _) => ...
1501: PRIMOP (_,_,_,e :: _) => ...
1502: e as APP _ => ...
1503: cps/generic.sml, line 551: Warning: match not exhaustive
1504: SOME i => ...
1505: cps/generic.sml, line 551: Warning: match not exhaustive
1506: SOME i => ...
1507: cps/generic.sml, line 551: Warning: binding not exhaustive
1508: notastandardformal :: _ = ...
1509:
1510: Warning: can't increase heap
1511:
1512: Warning: can't increase heap
1513:
1514: Warning: can't increase heap
1515:
1516: Warning: can't increase heap
1517:
1518: Warning: can't increase heap
1519:
1520: Warning: can't increase heap
1521:
1522: [Major collection... 19% used (2245352/11650964), 7750 msec]
1523:
1524: Warning: can't increase heap
1525: [closing cps/generic.sml]
1526: [Compiling cps/closure.sml]
1527: signature CLOSURE
1528: functor Closure
1529: cps/closure.sml, line 706: Warning: binding not exhaustive
1530: Closure {contents=contents,functions=functions,...} = ...
1531: cps/closure.sml, line 706: Warning: binding not exhaustive
1532: Closure {contents=contents,...} = ...
1533: cps/closure.sml, line 706: Warning: binding not exhaustive
1534: n :: t = ...
1535: cps/closure.sml, line 706: Warning: match not exhaustive
1536: (nil,nil,seen) => ...
1537: (nil,next,seen) => ...
1538: ((Closure {contents=<pat>,functions=<pat>,offset=<pat>,stamp=<pat>},p) :: m,next,seen) => ...
1539:
1540: Warning: can't increase heap
1541:
1542: Warning: can't increase heap
1543:
1544: Warning: can't increase heap
1545:
1546: Warning: can't increase heap
1547:
1548: Warning: can't increase heap
1549:
1550: Warning: can't increase heap
1551:
1552: [Major collection... 19% used (2273052/11593256), 7430 msec]
1553:
1554: Warning: can't increase heap
1555: [closing cps/closure.sml]
1556: [Compiling cps/cpscomp.sml]
1557: functor CPScomp
1558: [closing cps/cpscomp.sml]
1559: [Compiling cps/shareglue.sml]
1560: functor IntShare
1561: [closing cps/shareglue.sml]
1562: [Compiling cps/nullglue.sml]
1563: structure IntNull
1564: [closing cps/nullglue.sml]
1565: [Compiling vax/vaxcoder.sig]
1566: signature VAXCODER
1567: signature VAXMCODER
1568: [closing vax/vaxcoder.sig]
1569: [Compiling vax/vaxascode.sml]
1570: structure VaxAssem
1571: structure VaxAsCode
1572: [closing vax/vaxascode.sml]
1573: [Compiling vax/vaxmcode.sml]
1574: structure VaxMCode
1575: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1576: (arg,address lab) => ...
1577: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1578: address lab => ...
1579: displace (k,reg 15) => ...
1580: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1581: displace (i,reg 15) => ...
1582: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1583: displace (i,reg 15) => ...
1584: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1585: (immed 0,arg,address lab) => ...
1586: (arg1,arg2,address lab) => ...
1587: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1588: (immed 0,arg,address lab) => ...
1589: (arg1,arg2,address lab) => ...
1590: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1591: address lab => ...
1592: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1593: 1 => ...
1594: 2 => ...
1595: 4 => ...
1596: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1597: 1 => ...
1598: 2 => ...
1599: 4 => ...
1600: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
1601: direct (reg r) => ...
1602: autoinc (reg r) => ...
1603: autodec (reg r) => ...
1604: immed i => ...
1605: displace (i,reg r) => ...
1606: deferred (i,reg r) => ...
1607: index (ea,reg r) => ...
1608: address lab => ...
1609: [closing vax/vaxmcode.sml]
1610: [Compiling vax/vax.sml]
1611: functor VaxCM
1612: vax/vax.sml, line 179: Warning: match not exhaustive
1613: (i,direct r,s) => ...
1614: vax/vax.sml, line 179: Warning: match not exhaustive
1615: (i,direct r,s) => ...
1616: (0,a,s) => ...
1617: vax/vax.sml, line 179: Warning: match not exhaustive
1618: immedlab lab => ...
1619: vax/vax.sml, line 179: Warning: match not exhaustive
1620: (i,immedlab lab) => ...
1621: vax/vax.sml, line 179: Warning: binding not exhaustive
1622: arithtemp as direct arithtemp' = ...
1623: vax/vax.sml, line 179: Warning: binding not exhaustive
1624: dataptr as direct dataptr' = ...
1625: [closing vax/vax.sml]
1626: [Compiling vax/vaxglue.sml]
1627: structure VaxMC
1628: structure VaxAC
1629: structure IntVax
1630: structure CompVax
1631: [closing vax/vaxglue.sml]
1632: [Compiling m68/m68coder.sig]
1633: signature M68CODER
1634: signature M68MCODER
1635: [closing m68/m68coder.sig]
1636: [Compiling m68/m68ascode.sml]
1637: structure M68Assem
1638: structure M68AsCode
1639: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1640: arg as (src,dest as Direct (FloatReg <pat>)) => ...
1641: arg as (src as Direct (FloatReg <pat>),dest) => ...
1642: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1643: arg as Address lab => ...
1644: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1645: arg as Address lab => ...
1646: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1647: arg as Address lab => ...
1648: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1649: arg as Address lab => ...
1650: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1651: arg as Address lab => ...
1652: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1653: arg as Address lab => ...
1654: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1655: arg as Address lab => ...
1656: arg as Displace (AddrReg _,_) => ...
1657: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1658: arg as Address lab => ...
1659: arg as Displace (AddrReg a,i) => ...
1660: arg as Index _ => ...
1661: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1662: arg as Address lab => ...
1663: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1664: arg as Address lab => ...
1665: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1666: arg as Address lab => ...
1667: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1668: arg as Address lab => ...
1669: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1670: arg as Address lab => ...
1671: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1672: arg as Address lab => ...
1673: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1674: (_,Direct (AddrReg _)) => ...
1675: (_,Immed _) => ...
1676: (src as Direct (DataReg d),dest) => ...
1677: (src as Immed i,dest) => ...
1678: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1679: (src,dest as Immed i) => ...
1680: (src,dest as Direct (DataReg d)) => ...
1681: (src,dest as Direct (AddrReg a)) => ...
1682: (src as Immed i,dest) => ...
1683: (src as PostInc (AddrReg y),dest as PostInc (AddrReg x)) => ...
1684: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1685: (_,Immed _) => ...
1686: (src as Immed i,dest as Direct (AddrReg a)) => ...
1687: (src,dest as Direct (AddrReg a)) => ...
1688: (src as Immed i,dest) => ...
1689: (src,dest as Direct (DataReg d)) => ...
1690: (src as Direct (DataReg d),dest) => ...
1691: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1692: (_,Immed _) => ...
1693: (src as Immed i,dest as Direct (AddrReg a)) => ...
1694: (src,dest as Direct (AddrReg a)) => ...
1695: (src as Immed i,dest) => ...
1696: (src,dest as Direct (DataReg d)) => ...
1697: (src as Direct (DataReg d),dest) => ...
1698: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1699: arg as (Direct (AddrReg a),Direct (AddrReg b)) => ...
1700: arg as (Direct (DataReg a),Direct (DataReg b)) => ...
1701: arg as (Direct (AddrReg b),Direct (DataReg a)) => ...
1702: arg as (Direct (DataReg a),Direct (AddrReg b)) => ...
1703: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1704: Immed i => ...
1705: Abs i => ...
1706: Direct r => ...
1707: Displace (ra as AddrReg _,0) => ...
1708: PostInc ra => ...
1709: PreDec ra => ...
1710: Displace (r as DataReg _,i) => ...
1711: Displace (r as AddrReg _,i) => ...
1712: Index (ra,disp,r,s) => ...
1713: Address lab => ...
1714: m68/m68ascode.sml, line 365: Warning: match not exhaustive
1715: DataReg 0 => ...
1716: DataReg 1 => ...
1717: DataReg 2 => ...
1718: DataReg 3 => ...
1719: DataReg 4 => ...
1720: DataReg 5 => ...
1721: DataReg 6 => ...
1722: DataReg 7 => ...
1723: AddrReg 0 => ...
1724: AddrReg 1 => ...
1725: AddrReg 2 => ...
1726: AddrReg 3 => ...
1727: AddrReg 4 => ...
1728: AddrReg 5 => ...
1729: AddrReg 6 => ...
1730: AddrReg 7 => ...
1731: FloatReg 0 => ...
1732: FloatReg 1 => ...
1733: FloatReg 2 => ...
1734: FloatReg 3 => ...
1735: FloatReg 4 => ...
1736: FloatReg 5 => ...
1737: FloatReg 6 => ...
1738: FloatReg 7 => ...
1739: PC => ...
1740:
1741: Warning: can't increase heap
1742:
1743: [Major collection... 18% used (2134704/11500816), 6830 msec]
1744:
1745: Warning: can't increase heap
1746: [closing m68/m68ascode.sml]
1747: [Compiling m68/m68mcode.sml]
1748: structure M68MCode
1749: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1750: (src,dest as Direct (FloatReg f)) => ...
1751: (src as Direct (FloatReg f),dest) => ...
1752: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1753: Address lab => ...
1754: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1755: Address lab => ...
1756: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1757: Address lab => ...
1758: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1759: Address lab => ...
1760: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1761: Address lab => ...
1762: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1763: Address lab => ...
1764: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1765: Address lab => ...
1766: dest as Displace (AddrReg _,_) => ...
1767: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1768: Address lab => ...
1769: arg as Displace (AddrReg _,_) => ...
1770: arg as Index _ => ...
1771: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1772: Address lab => ...
1773: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1774: Address lab => ...
1775: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1776: Address lab => ...
1777: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1778: Address lab => ...
1779: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1780: Address lab => ...
1781: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1782: Address lab => ...
1783: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1784: (_,Direct (AddrReg _)) => ...
1785: (_,Immed _) => ...
1786: (Direct (DataReg d),dest) => ...
1787: (Immed i,dest) => ...
1788: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1789: (_,Immed _) => ...
1790: (src,Direct (DataReg d)) => ...
1791: (src,Direct (AddrReg a)) => ...
1792: (Immed i,dest) => ...
1793: (PostInc (AddrReg y),PostInc (AddrReg x)) => ...
1794: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1795: (src,Direct (DataReg d)) => ...
1796: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1797: (src,Direct (DataReg d)) => ...
1798: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1799: (_,Immed _) => ...
1800: (src as Immed i,dest as Direct (AddrReg a)) => ...
1801: (src,Direct (AddrReg a)) => ...
1802: (src as Immed i,dest) => ...
1803: (src,Direct (DataReg d)) => ...
1804: (Direct (DataReg d),dest) => ...
1805: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1806: (_,Immed _) => ...
1807: (src as Immed i,dest as Direct (AddrReg a)) => ...
1808: (src,Direct (AddrReg a)) => ...
1809: (src as Immed i,dest) => ...
1810: (src,Direct (DataReg d)) => ...
1811: (Direct (DataReg d),dest) => ...
1812: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1813: (Direct (DataReg a),Direct (DataReg b)) => ...
1814: (Direct (AddrReg a),Direct (AddrReg b)) => ...
1815: (Direct (DataReg a),Direct (AddrReg b)) => ...
1816: (Direct (AddrReg a),Direct (DataReg b)) => ...
1817: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1818: (Direct (AddrReg a),Direct (AddrReg b)) => ...
1819: (Direct (DataReg a),Direct (DataReg b)) => ...
1820: (Direct (AddrReg b),Direct (DataReg a)) => ...
1821: (Direct (DataReg a),Direct (AddrReg b)) => ...
1822: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1823: (opcode,Direct (FloatReg a),Direct (FloatReg b)) => ...
1824: (opcode,src,Direct (FloatReg f)) => ...
1825: (opcode,Direct (FloatReg f),dest) => ...
1826: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1827: Immed i => ...
1828: Abs i => ...
1829: Direct _ => ...
1830: PostInc _ => ...
1831: PreDec _ => ...
1832: Displace (AddrReg _,0) => ...
1833: Displace (AddrReg _,i) => ...
1834: Displace (DataReg d,0) => ...
1835: Displace (DataReg d,i) => ...
1836: Index (_,disp,DataReg d,s) => ...
1837: Index (_,disp,AddrReg d,s) => ...
1838: Address lab => ...
1839: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1840: Direct (DataReg _) => ...
1841: Direct (AddrReg _) => ...
1842: Displace (AddrReg _,0) => ...
1843: PostInc (AddrReg _) => ...
1844: PreDec (AddrReg _) => ...
1845: Displace (AddrReg _,_) => ...
1846: Displace (DataReg _,_) => ...
1847: Index (PC,_,_,_) => ...
1848: Index (AddrReg _,_,_,_) => ...
1849: Abs _ => ...
1850: Immed _ => ...
1851: Address _ => ...
1852: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1853: Direct (DataReg d) => ...
1854: Direct (AddrReg a) => ...
1855: PostInc (AddrReg a) => ...
1856: PreDec (AddrReg a) => ...
1857: Displace (AddrReg a,_) => ...
1858: Displace (DataReg a,_) => ...
1859: Index (PC,_,_,_) => ...
1860: Index (AddrReg a,_,_,_) => ...
1861: Abs i => ...
1862: Immed _ => ...
1863: Address _ => ...
1864: m68/m68mcode.sml, line 527: Warning: match not exhaustive
1865: (Jcc opcode,2,s,d) => ...
1866: (Jcc opcode,4,s,d) => ...
1867: (Jcc opcode,6,s,d) => ...
1868: (LABPTR i,_,s,d) => ...
1869: (LEA opcode,4,s,d) => ...
1870: (LEA opcode,8,s,d) => ...
1871: (FJcc cond,4,s,d) => ...
1872: (FJcc cond,6,s,d) => ...
1873: (MODE,2,s,d) => ...
1874:
1875: Warning: can't increase heap
1876:
1877: Warning: can't increase heap
1878: [closing m68/m68mcode.sml]
1879: [Compiling m68/m68.sml]
1880: functor M68CM
1881: m68/m68.sml, line 320: Warning: match not exhaustive
1882: (x,y,Immed 1) => ...
1883: (x,Direct y,Immed k) => ...
1884: (x,Direct y,Direct z) => ...
1885: m68/m68.sml, line 320: Warning: match not exhaustive
1886: (Direct x,y,Immed k) => ...
1887: (Direct x,y,Direct z) => ...
1888: (Immedlab lab,y,Direct z) => ...
1889: m68/m68.sml, line 320: Warning: match not exhaustive
1890: (x,Direct y) => ...
1891: m68/m68.sml, line 320: Warning: match not exhaustive
1892: (Direct x,y) => ...
1893: m68/m68.sml, line 320: Warning: match not exhaustive
1894: (i,Direct r,s) => ...
1895: m68/m68.sml, line 320: Warning: match not exhaustive
1896: (i,Direct r,s) => ...
1897: (0,a,s) => ...
1898: m68/m68.sml, line 320: Warning: match not exhaustive
1899: (s as Immed k,r,d as Direct (DataReg _)) => ...
1900: (s as Direct (DataReg _),r,d) => ...
1901: (s as Immed k,r,d) => ...
1902: m68/m68.sml, line 320: Warning: match not exhaustive
1903: (s as Immed k,r,d as Direct (DataReg _)) => ...
1904: (s as Direct (DataReg _),r,d) => ...
1905: (s as Immed k,r,d) => ...
1906: m68/m68.sml, line 320: Warning: match not exhaustive
1907: Immedlab lab => ...
1908: m68/m68.sml, line 320: Warning: match not exhaustive
1909: (i,Immedlab lab) => ...
1910: m68/m68.sml, line 320: Warning: match not exhaustive
1911: Direct r => ...
1912: m68/m68.sml, line 320: Warning: binding not exhaustive
1913: ptrtemp as Direct ptrtemp' = ...
1914: m68/m68.sml, line 320: Warning: binding not exhaustive
1915: arithtemp as Direct arithtemp' = ...
1916: m68/m68.sml, line 320: Warning: binding not exhaustive
1917: dataptr as Direct dataptr' = ...
1918:
1919: [Major collection... 20% used (2317380/11529656), 7370 msec]
1920:
1921: Warning: can't increase heap
1922: [closing m68/m68.sml]
1923: [Compiling m68/m68glue.sml]
1924: structure M68MC
1925: structure M68AC
1926: structure IntM68
1927: structure CompM68
1928: [closing m68/m68glue.sml]
1929: [Compiling coder/emitter.sig]
1930: signature EMITTER
1931: [closing coder/emitter.sig]
1932: [Compiling coder/basecoder.sml]
1933: signature BASECODER
1934: structure BaseCoder
1935: [closing coder/basecoder.sml]
1936: [Compiling coder/machinstr.sig]
1937: signature MACHINSTR
1938: [closing coder/machinstr.sig]
1939: [Compiling coder/coder.sml]
1940: signature CODER
1941: functor Coder
1942: coder/coder.sml, line 509: Warning: binding not exhaustive
1943: (rest,b as CODEBLK (cl,bl)) = ...
1944: coder/coder.sml, line 509: Warning: binding not exhaustive
1945: SOME e = ...
1946: coder/coder.sml, line 509: Warning: match not exhaustive
1947: 0 => ...
1948: 1 => ...
1949: 2 => ...
1950: 3 => ...
1951:
1952: Warning: can't increase heap
1953: [closing coder/coder.sml]
1954: [Compiling coder/ieeereal.sml]
1955: functor IEEEReal
1956: [closing coder/ieeereal.sml]
1957: [Compiling sparc/sparcinstr.sml]
1958: structure SparcInstr
1959: sparc/sparcinstr.sml, line 332: Warning: match not exhaustive
1960: (SetBaseAddr (ref false,_,_,_),0) => ...
1961: (SetBaseAddr (ref true,contReg,labexp,_),8) => ...
1962: (SetBaseAddr (ref true,contReg,LABELexp {base=<pat>,dst=<pat>,offset=<pat>},_),12) => ...
1963: (SetBaseAddr (ref true,contReg,labexp,tmpR),16) => ...
1964: (LoadAddr (labexp,dst,_),4) => ...
1965: (LoadAddr (labexp,dst,tmpR),12) => ...
1966: (Load (labexp,dst,_),4) => ...
1967: (Load (labexp,dst,tmpR),12) => ...
1968: (LoadF (labexp as LABELexp <pat>,FREG i,_),8) => ...
1969: (LoadF (labexp,FREG i,tmpR),20) => ...
1970: [closing sparc/sparcinstr.sml]
1971: [Compiling sparc/sparcmc.sml]
1972: structure SparcMCode
1973: structure SparcMCEmit
1974: [closing sparc/sparcmc.sml]
1975: [Compiling sparc/sparcas.sml]
1976: structure SparcAsCode
1977: structure SparcAsEmit
1978: [closing sparc/sparcas.sml]
1979: [Compiling sparc/sparc.sml]
1980: functor SparcCM
1981:
1982: Warning: can't increase heap
1983:
1984: [Major collection... 19% used (2274460/11676340), 7780 msec]
1985:
1986: Warning: can't increase heap
1987: [closing sparc/sparc.sml]
1988: [Compiling sparc/sparcglue.sml]
1989: structure SparcMC
1990: structure SparcAC
1991: structure IntSparc
1992: structure CompSparc
1993: [closing sparc/sparcglue.sml]
1994: [Compiling ns32/ns32coder.sig]
1995: signature NS32CODER
1996: signature NS32MCODER
1997: [closing ns32/ns32coder.sig]
1998: [Compiling ns32/ns32ascode.sml]
1999: structure NS32Assem
2000: structure NS32AsCode
2001: [closing ns32/ns32ascode.sml]
2002: [Compiling ns32/ns32mcode.sml]
2003: structure NS32MCode
2004: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
2005: OffAddress (lab,i) => ...
2006: Displace (k,PC) => ...
2007: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
2008: OffAddress (lab,i) => ...
2009: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
2010: OffAddress (lab,i) => ...
2011: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
2012: OffAddress (lab,i) => ...
2013: [closing ns32/ns32mcode.sml]
2014: [Compiling ns32/ns32.sml]
2015: functor NS32CM
2016: ns32/ns32.sml, line 221: Warning: match not exhaustive
2017: (x,y,Immed 1) => ...
2018: (x,Direct y,Immed k) => ...
2019: (x,Direct y,Direct z) => ...
2020: ns32/ns32.sml, line 221: Warning: match not exhaustive
2021: (Direct x,y,Immed k) => ...
2022: (Direct x,y,Direct z) => ...
2023: (Immedlab lab,y,Direct z) => ...
2024: ns32/ns32.sml, line 221: Warning: match not exhaustive
2025: (s,r,d as Direct (Genreg _)) => ...
2026: ns32/ns32.sml, line 221: Warning: match not exhaustive
2027: (i,Direct r,s) => ...
2028: ns32/ns32.sml, line 221: Warning: match not exhaustive
2029: (i,Direct r,s) => ...
2030: (0,a,s) => ...
2031: ns32/ns32.sml, line 221: Warning: match not exhaustive
2032: Immedlab lab => ...
2033: ns32/ns32.sml, line 221: Warning: match not exhaustive
2034: (i,Immedlab lab) => ...
2035: ns32/ns32.sml, line 221: Warning: binding not exhaustive
2036: arithtemp as Direct arithtemp' = ...
2037: ns32/ns32.sml, line 221: Warning: binding not exhaustive
2038: dataptr as Direct dataptr' = ...
2039: [closing ns32/ns32.sml]
2040: [Compiling ns32/ns32glue.sml]
2041: structure NS32MC
2042: structure NS32AC
2043: structure IntNS32
2044: structure CompNS32
2045: [closing ns32/ns32glue.sml]
2046: [summary()]
2047: 27043 lines
2048: parse, 526.1000000s
2049: translate, 36.620000s
2050: codeopt, 127.560000s
2051: convert, 39.620000s
2052: cpsopt, 1312.360000s
2053: closure, 283.500000s
2054: globalfix, 7.250000s
2055: spill, 261.240000s
2056: codegen, 657.250000s
2057: freemap, 29.730000s
2058: execution, 0.0s
2059: garbagetime, 658.240000s
2060: total 4026.680000s
2061: collections: 878 minor, 22 major
2062: 250087 collected from 6639085 possible (3%)
2063: 1662 knowngen
2064: 1137 knowncl
2065: 12923 stdgen
2066: [globalhandle := true]
2067: [dumpCore := false]
2068: [Exporting to upto.all]
2069:
2070: [Major collection... 24% used (1827456/7355416), 5750 msec]
2071:
2072: Warning: can't increase heap
2073:
2074: [Major collection... 99% used (1830612/1831476), 5760 msec]
2075:
2076: Warning: can't increase heap
2077: hello there
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.