[llvm-commits] CVS: llvm-poolalloc/Regressions/2006-03-05.vaargCall.ll
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Sun Mar 5 14:19:58 PST 2006
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
+ }
More information about the llvm-commits
mailing list