Changes in directory llvm-poolalloc/Regressions:
2006-03-05.vaargCall.ll added (r1.1) --- Log message: a call to vaarg function fails in pc --- Diffs of the changes: (+406 -0) 2006-03-05.vaargCall.ll | 406 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 406 insertions(+) Index: llvm-poolalloc/Regressions/2006-03-05.vaargCall.ll diff -c /dev/null llvm-poolalloc/Regressions/2006-03-05.vaargCall.ll:1.1 *** /dev/null Sun Mar 5 16:19:56 2006 --- llvm-poolalloc/Regressions/2006-03-05.vaargCall.ll Sun Mar 5 16:19:46 2006 *************** *** 0 **** --- 1,406 ---- + ; ModuleID = 'bugpoint-reduced-simplified.bc' + target endian = little + target pointersize = 64 + target triple = "alphaev6-unknown-linux-gnu" + deplibs = [ "c", "crtend" ] + %struct.arg_list = type { int, %struct.arg_list* } + %typedef.YYSTYPE = type { sbyte*, sbyte, int, %struct.arg_list* } + %yyv = external global [150 x %typedef.YYSTYPE] ; <[150 x %typedef.YYSTYPE]*> [#uses=1] + %.str_11 = external global [26 x sbyte] ; <[26 x sbyte]*> [#uses=0] + + implementation ; Functions: + + void %warn(int, ...) { + entry: + ret void + } + + fastcc void %lookup(sbyte* %name) { + entry: + br bool false, label %then.0, label %no_exit.i + + no_exit.i: ; preds = %entry + ret void + + then.0: ; preds = %entry + tail call void (int, ...)* %warn( int 0, sbyte* %name ) + ret void + } + + fastcc void %addbyte() { + entry: + ret void + } + + void %main() { + entry: + switch int 0, label %switchexit [ + int -1, label %loopexit + int 118, label %label.5 + int 115, label %label.4 + int 119, label %label.3 + int 105, label %label.2 + int 108, label %label.1 + int 99, label %label.0 + ] + + label.0: ; preds = %entry + ret void + + label.1: ; preds = %entry + ret void + + label.2: ; preds = %entry + ret void + + label.3: ; preds = %entry + ret void + + label.4: ; preds = %entry + ret void + + label.5: ; preds = %entry + ret void + + switchexit: ; preds = %entry + ret void + + loopexit: ; preds = %entry + %tmp.11.i = getelementptr %typedef.YYSTYPE* getelementptr ([150 x %typedef.YYSTYPE]* %yyv, long 0, long -1), long 1, uint 0 ; <sbyte**> [#uses=2] + br bool false, label %yydefault.preheader.i, label %endif.1.i2 + + yystack.i: ; preds = %endif.15.i + ret void + + endif.1.i2: ; preds = %loopexit + ret void + + yydefault.preheader.i: ; preds = %loopexit + switch short 0, label %endif.12.i [ + short -2, label %then.7.i + short 0, label %then.12.i + ] + + then.7.i: ; preds = %yydefault.preheader.i + ret void + + then.12.i: ; preds = %yydefault.preheader.i + ret void + + endif.12.i: ; preds = %yydefault.preheader.i + br bool false, label %endif.15.i, label %then.15.i + + then.15.i: ; preds = %endif.12.i + ret void + + endif.15.i: ; preds = %endif.12.i + switch int 0, label %yystack.i [ + int 97, label %label.86.i + int 96, label %label.85.i + int 95, label %label.84.i + int 94, label %label.83.i + int 93, label %label.82.i + int 92, label %label.81.i + int 91, label %label.80.i + int 90, label %label.79.i + int 89, label %label.78.i + int 88, label %label.77.i + int 87, label %label.76.i + int 86, label %label.75.i + int 85, label %label.74.i + int 84, label %label.73.i + int 83, label %label.72.i + int 82, label %label.71.i + int 81, label %label.70.i + int 80, label %label.69.i + int 79, label %label.68.i + int 78, label %label.67.i + int 77, label %label.66.i + int 76, label %label.61.i + int 75, label %label.60.i + int 74, label %label.59.i + int 73, label %label.58.i + int 72, label %label.57.i + int 71, label %label.56.i + int 70, label %label.55.i + int 69, label %label.54.i + int 68, label %label.53.i + int 67, label %label.52.i + int 65, label %label.51.i + int 64, label %label.50.i + int 63, label %label.49.i + int 62, label %label.48.i + int 61, label %label.47.i + int 59, label %label.46.i + int 54, label %label.41.i + int 53, label %label.40.i + int 52, label %label.39.i + int 50, label %label.38.i + int 49, label %else.i796.i + int 48, label %label.36.i + int 46, label %label.35.i + int 44, label %label.34.i + int 43, label %label.33.i + int 39, label %label.32.i + int 38, label %label.31.i + int 37, label %label.30.i + int 36, label %label.29.i + int 35, label %label.28.i + int 34, label %label.27.i + int 32, label %label.25.i + int 31, label %label.24.i + int 30, label %label.23.i + int 29, label %label.22.i + int 28, label %label.21.i + int 27, label %label.20.i + int 26, label %else.i586.i + int 25, label %else.i558.i + int 23, label %else.2.i + int 22, label %label.15.i + int 21, label %label.14.i + int 20, label %then.17.i + int 19, label %label.12.i + int 18, label %label.11.i + int 17, label %label.10.i + int 10, label %label.9.i + int 6, label %label.8.i + int 5, label %label.7.i + int 4, label %label.6.i + int 3, label %label.5.i + int 1, label %label.4.i + ] + + label.4.i: ; preds = %endif.15.i + ret void + + label.5.i: ; preds = %endif.15.i + ret void + + label.6.i: ; preds = %endif.15.i + ret void + + label.7.i: ; preds = %endif.15.i + ret void + + label.8.i: ; preds = %endif.15.i + ret void + + label.9.i: ; preds = %endif.15.i + ret void + + label.10.i: ; preds = %endif.15.i + ret void + + label.11.i: ; preds = %endif.15.i + ret void + + label.12.i: ; preds = %endif.15.i + ret void + + then.17.i: ; preds = %endif.15.i + ret void + + label.14.i: ; preds = %endif.15.i + ret void + + label.15.i: ; preds = %endif.15.i + ret void + + else.2.i: ; preds = %endif.15.i + ret void + + else.i558.i: ; preds = %endif.15.i + ret void + + else.i586.i: ; preds = %endif.15.i + ret void + + label.20.i: ; preds = %endif.15.i + ret void + + label.21.i: ; preds = %endif.15.i + ret void + + label.22.i: ; preds = %endif.15.i + ret void + + label.23.i: ; preds = %endif.15.i + ret void + + label.24.i: ; preds = %endif.15.i + ret void + + label.25.i: ; preds = %endif.15.i + ret void + + label.27.i: ; preds = %endif.15.i + ret void + + label.28.i: ; preds = %endif.15.i + ret void + + label.29.i: ; preds = %endif.15.i + ret void + + label.30.i: ; preds = %endif.15.i + ret void + + label.31.i: ; preds = %endif.15.i + ret void + + label.32.i: ; preds = %endif.15.i + ret void + + label.33.i: ; preds = %endif.15.i + br bool false, label %else.i912.i, label %else.i884.i + + else.i884.i: ; preds = %label.33.i + ret void + + else.i912.i: ; preds = %label.33.i + %tmp.4961260.i = load sbyte** %tmp.11.i ; <sbyte*> [#uses=1] + free sbyte* %tmp.4961260.i + ret void + + label.34.i: ; preds = %endif.15.i + ret void + + label.35.i: ; preds = %endif.15.i + ret void + + label.36.i: ; preds = %endif.15.i + ret void + + else.i796.i: ; preds = %endif.15.i + ret void + + label.38.i: ; preds = %endif.15.i + ret void + + label.39.i: ; preds = %endif.15.i + ret void + + label.40.i: ; preds = %endif.15.i + ret void + + label.41.i: ; preds = %endif.15.i + ret void + + label.46.i: ; preds = %endif.15.i + ret void + + label.47.i: ; preds = %endif.15.i + ret void + + label.48.i: ; preds = %endif.15.i + ret void + + label.49.i: ; preds = %endif.15.i + ret void + + label.50.i: ; preds = %endif.15.i + ret void + + label.51.i: ; preds = %endif.15.i + ret void + + label.52.i: ; preds = %endif.15.i + ret void + + label.53.i: ; preds = %endif.15.i + ret void + + label.54.i: ; preds = %endif.15.i + ret void + + label.55.i: ; preds = %endif.15.i + ret void + + label.56.i: ; preds = %endif.15.i + ret void + + label.57.i: ; preds = %endif.15.i + ret void + + label.58.i: ; preds = %endif.15.i + ret void + + label.59.i: ; preds = %endif.15.i + ret void + + label.60.i: ; preds = %endif.15.i + ret void + + label.61.i: ; preds = %endif.15.i + ret void + + label.66.i: ; preds = %endif.15.i + ret void + + label.67.i: ; preds = %endif.15.i + ret void + + label.68.i: ; preds = %endif.15.i + ret void + + label.69.i: ; preds = %endif.15.i + ret void + + label.70.i: ; preds = %endif.15.i + ret void + + label.71.i: ; preds = %endif.15.i + ret void + + label.72.i: ; preds = %endif.15.i + ret void + + label.73.i: ; preds = %endif.15.i + ret void + + label.74.i: ; preds = %endif.15.i + ret void + + label.75.i: ; preds = %endif.15.i + ret void + + label.76.i: ; preds = %endif.15.i + ret void + + label.77.i: ; preds = %endif.15.i + ret void + + label.78.i: ; preds = %endif.15.i + ret void + + label.79.i: ; preds = %endif.15.i + ret void + + label.80.i: ; preds = %endif.15.i + ret void + + label.81.i: ; preds = %endif.15.i + %tmp.1165.i = load sbyte** %tmp.11.i ; <sbyte*> [#uses=1] + call fastcc void %lookup( sbyte* %tmp.1165.i ) + ret void + + label.82.i: ; preds = %endif.15.i + ret void + + label.83.i: ; preds = %endif.15.i + ret void + + label.84.i: ; preds = %endif.15.i + ret void + + label.85.i: ; preds = %endif.15.i + ret void + + label.86.i: ; preds = %endif.15.i + ret void + } + + fastcc void %more_functions() { + entry: + ret void + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits