Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -licm -disable-output |
Chris Lattner | b76ad16 | 2008-05-20 22:05:28 +0000 | [diff] [blame] | 2 | ; PR2346 |
| 3 | target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" |
| 4 | target triple = "i686-pc-linux-gnu" |
| 5 | %struct._zval_struct = type { %union._double, i32, i8, i8, i8, i8 } |
| 6 | %union._double = type { double } |
| 7 | |
| 8 | define i8* @zend_fetch_resource(%struct._zval_struct** %passed_id, i32 %default_id, i8* %resource_type_name, i32* %found_resource_type, i32 %num_resource_types, ...) { |
| 9 | entry: |
| 10 | br label %whilebody.i.i |
| 11 | |
| 12 | whilebody.i.i: ; preds = %whilebody.i.i, %entry |
| 13 | br i1 false, label %ifthen.i.i, label %whilebody.i.i |
| 14 | |
| 15 | ifthen.i.i: ; preds = %whilebody.i.i |
| 16 | br label %forcond |
| 17 | |
| 18 | forcond: ; preds = %forbody, %ifthen.i.i |
| 19 | br i1 false, label %forbody, label %afterfor |
| 20 | |
| 21 | forbody: ; preds = %forcond |
| 22 | va_arg i8** null, i32 ; <i32>:0 [#uses=0] |
| 23 | br i1 false, label %ifthen59, label %forcond |
| 24 | |
| 25 | ifthen59: ; preds = %forbody |
| 26 | unreachable |
| 27 | |
| 28 | afterfor: ; preds = %forcond |
| 29 | ret i8* null |
| 30 | } |