[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