blob: f22ca6ca330aee17f1fb88c5201f304988b91ee5 [file] [log] [blame]
Tanya Lattner003eae52008-03-10 07:21:50 +00001; RUN: llvm-as < %s | opt -simplifycfg -disable-output
2; END.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003 %struct..4._102 = type { %struct.QVectorData* }
4 %struct..5._125 = type { %struct.QMapData* }
5 %struct.QAbstractTextDocumentLayout = type { %struct.QObject }
Tanya Lattner003eae52008-03-10 07:21:50 +00006 %struct.QBasicAtomic = type { i32 }
7 %struct.QFont = type { %struct.QFontPrivate*, i32 }
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008 %struct.QFontMetrics = type { %struct.QFontPrivate* }
9 %struct.QFontPrivate = type opaque
Tanya Lattner003eae52008-03-10 07:21:50 +000010 %"struct.QFragmentMap<QTextBlockData>" = type { %struct.QFragmentMapData }
11 %struct.QFragmentMapData = type { %"struct.QFragmentMapData::._154", i32 }
12 %"struct.QFragmentMapData::._154" = type { %"struct.QFragmentMapData::Header"* }
13 %"struct.QFragmentMapData::Header" = type { i32, i32, i32, i32, i32, i32, i32, i32 }
14 %"struct.QHash<uint,QHashDummyValue>" = type { %"struct.QHash<uint,QHashDummyValue>::._152" }
15 %"struct.QHash<uint,QHashDummyValue>::._152" = type { %struct.QHashData* }
16 %struct.QHashData = type { %"struct.QHashData::Node"*, %"struct.QHashData::Node"**, %struct.QBasicAtomic, i32, i32, i16, i16, i32, i8 }
17 %"struct.QHashData::Node" = type { %"struct.QHashData::Node"*, i32 }
18 %"struct.QList<QObject*>::._92" = type { %struct.QListData }
19 %"struct.QList<QPointer<QObject> >" = type { %"struct.QList<QObject*>::._92" }
20 %struct.QListData = type { %"struct.QListData::Data"* }
21 %"struct.QListData::Data" = type { %struct.QBasicAtomic, i32, i32, i32, i8, [1 x i8*] }
22 %"struct.QMap<QUrl,QVariant>" = type { %struct..5._125 }
23 %struct.QMapData = type { %"struct.QMapData::Node"*, [12 x %"struct.QMapData::Node"*], %struct.QBasicAtomic, i32, i32, i32, i8 }
24 %"struct.QMapData::Node" = type { %"struct.QMapData::Node"*, [1 x %"struct.QMapData::Node"*] }
25 %struct.QObject = type { i32 (...)**, %struct.QObjectData* }
26 %struct.QObjectData = type { i32 (...)**, %struct.QObject*, %struct.QObject*, %"struct.QList<QPointer<QObject> >", i8, [3 x i8], i32, i32 }
27 %struct.QObjectPrivate = type { %struct.QObjectData, i32, %struct.QObject*, %"struct.QList<QPointer<QObject> >", %"struct.QVector<QAbstractTextDocumentLayout::Selection>", %struct.QString }
28 %struct.QPaintDevice = type { i32 (...)**, i16 }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029 %struct.QPainter = type { %struct.QPainterPrivate* }
30 %struct.QPainterPrivate = type opaque
31 %struct.QPointF = type { double, double }
32 %struct.QPrinter = type { %struct.QPaintDevice, %struct.QPrinterPrivate* }
33 %struct.QPrinterPrivate = type opaque
34 %struct.QRectF = type { double, double, double, double }
Tanya Lattner003eae52008-03-10 07:21:50 +000035 %"struct.QSet<uint>" = type { %"struct.QHash<uint,QHashDummyValue>" }
36 %"struct.QSharedDataPointer<QTextFormatPrivate>" = type { %struct.QTextFormatPrivate* }
37 %struct.QString = type { %"struct.QString::Data"* }
38 %"struct.QString::Data" = type { %struct.QBasicAtomic, i32, i32, i16*, i8, i8, [1 x i16] }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000039 %struct.QTextBlockFormat = type { %struct.QTextFormat }
40 %struct.QTextBlockGroup = type { %struct.QAbstractTextDocumentLayout }
41 %struct.QTextDocumentConfig = type { %struct.QString }
Tanya Lattner003eae52008-03-10 07:21:50 +000042 %struct.QTextDocumentPrivate = type { %struct.QObjectPrivate, %struct.QString, %"struct.QVector<QAbstractTextDocumentLayout::Selection>", i1, i32, i32, i1, i32, i32, i32, i32, i1, %struct.QTextFormatCollection, %struct.QTextBlockGroup*, %struct.QAbstractTextDocumentLayout*, %"struct.QFragmentMap<QTextBlockData>", %"struct.QFragmentMap<QTextBlockData>", i32, %"struct.QList<QPointer<QObject> >", %"struct.QList<QPointer<QObject> >", %"struct.QMap<QUrl,QVariant>", %"struct.QMap<QUrl,QVariant>", %"struct.QMap<QUrl,QVariant>", %struct.QTextDocumentConfig, i1, i1, %struct.QPointF }
43 %struct.QTextFormat = type { %"struct.QSharedDataPointer<QTextFormatPrivate>", i32 }
44 %struct.QTextFormatCollection = type { %"struct.QVector<QAbstractTextDocumentLayout::Selection>", %"struct.QVector<QAbstractTextDocumentLayout::Selection>", %"struct.QSet<uint>", %struct.QFont }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000045 %struct.QTextFormatPrivate = type opaque
Tanya Lattner003eae52008-03-10 07:21:50 +000046 %"struct.QVector<QAbstractTextDocumentLayout::Selection>" = type { %struct..4._102 }
47 %struct.QVectorData = type { %struct.QBasicAtomic, i32, i32, i8 }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000048
Tanya Lattner003eae52008-03-10 07:21:50 +000049define void @_ZNK13QTextDocument5printEP8QPrinter(%struct.QAbstractTextDocumentLayout* %this, %struct.QPrinter* %printer) {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000050entry:
51 %tmp = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=2]
Tanya Lattner003eae52008-03-10 07:21:50 +000052 %tmp.upgrd.1 = alloca %struct.QRectF, align 16 ; <%struct.QRectF*> [#uses=5]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000053 %tmp2 = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=3]
Tanya Lattner003eae52008-03-10 07:21:50 +000054 %tmp.upgrd.2 = alloca %struct.QFontMetrics, align 16 ; <%struct.QFontMetrics*> [#uses=4]
55 %tmp.upgrd.3 = alloca %struct.QFont, align 16 ; <%struct.QFont*> [#uses=4]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000056 %tmp3 = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=2]
57 %p = alloca %struct.QPainter, align 16 ; <%struct.QPainter*> [#uses=14]
58 %body = alloca %struct.QRectF, align 16 ; <%struct.QRectF*> [#uses=9]
59 %pageNumberPos = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=4]
60 %scaledPageSize = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=6]
61 %printerPageSize = alloca %struct.QPointF, align 16 ; <%struct.QPointF*> [#uses=3]
62 %fmt = alloca %struct.QTextBlockFormat, align 16 ; <%struct.QTextBlockFormat*> [#uses=5]
63 %font = alloca %struct.QFont, align 16 ; <%struct.QFont*> [#uses=5]
Tanya Lattner003eae52008-03-10 07:21:50 +000064 %tmp.upgrd.4 = call %struct.QTextDocumentPrivate* @_ZNK13QTextDocument6d_funcEv( %struct.QAbstractTextDocumentLayout* %this ) ; <%struct.QTextDocumentPrivate*> [#uses=5]
65 %tmp.upgrd.5 = getelementptr %struct.QPrinter* %printer, i32 0, i32 0 ; <%struct.QPaintDevice*> [#uses=1]
66 call void @_ZN8QPainterC1EP12QPaintDevice( %struct.QPainter* %p, %struct.QPaintDevice* %tmp.upgrd.5 )
67 %tmp.upgrd.6 = invoke i1 @_ZNK8QPainter8isActiveEv( %struct.QPainter* %p )
68 to label %invcont unwind label %cleanup329 ; <i1> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000069invcont: ; preds = %entry
Tanya Lattner003eae52008-03-10 07:21:50 +000070 br i1 %tmp.upgrd.6, label %cond_next, label %cleanup328
Dan Gohmanf17a25c2007-07-18 16:29:46 +000071cond_next: ; preds = %invcont
Tanya Lattner003eae52008-03-10 07:21:50 +000072 %tmp8 = invoke %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument14documentLayoutEv( %struct.QAbstractTextDocumentLayout* %this )
Dan Gohmanf17a25c2007-07-18 16:29:46 +000073 to label %invcont7 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000074invcont7: ; preds = %cond_next
Tanya Lattner003eae52008-03-10 07:21:50 +000075 %tmp10 = getelementptr %struct.QTextDocumentPrivate* %tmp.upgrd.4, i32 0, i32 26 ; <%struct.QPointF*> [#uses=1]
76 call void @_ZN7QPointFC1Edd( %struct.QPointF* %tmp, double 0.000000e+00, double 0.000000e+00 )
77 call void @_ZN6QRectFC1ERK7QPointFRK6QSizeF( %struct.QRectF* %body, %struct.QPointF* %tmp, %struct.QPointF* %tmp10 )
78 call void @_ZN7QPointFC1Ev( %struct.QPointF* %pageNumberPos )
79 %tmp12 = getelementptr %struct.QTextDocumentPrivate* %tmp.upgrd.4, i32 0, i32 26 ; <%struct.QPointF*> [#uses=1]
80 %tmp13 = call i1 @_ZNK6QSizeF7isValidEv( %struct.QPointF* %tmp12 ) ; <i1> [#uses=1]
81 br i1 %tmp13, label %cond_next15, label %bb
Dan Gohmanf17a25c2007-07-18 16:29:46 +000082cond_next15: ; preds = %invcont7
Tanya Lattner003eae52008-03-10 07:21:50 +000083 %tmp17 = getelementptr %struct.QTextDocumentPrivate* %tmp.upgrd.4, i32 0, i32 26 ; <%struct.QPointF*> [#uses=1]
84 %tmp.upgrd.7 = call double @_ZNK6QSizeF6heightEv( %struct.QPointF* %tmp17 ) ; <double> [#uses=1]
85 %tmp18 = fcmp oeq double %tmp.upgrd.7, 0x41DFFFFFFFC00000 ; <i1> [#uses=1]
86 br i1 %tmp18, label %bb, label %cond_next20
Dan Gohmanf17a25c2007-07-18 16:29:46 +000087cond_next20: ; preds = %cond_next15
88 br label %bb21
Dan Gohmanf17a25c2007-07-18 16:29:46 +000089bb: ; preds = %cond_next15, %invcont7
90 br label %bb21
Dan Gohmanf17a25c2007-07-18 16:29:46 +000091bb21: ; preds = %bb, %cond_next20
Tanya Lattner003eae52008-03-10 07:21:50 +000092 %iftmp.406.0 = phi i1 [ false, %bb ], [ true, %cond_next20 ] ; <i1> [#uses=1]
93 br i1 %iftmp.406.0, label %cond_true24, label %cond_false
Dan Gohmanf17a25c2007-07-18 16:29:46 +000094cond_true24: ; preds = %bb21
Tanya Lattner003eae52008-03-10 07:21:50 +000095 %tmp.upgrd.8 = invoke i32 @_Z13qt_defaultDpiv( )
96 to label %invcont25 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000097invcont25: ; preds = %cond_true24
Tanya Lattner003eae52008-03-10 07:21:50 +000098 %tmp26 = sitofp i32 %tmp.upgrd.8 to double ; <double> [#uses=2]
99 %tmp30 = invoke %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument14documentLayoutEv( %struct.QAbstractTextDocumentLayout* %this )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000100 to label %invcont29 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000101invcont29: ; preds = %invcont25
Tanya Lattner003eae52008-03-10 07:21:50 +0000102 %tmp32 = invoke %struct.QPaintDevice* @_ZNK27QAbstractTextDocumentLayout11paintDeviceEv( %struct.QAbstractTextDocumentLayout* %tmp30 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000103 to label %invcont31 unwind label %cleanup329 ; <%struct.QPaintDevice*> [#uses=3]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000104invcont31: ; preds = %invcont29
Tanya Lattner003eae52008-03-10 07:21:50 +0000105 %tmp34 = icmp eq %struct.QPaintDevice* %tmp32, null ; <i1> [#uses=1]
106 br i1 %tmp34, label %cond_next42, label %cond_true35
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000107cond_true35: ; preds = %invcont31
Tanya Lattner003eae52008-03-10 07:21:50 +0000108 %tmp38 = invoke i32 @_ZNK12QPaintDevice11logicalDpiXEv( %struct.QPaintDevice* %tmp32 )
109 to label %invcont37 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000110invcont37: ; preds = %cond_true35
Tanya Lattner003eae52008-03-10 07:21:50 +0000111 %tmp38.upgrd.9 = sitofp i32 %tmp38 to double ; <double> [#uses=1]
112 %tmp41 = invoke i32 @_ZNK12QPaintDevice11logicalDpiYEv( %struct.QPaintDevice* %tmp32 )
113 to label %invcont40 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000114invcont40: ; preds = %invcont37
Tanya Lattner003eae52008-03-10 07:21:50 +0000115 %tmp41.upgrd.10 = sitofp i32 %tmp41 to double ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000116 br label %cond_next42
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000117cond_next42: ; preds = %invcont40, %invcont31
Tanya Lattner003eae52008-03-10 07:21:50 +0000118 %sourceDpiY.2 = phi double [ %tmp41.upgrd.10, %invcont40 ], [ %tmp26, %invcont31 ] ; <double> [#uses=1]
119 %sourceDpiX.2 = phi double [ %tmp38.upgrd.9, %invcont40 ], [ %tmp26, %invcont31 ] ; <double> [#uses=1]
120 %tmp44 = getelementptr %struct.QPrinter* %printer, i32 0, i32 0 ; <%struct.QPaintDevice*> [#uses=1]
121 %tmp46 = invoke i32 @_ZNK12QPaintDevice11logicalDpiXEv( %struct.QPaintDevice* %tmp44 )
122 to label %invcont45 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000123invcont45: ; preds = %cond_next42
Tanya Lattner003eae52008-03-10 07:21:50 +0000124 %tmp46.upgrd.11 = sitofp i32 %tmp46 to double ; <double> [#uses=1]
125 %tmp48 = fdiv double %tmp46.upgrd.11, %sourceDpiX.2 ; <double> [#uses=2]
126 %tmp50 = getelementptr %struct.QPrinter* %printer, i32 0, i32 0 ; <%struct.QPaintDevice*> [#uses=1]
127 %tmp52 = invoke i32 @_ZNK12QPaintDevice11logicalDpiYEv( %struct.QPaintDevice* %tmp50 )
128 to label %invcont51 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000129invcont51: ; preds = %invcont45
Tanya Lattner003eae52008-03-10 07:21:50 +0000130 %tmp52.upgrd.12 = sitofp i32 %tmp52 to double ; <double> [#uses=1]
131 %tmp54 = fdiv double %tmp52.upgrd.12, %sourceDpiY.2 ; <double> [#uses=2]
132 invoke void @_ZN8QPainter5scaleEdd( %struct.QPainter* %p, double %tmp48, double %tmp54 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000133 to label %invcont57 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000134invcont57: ; preds = %invcont51
Tanya Lattner003eae52008-03-10 07:21:50 +0000135 %tmp.upgrd.13 = getelementptr %struct.QPointF* %scaledPageSize, i32 0, i32 0 ; <double*> [#uses=1]
136 %tmp60 = getelementptr %struct.QTextDocumentPrivate* %tmp.upgrd.4, i32 0, i32 26, i32 0 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000137 %tmp61 = load double* %tmp60 ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000138 store double %tmp61, double* %tmp.upgrd.13
139 %tmp62 = getelementptr %struct.QPointF* %scaledPageSize, i32 0, i32 1 ; <double*> [#uses=1]
140 %tmp63 = getelementptr %struct.QTextDocumentPrivate* %tmp.upgrd.4, i32 0, i32 26, i32 1 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000141 %tmp64 = load double* %tmp63 ; <double> [#uses=1]
142 store double %tmp64, double* %tmp62
Tanya Lattner003eae52008-03-10 07:21:50 +0000143 %tmp65 = call double* @_ZN6QSizeF6rwidthEv( %struct.QPointF* %scaledPageSize ) ; <double*> [#uses=2]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000144 %tmp67 = load double* %tmp65 ; <double> [#uses=1]
145 %tmp69 = mul double %tmp67, %tmp48 ; <double> [#uses=1]
146 store double %tmp69, double* %tmp65
Tanya Lattner003eae52008-03-10 07:21:50 +0000147 %tmp71 = call double* @_ZN6QSizeF7rheightEv( %struct.QPointF* %scaledPageSize ) ; <double*> [#uses=2]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000148 %tmp73 = load double* %tmp71 ; <double> [#uses=1]
149 %tmp75 = mul double %tmp73, %tmp54 ; <double> [#uses=1]
150 store double %tmp75, double* %tmp71
Tanya Lattner003eae52008-03-10 07:21:50 +0000151 %tmp78 = getelementptr %struct.QPrinter* %printer, i32 0, i32 0 ; <%struct.QPaintDevice*> [#uses=1]
152 %tmp80 = invoke i32 @_ZNK12QPaintDevice6heightEv( %struct.QPaintDevice* %tmp78 )
153 to label %invcont79 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000154invcont79: ; preds = %invcont57
Tanya Lattner003eae52008-03-10 07:21:50 +0000155 %tmp82 = getelementptr %struct.QPrinter* %printer, i32 0, i32 0 ; <%struct.QPaintDevice*> [#uses=1]
156 %tmp84 = invoke i32 @_ZNK12QPaintDevice5widthEv( %struct.QPaintDevice* %tmp82 )
157 to label %invcont83 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000158invcont83: ; preds = %invcont79
Tanya Lattner003eae52008-03-10 07:21:50 +0000159 %tmp80.upgrd.14 = sitofp i32 %tmp80 to double ; <double> [#uses=1]
160 %tmp84.upgrd.15 = sitofp i32 %tmp84 to double ; <double> [#uses=1]
161 call void @_ZN6QSizeFC1Edd( %struct.QPointF* %printerPageSize, double %tmp84.upgrd.15, double %tmp80.upgrd.14 )
162 %tmp85 = call double @_ZNK6QSizeF6heightEv( %struct.QPointF* %printerPageSize ) ; <double> [#uses=1]
163 %tmp86 = call double @_ZNK6QSizeF6heightEv( %struct.QPointF* %scaledPageSize ) ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000164 %tmp87 = fdiv double %tmp85, %tmp86 ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000165 %tmp88 = call double @_ZNK6QSizeF5widthEv( %struct.QPointF* %printerPageSize ) ; <double> [#uses=1]
166 %tmp89 = call double @_ZNK6QSizeF5widthEv( %struct.QPointF* %scaledPageSize ) ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000167 %tmp90 = fdiv double %tmp88, %tmp89 ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000168 invoke void @_ZN8QPainter5scaleEdd( %struct.QPainter* %p, double %tmp90, double %tmp87 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000169 to label %cond_next194 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000170cond_false: ; preds = %bb21
Tanya Lattner003eae52008-03-10 07:21:50 +0000171 %tmp.upgrd.16 = getelementptr %struct.QAbstractTextDocumentLayout* %this, i32 0, i32 0 ; <%struct.QObject*> [#uses=1]
172 %tmp95 = invoke %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument5cloneEP7QObject( %struct.QAbstractTextDocumentLayout* %this, %struct.QObject* %tmp.upgrd.16 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000173 to label %invcont94 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=9]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000174invcont94: ; preds = %cond_false
Tanya Lattner003eae52008-03-10 07:21:50 +0000175 %tmp99 = invoke %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument14documentLayoutEv( %struct.QAbstractTextDocumentLayout* %tmp95 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000176 to label %invcont98 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000177invcont98: ; preds = %invcont94
Tanya Lattner003eae52008-03-10 07:21:50 +0000178 %tmp101 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000179 to label %invcont100 unwind label %cleanup329 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000180invcont100: ; preds = %invcont98
Tanya Lattner003eae52008-03-10 07:21:50 +0000181 invoke void @_ZN27QAbstractTextDocumentLayout14setPaintDeviceEP12QPaintDevice( %struct.QAbstractTextDocumentLayout* %tmp99, %struct.QPaintDevice* %tmp101 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000182 to label %invcont103 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000183invcont103: ; preds = %invcont100
Tanya Lattner003eae52008-03-10 07:21:50 +0000184 %tmp105 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000185 to label %invcont104 unwind label %cleanup329 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000186invcont104: ; preds = %invcont103
Tanya Lattner003eae52008-03-10 07:21:50 +0000187 %tmp107 = invoke i32 @_ZNK12QPaintDevice11logicalDpiYEv( %struct.QPaintDevice* %tmp105 )
188 to label %invcont106 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000189invcont106: ; preds = %invcont104
Tanya Lattner003eae52008-03-10 07:21:50 +0000190 %tmp108 = sitofp i32 %tmp107 to double ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000191 %tmp109 = mul double %tmp108, 0x3FE93264C993264C ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000192 %tmp109.upgrd.17 = fptosi double %tmp109 to i32 ; <i32> [#uses=3]
193 %tmp.upgrd.18 = call %struct.QTextBlockGroup* @_ZNK13QTextDocument9rootFrameEv( %struct.QAbstractTextDocumentLayout* %tmp95 ) ; <%struct.QTextBlockGroup*> [#uses=1]
194 invoke void @_ZNK10QTextFrame11frameFormatEv( %struct.QTextBlockFormat* sret %fmt, %struct.QTextBlockGroup* %tmp.upgrd.18 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000195 to label %invcont111 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000196invcont111: ; preds = %invcont106
Tanya Lattner003eae52008-03-10 07:21:50 +0000197 %tmp112 = sitofp i32 %tmp109.upgrd.17 to double ; <double> [#uses=1]
198 invoke void @_ZN16QTextFrameFormat9setMarginEd( %struct.QTextBlockFormat* %fmt, double %tmp112 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000199 to label %invcont114 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000200invcont114: ; preds = %invcont111
Tanya Lattner003eae52008-03-10 07:21:50 +0000201 %tmp116 = call %struct.QTextBlockGroup* @_ZNK13QTextDocument9rootFrameEv( %struct.QAbstractTextDocumentLayout* %tmp95 ) ; <%struct.QTextBlockGroup*> [#uses=1]
202 invoke void @_ZN10QTextFrame14setFrameFormatERK16QTextFrameFormat( %struct.QTextBlockGroup* %tmp116, %struct.QTextBlockFormat* %fmt )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000203 to label %invcont117 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000204invcont117: ; preds = %invcont114
Tanya Lattner003eae52008-03-10 07:21:50 +0000205 %tmp119 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000206 to label %invcont118 unwind label %cleanup192 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000207invcont118: ; preds = %invcont117
Tanya Lattner003eae52008-03-10 07:21:50 +0000208 %tmp121 = invoke i32 @_ZNK12QPaintDevice6heightEv( %struct.QPaintDevice* %tmp119 )
209 to label %invcont120 unwind label %cleanup192 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000210invcont120: ; preds = %invcont118
Tanya Lattner003eae52008-03-10 07:21:50 +0000211 %tmp121.upgrd.19 = sitofp i32 %tmp121 to double ; <double> [#uses=1]
212 %tmp123 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000213 to label %invcont122 unwind label %cleanup192 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000214invcont122: ; preds = %invcont120
Tanya Lattner003eae52008-03-10 07:21:50 +0000215 %tmp125 = invoke i32 @_ZNK12QPaintDevice5widthEv( %struct.QPaintDevice* %tmp123 )
216 to label %invcont124 unwind label %cleanup192 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000217invcont124: ; preds = %invcont122
Tanya Lattner003eae52008-03-10 07:21:50 +0000218 %tmp125.upgrd.20 = sitofp i32 %tmp125 to double ; <double> [#uses=1]
219 call void @_ZN6QRectFC1Edddd( %struct.QRectF* %tmp.upgrd.1, double 0.000000e+00, double 0.000000e+00, double %tmp125.upgrd.20, double %tmp121.upgrd.19 )
220 %tmp126 = getelementptr %struct.QRectF* %body, i32 0, i32 0 ; <double*> [#uses=1]
221 %tmp127 = getelementptr %struct.QRectF* %tmp.upgrd.1, i32 0, i32 0 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000222 %tmp128 = load double* %tmp127 ; <double> [#uses=1]
223 store double %tmp128, double* %tmp126
Tanya Lattner003eae52008-03-10 07:21:50 +0000224 %tmp129 = getelementptr %struct.QRectF* %body, i32 0, i32 1 ; <double*> [#uses=1]
225 %tmp130 = getelementptr %struct.QRectF* %tmp.upgrd.1, i32 0, i32 1 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000226 %tmp131 = load double* %tmp130 ; <double> [#uses=1]
227 store double %tmp131, double* %tmp129
Tanya Lattner003eae52008-03-10 07:21:50 +0000228 %tmp132 = getelementptr %struct.QRectF* %body, i32 0, i32 2 ; <double*> [#uses=1]
229 %tmp133 = getelementptr %struct.QRectF* %tmp.upgrd.1, i32 0, i32 2 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000230 %tmp134 = load double* %tmp133 ; <double> [#uses=1]
231 store double %tmp134, double* %tmp132
Tanya Lattner003eae52008-03-10 07:21:50 +0000232 %tmp135 = getelementptr %struct.QRectF* %body, i32 0, i32 3 ; <double*> [#uses=1]
233 %tmp136 = getelementptr %struct.QRectF* %tmp.upgrd.1, i32 0, i32 3 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000234 %tmp137 = load double* %tmp136 ; <double> [#uses=1]
235 store double %tmp137, double* %tmp135
Tanya Lattner003eae52008-03-10 07:21:50 +0000236 %tmp138 = call double @_ZNK6QRectF6heightEv( %struct.QRectF* %body ) ; <double> [#uses=1]
237 %tmp139 = sitofp i32 %tmp109.upgrd.17 to double ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000238 %tmp140 = sub double %tmp138, %tmp139 ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000239 %tmp142 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000240 to label %invcont141 unwind label %cleanup192 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000241invcont141: ; preds = %invcont124
Tanya Lattner003eae52008-03-10 07:21:50 +0000242 invoke void @_ZNK13QTextDocument11defaultFontEv( %struct.QFont* sret %tmp.upgrd.3, %struct.QAbstractTextDocumentLayout* %tmp95 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000243 to label %invcont144 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000244invcont144: ; preds = %invcont141
Tanya Lattner003eae52008-03-10 07:21:50 +0000245 invoke void @_ZN12QFontMetricsC1ERK5QFontP12QPaintDevice( %struct.QFontMetrics* %tmp.upgrd.2, %struct.QFont* %tmp.upgrd.3, %struct.QPaintDevice* %tmp142 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000246 to label %invcont146 unwind label %cleanup173
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000247invcont146: ; preds = %invcont144
Tanya Lattner003eae52008-03-10 07:21:50 +0000248 %tmp149 = invoke i32 @_ZNK12QFontMetrics6ascentEv( %struct.QFontMetrics* %tmp.upgrd.2 )
249 to label %invcont148 unwind label %cleanup168 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000250invcont148: ; preds = %invcont146
Tanya Lattner003eae52008-03-10 07:21:50 +0000251 %tmp149.upgrd.21 = sitofp i32 %tmp149 to double ; <double> [#uses=1]
252 %tmp150 = add double %tmp140, %tmp149.upgrd.21 ; <double> [#uses=1]
253 %tmp152 = invoke %struct.QPaintDevice* @_ZNK8QPainter6deviceEv( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000254 to label %invcont151 unwind label %cleanup168 ; <%struct.QPaintDevice*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000255invcont151: ; preds = %invcont148
Tanya Lattner003eae52008-03-10 07:21:50 +0000256 %tmp154 = invoke i32 @_ZNK12QPaintDevice11logicalDpiYEv( %struct.QPaintDevice* %tmp152 )
257 to label %invcont153 unwind label %cleanup168 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000258invcont153: ; preds = %invcont151
Tanya Lattner003eae52008-03-10 07:21:50 +0000259 %tmp155 = mul i32 %tmp154, 5 ; <i32> [#uses=1]
260 %tmp156 = sdiv i32 %tmp155, 72 ; <i32> [#uses=1]
261 %tmp156.upgrd.22 = sitofp i32 %tmp156 to double ; <double> [#uses=1]
262 %tmp157 = add double %tmp150, %tmp156.upgrd.22 ; <double> [#uses=1]
263 %tmp158 = call double @_ZNK6QRectF5widthEv( %struct.QRectF* %body ) ; <double> [#uses=1]
264 %tmp159 = sitofp i32 %tmp109.upgrd.17 to double ; <double> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000265 %tmp160 = sub double %tmp158, %tmp159 ; <double> [#uses=1]
Tanya Lattner003eae52008-03-10 07:21:50 +0000266 call void @_ZN7QPointFC1Edd( %struct.QPointF* %tmp2, double %tmp160, double %tmp157 )
267 %tmp161 = getelementptr %struct.QPointF* %pageNumberPos, i32 0, i32 0 ; <double*> [#uses=1]
268 %tmp162 = getelementptr %struct.QPointF* %tmp2, i32 0, i32 0 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000269 %tmp163 = load double* %tmp162 ; <double> [#uses=1]
270 store double %tmp163, double* %tmp161
Tanya Lattner003eae52008-03-10 07:21:50 +0000271 %tmp164 = getelementptr %struct.QPointF* %pageNumberPos, i32 0, i32 1 ; <double*> [#uses=1]
272 %tmp165 = getelementptr %struct.QPointF* %tmp2, i32 0, i32 1 ; <double*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000273 %tmp166 = load double* %tmp165 ; <double> [#uses=1]
274 store double %tmp166, double* %tmp164
Tanya Lattner003eae52008-03-10 07:21:50 +0000275 invoke void @_ZN12QFontMetricsD1Ev( %struct.QFontMetrics* %tmp.upgrd.2 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000276 to label %cleanup171 unwind label %cleanup173
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000277cleanup168: ; preds = %invcont151, %invcont148, %invcont146
Tanya Lattner003eae52008-03-10 07:21:50 +0000278 invoke void @_ZN12QFontMetricsD1Ev( %struct.QFontMetrics* %tmp.upgrd.2 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000279 to label %cleanup173 unwind label %cleanup173
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000280cleanup171: ; preds = %invcont153
Tanya Lattner003eae52008-03-10 07:21:50 +0000281 invoke void @_ZN5QFontD1Ev( %struct.QFont* %tmp.upgrd.3 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000282 to label %finally170 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000283cleanup173: ; preds = %cleanup168, %cleanup168, %invcont153, %invcont144
Tanya Lattner003eae52008-03-10 07:21:50 +0000284 invoke void @_ZN5QFontD1Ev( %struct.QFont* %tmp.upgrd.3 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000285 to label %cleanup192 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000286finally170: ; preds = %cleanup171
Tanya Lattner003eae52008-03-10 07:21:50 +0000287 invoke void @_ZNK13QTextDocument11defaultFontEv( %struct.QFont* sret %font, %struct.QAbstractTextDocumentLayout* %tmp95 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000288 to label %invcont177 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000289invcont177: ; preds = %finally170
Tanya Lattner003eae52008-03-10 07:21:50 +0000290 invoke void @_ZN5QFont12setPointSizeEi( %struct.QFont* %font, i32 10 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000291 to label %invcont179 unwind label %cleanup187
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000292invcont179: ; preds = %invcont177
Tanya Lattner003eae52008-03-10 07:21:50 +0000293 invoke void @_ZN13QTextDocument14setDefaultFontERK5QFont( %struct.QAbstractTextDocumentLayout* %tmp95, %struct.QFont* %font )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000294 to label %invcont181 unwind label %cleanup187
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000295invcont181: ; preds = %invcont179
Tanya Lattner003eae52008-03-10 07:21:50 +0000296 call void @_ZNK6QRectF4sizeEv( %struct.QPointF* sret %tmp3, %struct.QRectF* %body )
297 invoke void @_ZN13QTextDocument11setPageSizeERK6QSizeF( %struct.QAbstractTextDocumentLayout* %tmp95, %struct.QPointF* %tmp3 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000298 to label %cleanup185 unwind label %cleanup187
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000299cleanup185: ; preds = %invcont181
Tanya Lattner003eae52008-03-10 07:21:50 +0000300 invoke void @_ZN5QFontD1Ev( %struct.QFont* %font )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000301 to label %cleanup190 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000302cleanup187: ; preds = %invcont181, %invcont179, %invcont177
Tanya Lattner003eae52008-03-10 07:21:50 +0000303 invoke void @_ZN5QFontD1Ev( %struct.QFont* %font )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000304 to label %cleanup192 unwind label %cleanup192
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000305cleanup190: ; preds = %cleanup185
Tanya Lattner003eae52008-03-10 07:21:50 +0000306 invoke void @_ZN16QTextFrameFormatD1Ev( %struct.QTextBlockFormat* %fmt )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000307 to label %cond_next194 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000308cleanup192: ; preds = %cleanup187, %cleanup187, %cleanup185, %finally170, %cleanup173, %cleanup173, %cleanup171, %invcont141, %invcont124, %invcont122, %invcont120, %invcont118, %invcont117, %invcont114, %invcont111
Tanya Lattner003eae52008-03-10 07:21:50 +0000309 invoke void @_ZN16QTextFrameFormatD1Ev( %struct.QTextBlockFormat* %fmt )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000310 to label %cleanup329 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000311cond_next194: ; preds = %cleanup190, %invcont83
312 %clonedDoc.1 = phi %struct.QAbstractTextDocumentLayout* [ null, %invcont83 ], [ %tmp95, %cleanup190 ] ; <%struct.QAbstractTextDocumentLayout*> [#uses=3]
313 %doc.1 = phi %struct.QAbstractTextDocumentLayout* [ %this, %invcont83 ], [ %tmp95, %cleanup190 ] ; <%struct.QAbstractTextDocumentLayout*> [#uses=2]
Tanya Lattner003eae52008-03-10 07:21:50 +0000314 %tmp197 = invoke i1 @_ZNK8QPrinter13collateCopiesEv( %struct.QPrinter* %printer )
315 to label %invcont196 unwind label %cleanup329 ; <i1> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000316invcont196: ; preds = %cond_next194
Tanya Lattner003eae52008-03-10 07:21:50 +0000317 br i1 %tmp197, label %cond_true200, label %cond_false204
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000318cond_true200: ; preds = %invcont196
Tanya Lattner003eae52008-03-10 07:21:50 +0000319 %tmp203 = invoke i32 @_ZNK8QPrinter9numCopiesEv( %struct.QPrinter* %printer )
320 to label %invcont202 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000321invcont202: ; preds = %cond_true200
322 br label %cond_next208
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000323cond_false204: ; preds = %invcont196
Tanya Lattner003eae52008-03-10 07:21:50 +0000324 %tmp207 = invoke i32 @_ZNK8QPrinter9numCopiesEv( %struct.QPrinter* %printer )
325 to label %invcont206 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000326invcont206: ; preds = %cond_false204
327 br label %cond_next208
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000328cond_next208: ; preds = %invcont206, %invcont202
Tanya Lattner003eae52008-03-10 07:21:50 +0000329 %pageCopies.0 = phi i32 [ %tmp203, %invcont202 ], [ 1, %invcont206 ] ; <i32> [#uses=2]
330 %docCopies.0 = phi i32 [ 1, %invcont202 ], [ %tmp207, %invcont206 ] ; <i32> [#uses=2]
331 %tmp211 = invoke i32 @_ZNK8QPrinter8fromPageEv( %struct.QPrinter* %printer )
332 to label %invcont210 unwind label %cleanup329 ; <i32> [#uses=3]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000333invcont210: ; preds = %cond_next208
Tanya Lattner003eae52008-03-10 07:21:50 +0000334 %tmp214 = invoke i32 @_ZNK8QPrinter6toPageEv( %struct.QPrinter* %printer )
335 to label %invcont213 unwind label %cleanup329 ; <i32> [#uses=3]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000336invcont213: ; preds = %invcont210
Tanya Lattner003eae52008-03-10 07:21:50 +0000337 %tmp216 = icmp eq i32 %tmp211, 0 ; <i1> [#uses=1]
338 br i1 %tmp216, label %cond_true217, label %cond_next225
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000339cond_true217: ; preds = %invcont213
Tanya Lattner003eae52008-03-10 07:21:50 +0000340 %tmp219 = icmp eq i32 %tmp214, 0 ; <i1> [#uses=1]
341 br i1 %tmp219, label %cond_true220, label %cond_next225
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000342cond_true220: ; preds = %cond_true217
Tanya Lattner003eae52008-03-10 07:21:50 +0000343 %tmp223 = invoke i32 @_ZNK13QTextDocument9pageCountEv( %struct.QAbstractTextDocumentLayout* %doc.1 )
344 to label %invcont222 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000345invcont222: ; preds = %cond_true220
346 br label %cond_next225
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000347cond_next225: ; preds = %invcont222, %cond_true217, %invcont213
Tanya Lattner003eae52008-03-10 07:21:50 +0000348 %toPage.1 = phi i32 [ %tmp223, %invcont222 ], [ %tmp214, %cond_true217 ], [ %tmp214, %invcont213 ] ; <i32> [#uses=2]
349 %fromPage.1 = phi i32 [ 1, %invcont222 ], [ %tmp211, %cond_true217 ], [ %tmp211, %invcont213 ] ; <i32> [#uses=2]
350 %tmp.page = invoke i32 @_ZNK8QPrinter9pageOrderEv( %struct.QPrinter* %printer )
351 to label %invcont227 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000352invcont227: ; preds = %cond_next225
Tanya Lattner003eae52008-03-10 07:21:50 +0000353 %tmp228 = icmp eq i32 %tmp.page, 1 ; <i1> [#uses=1]
354 br i1 %tmp228, label %cond_true230, label %cond_next234
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000355cond_true230: ; preds = %invcont227
356 br label %cond_next234
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000357cond_next234: ; preds = %cond_true230, %invcont227
Tanya Lattner003eae52008-03-10 07:21:50 +0000358 %ascending.1 = phi i1 [ false, %cond_true230 ], [ true, %invcont227 ] ; <i1> [#uses=1]
359 %toPage.2 = phi i32 [ %fromPage.1, %cond_true230 ], [ %toPage.1, %invcont227 ] ; <i32> [#uses=1]
360 %fromPage.2 = phi i32 [ %toPage.1, %cond_true230 ], [ %fromPage.1, %invcont227 ] ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000361 br label %bb309
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000362bb237: ; preds = %cond_true313, %cond_next293
Tanya Lattner003eae52008-03-10 07:21:50 +0000363 %iftmp.410.4 = phi i1 [ %iftmp.410.5, %cond_true313 ], [ %iftmp.410.1, %cond_next293 ] ; <i1> [#uses=1]
364 %page.4 = phi i32 [ %fromPage.2, %cond_true313 ], [ %page.3, %cond_next293 ] ; <i32> [#uses=4]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000365 br label %bb273
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000366invcont240: ; preds = %cond_true277
Tanya Lattner003eae52008-03-10 07:21:50 +0000367 %tmp242 = icmp eq i32 %tmp241, 2 ; <i1> [#uses=1]
368 br i1 %tmp242, label %bb252, label %cond_next244
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000369cond_next244: ; preds = %invcont240
Tanya Lattner003eae52008-03-10 07:21:50 +0000370 %tmp247 = invoke i32 @_ZNK8QPrinter12printerStateEv( %struct.QPrinter* %printer )
371 to label %invcont246 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000372invcont246: ; preds = %cond_next244
Tanya Lattner003eae52008-03-10 07:21:50 +0000373 %tmp248 = icmp eq i32 %tmp247, 3 ; <i1> [#uses=1]
374 br i1 %tmp248, label %bb252, label %bb253
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000375bb252: ; preds = %invcont246, %invcont240
376 br label %bb254
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000377bb253: ; preds = %invcont246
378 br label %bb254
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000379bb254: ; preds = %bb253, %bb252
Tanya Lattner003eae52008-03-10 07:21:50 +0000380 %iftmp.410.0 = phi i1 [ true, %bb252 ], [ false, %bb253 ] ; <i1> [#uses=2]
381 br i1 %iftmp.410.0, label %UserCanceled, label %cond_next258
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000382cond_next258: ; preds = %bb254
Tanya Lattner003eae52008-03-10 07:21:50 +0000383 invoke fastcc void @_Z9printPageiP8QPainterPK13QTextDocumentRK6QRectFRK7QPointF( i32 %page.4, %struct.QPainter* %p, %struct.QAbstractTextDocumentLayout* %doc.1, %struct.QRectF* %body, %struct.QPointF* %pageNumberPos )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000384 to label %invcont261 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000385invcont261: ; preds = %cond_next258
Tanya Lattner003eae52008-03-10 07:21:50 +0000386 %tmp263 = add i32 %pageCopies.0, -1 ; <i32> [#uses=1]
387 %tmp265 = icmp sgt i32 %tmp263, %j.4 ; <i1> [#uses=1]
388 br i1 %tmp265, label %cond_true266, label %cond_next270
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000389cond_true266: ; preds = %invcont261
Tanya Lattner003eae52008-03-10 07:21:50 +0000390 %tmp269 = invoke i1 @_ZN8QPrinter7newPageEv( %struct.QPrinter* %printer )
391 to label %cond_next270 unwind label %cleanup329 ; <i1> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000392cond_next270: ; preds = %cond_true266, %invcont261
Tanya Lattner003eae52008-03-10 07:21:50 +0000393 %tmp272 = add i32 %j.4, 1 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000394 br label %bb273
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000395bb273: ; preds = %cond_next270, %bb237
Tanya Lattner003eae52008-03-10 07:21:50 +0000396 %iftmp.410.1 = phi i1 [ %iftmp.410.4, %bb237 ], [ %iftmp.410.0, %cond_next270 ] ; <i1> [#uses=2]
397 %j.4 = phi i32 [ 0, %bb237 ], [ %tmp272, %cond_next270 ] ; <i32> [#uses=3]
398 %tmp276 = icmp slt i32 %j.4, %pageCopies.0 ; <i1> [#uses=1]
399 br i1 %tmp276, label %cond_true277, label %bb280
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000400cond_true277: ; preds = %bb273
Tanya Lattner003eae52008-03-10 07:21:50 +0000401 %tmp241 = invoke i32 @_ZNK8QPrinter12printerStateEv( %struct.QPrinter* %printer )
402 to label %invcont240 unwind label %cleanup329 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000403bb280: ; preds = %bb273
Tanya Lattner003eae52008-03-10 07:21:50 +0000404 %tmp283 = icmp eq i32 %page.4, %toPage.2 ; <i1> [#uses=1]
405 br i1 %tmp283, label %bb297, label %cond_next285
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000406cond_next285: ; preds = %bb280
Tanya Lattner003eae52008-03-10 07:21:50 +0000407 br i1 %ascending.1, label %cond_true287, label %cond_false290
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000408cond_true287: ; preds = %cond_next285
Tanya Lattner003eae52008-03-10 07:21:50 +0000409 %tmp289 = add i32 %page.4, 1 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000410 br label %cond_next293
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000411cond_false290: ; preds = %cond_next285
Tanya Lattner003eae52008-03-10 07:21:50 +0000412 %tmp292 = add i32 %page.4, -1 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000413 br label %cond_next293
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000414cond_next293: ; preds = %cond_false290, %cond_true287
Tanya Lattner003eae52008-03-10 07:21:50 +0000415 %page.3 = phi i32 [ %tmp289, %cond_true287 ], [ %tmp292, %cond_false290 ] ; <i32> [#uses=1]
416 %tmp296 = invoke i1 @_ZN8QPrinter7newPageEv( %struct.QPrinter* %printer )
417 to label %bb237 unwind label %cleanup329 ; <i1> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000418bb297: ; preds = %bb280
Tanya Lattner003eae52008-03-10 07:21:50 +0000419 %tmp299 = add i32 %docCopies.0, -1 ; <i32> [#uses=1]
420 %tmp301 = icmp sgt i32 %tmp299, %i.1 ; <i1> [#uses=1]
421 br i1 %tmp301, label %cond_true302, label %cond_next306
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000422cond_true302: ; preds = %bb297
Tanya Lattner003eae52008-03-10 07:21:50 +0000423 %tmp305 = invoke i1 @_ZN8QPrinter7newPageEv( %struct.QPrinter* %printer )
424 to label %cond_next306 unwind label %cleanup329 ; <i1> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000425cond_next306: ; preds = %cond_true302, %bb297
Tanya Lattner003eae52008-03-10 07:21:50 +0000426 %tmp308 = add i32 %i.1, 1 ; <i32> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000427 br label %bb309
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000428bb309: ; preds = %cond_next306, %cond_next234
Tanya Lattner003eae52008-03-10 07:21:50 +0000429 %iftmp.410.5 = phi i1 [ undef, %cond_next234 ], [ %iftmp.410.1, %cond_next306 ] ; <i1> [#uses=1]
430 %i.1 = phi i32 [ 0, %cond_next234 ], [ %tmp308, %cond_next306 ] ; <i32> [#uses=3]
431 %tmp312 = icmp slt i32 %i.1, %docCopies.0 ; <i1> [#uses=1]
432 br i1 %tmp312, label %cond_true313, label %UserCanceled
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000433cond_true313: ; preds = %bb309
434 br label %bb237
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000435UserCanceled: ; preds = %bb309, %bb254
Tanya Lattner003eae52008-03-10 07:21:50 +0000436 %tmp318 = icmp eq %struct.QAbstractTextDocumentLayout* %clonedDoc.1, null ; <i1> [#uses=1]
437 br i1 %tmp318, label %cleanup327, label %cond_true319
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000438cond_true319: ; preds = %UserCanceled
Tanya Lattner003eae52008-03-10 07:21:50 +0000439 %tmp.upgrd.23 = getelementptr %struct.QAbstractTextDocumentLayout* %clonedDoc.1, i32 0, i32 0, i32 0 ; <i32 (...)***> [#uses=1]
440 %tmp.upgrd.24 = load i32 (...)*** %tmp.upgrd.23 ; <i32 (...)**> [#uses=1]
441 %tmp322 = getelementptr i32 (...)** %tmp.upgrd.24, i32 4 ; <i32 (...)**> [#uses=1]
442 %tmp.upgrd.25 = load i32 (...)** %tmp322 ; <i32 (...)*> [#uses=1]
443 %tmp.upgrd.26 = bitcast i32 (...)* %tmp.upgrd.25 to void (%struct.QAbstractTextDocumentLayout*)* ; <void (%struct.QAbstractTextDocumentLayout*)*> [#uses=1]
444 invoke void %tmp.upgrd.26( %struct.QAbstractTextDocumentLayout* %clonedDoc.1 )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000445 to label %cleanup327 unwind label %cleanup329
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000446cleanup327: ; preds = %cond_true319, %UserCanceled
Tanya Lattner003eae52008-03-10 07:21:50 +0000447 call void @_ZN8QPainterD1Ev( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000448 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000449cleanup328: ; preds = %invcont
Tanya Lattner003eae52008-03-10 07:21:50 +0000450 call void @_ZN8QPainterD1Ev( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000451 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000452cleanup329: ; preds = %cond_true319, %cond_true302, %cond_next293, %cond_true277, %cond_true266, %cond_next258, %cond_next244, %cond_next225, %cond_true220, %invcont210, %cond_next208, %cond_false204, %cond_true200, %cond_next194, %cleanup192, %cleanup192, %cleanup190, %invcont106, %invcont104, %invcont103, %invcont100, %invcont98, %invcont94, %cond_false, %invcont83, %invcont79, %invcont57, %invcont51, %invcont45, %cond_next42, %invcont37, %cond_true35, %invcont29, %invcont25, %cond_true24, %cond_next, %entry
Tanya Lattner003eae52008-03-10 07:21:50 +0000453 call void @_ZN8QPainterD1Ev( %struct.QPainter* %p )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000454 unwind
455}
456
Tanya Lattner003eae52008-03-10 07:21:50 +0000457declare void @_ZN6QSizeFC1Edd(%struct.QPointF*, double, double)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000458
Tanya Lattner003eae52008-03-10 07:21:50 +0000459declare i1 @_ZNK6QSizeF7isValidEv(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000460
Tanya Lattner003eae52008-03-10 07:21:50 +0000461declare double @_ZNK6QSizeF5widthEv(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000462
Tanya Lattner003eae52008-03-10 07:21:50 +0000463declare double @_ZNK6QSizeF6heightEv(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000464
Tanya Lattner003eae52008-03-10 07:21:50 +0000465declare double* @_ZN6QSizeF6rwidthEv(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000466
Tanya Lattner003eae52008-03-10 07:21:50 +0000467declare double* @_ZN6QSizeF7rheightEv(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000468
Tanya Lattner003eae52008-03-10 07:21:50 +0000469declare %struct.QTextDocumentPrivate* @_ZNK13QTextDocument6d_funcEv(%struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000470
Tanya Lattner003eae52008-03-10 07:21:50 +0000471declare void @_ZN7QPointFC1Ev(%struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000472
Tanya Lattner003eae52008-03-10 07:21:50 +0000473declare void @_ZN7QPointFC1Edd(%struct.QPointF*, double, double)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000474
Tanya Lattner003eae52008-03-10 07:21:50 +0000475declare void @_ZN16QTextFrameFormat9setMarginEd(%struct.QTextBlockFormat*, double)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000476
Tanya Lattner003eae52008-03-10 07:21:50 +0000477declare void @_ZN6QRectFC1Edddd(%struct.QRectF*, double, double, double, double)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000478
Tanya Lattner003eae52008-03-10 07:21:50 +0000479declare void @_ZN6QRectFC1ERK7QPointFRK6QSizeF(%struct.QRectF*, %struct.QPointF*, %struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000480
Tanya Lattner003eae52008-03-10 07:21:50 +0000481declare double @_ZNK6QRectF5widthEv(%struct.QRectF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000482
Tanya Lattner003eae52008-03-10 07:21:50 +0000483declare double @_ZNK6QRectF6heightEv(%struct.QRectF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000484
Tanya Lattner003eae52008-03-10 07:21:50 +0000485declare void @_ZNK6QRectF4sizeEv(%struct.QPointF*, %struct.QRectF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000486
Tanya Lattner003eae52008-03-10 07:21:50 +0000487declare void @_ZN16QTextFrameFormatD1Ev(%struct.QTextBlockFormat*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000488
Tanya Lattner003eae52008-03-10 07:21:50 +0000489declare void @_ZNK10QTextFrame11frameFormatEv(%struct.QTextBlockFormat*, %struct.QTextBlockGroup*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000490
Tanya Lattner003eae52008-03-10 07:21:50 +0000491declare void @_ZN10QTextFrame14setFrameFormatERK16QTextFrameFormat(%struct.QTextBlockGroup*, %struct.QTextBlockFormat*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000492
Tanya Lattner003eae52008-03-10 07:21:50 +0000493declare i32 @_ZNK12QPaintDevice5widthEv(%struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000494
Tanya Lattner003eae52008-03-10 07:21:50 +0000495declare i32 @_ZNK12QPaintDevice6heightEv(%struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000496
Tanya Lattner003eae52008-03-10 07:21:50 +0000497declare i32 @_ZNK12QPaintDevice11logicalDpiXEv(%struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000498
Tanya Lattner003eae52008-03-10 07:21:50 +0000499declare i32 @_ZNK12QPaintDevice11logicalDpiYEv(%struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000500
Tanya Lattner003eae52008-03-10 07:21:50 +0000501declare %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument5cloneEP7QObject(%struct.QAbstractTextDocumentLayout*, %struct.QObject*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000502
Tanya Lattner003eae52008-03-10 07:21:50 +0000503declare void @_ZN5QFontD1Ev(%struct.QFont*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000504
Tanya Lattner003eae52008-03-10 07:21:50 +0000505declare %struct.QAbstractTextDocumentLayout* @_ZNK13QTextDocument14documentLayoutEv(%struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000506
Tanya Lattner003eae52008-03-10 07:21:50 +0000507declare %struct.QTextBlockGroup* @_ZNK13QTextDocument9rootFrameEv(%struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000508
Tanya Lattner003eae52008-03-10 07:21:50 +0000509declare i32 @_ZNK13QTextDocument9pageCountEv(%struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000510
Tanya Lattner003eae52008-03-10 07:21:50 +0000511declare void @_ZNK13QTextDocument11defaultFontEv(%struct.QFont*, %struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000512
Tanya Lattner003eae52008-03-10 07:21:50 +0000513declare void @_ZN13QTextDocument14setDefaultFontERK5QFont(%struct.QAbstractTextDocumentLayout*, %struct.QFont*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000514
Tanya Lattner003eae52008-03-10 07:21:50 +0000515declare void @_ZN13QTextDocument11setPageSizeERK6QSizeF(%struct.QAbstractTextDocumentLayout*, %struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000516
Tanya Lattner003eae52008-03-10 07:21:50 +0000517declare void @_Z9printPageiP8QPainterPK13QTextDocumentRK6QRectFRK7QPointF(i32, %struct.QPainter*, %struct.QAbstractTextDocumentLayout*, %struct.QRectF*, %struct.QPointF*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000518
Tanya Lattner003eae52008-03-10 07:21:50 +0000519declare void @_ZN12QFontMetricsD1Ev(%struct.QFontMetrics*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000520
Tanya Lattner003eae52008-03-10 07:21:50 +0000521declare void @_ZN8QPainterC1EP12QPaintDevice(%struct.QPainter*, %struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000522
Tanya Lattner003eae52008-03-10 07:21:50 +0000523declare i1 @_ZNK8QPainter8isActiveEv(%struct.QPainter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000524
Tanya Lattner003eae52008-03-10 07:21:50 +0000525declare i32 @_Z13qt_defaultDpiv()
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000526
Tanya Lattner003eae52008-03-10 07:21:50 +0000527declare %struct.QPaintDevice* @_ZNK27QAbstractTextDocumentLayout11paintDeviceEv(%struct.QAbstractTextDocumentLayout*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000528
Tanya Lattner003eae52008-03-10 07:21:50 +0000529declare void @_ZN8QPainter5scaleEdd(%struct.QPainter*, double, double)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000530
Tanya Lattner003eae52008-03-10 07:21:50 +0000531declare %struct.QPaintDevice* @_ZNK8QPainter6deviceEv(%struct.QPainter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000532
Tanya Lattner003eae52008-03-10 07:21:50 +0000533declare void @_ZN27QAbstractTextDocumentLayout14setPaintDeviceEP12QPaintDevice(%struct.QAbstractTextDocumentLayout*, %struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000534
Tanya Lattner003eae52008-03-10 07:21:50 +0000535declare void @_ZN12QFontMetricsC1ERK5QFontP12QPaintDevice(%struct.QFontMetrics*, %struct.QFont*, %struct.QPaintDevice*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000536
Tanya Lattner003eae52008-03-10 07:21:50 +0000537declare i32 @_ZNK12QFontMetrics6ascentEv(%struct.QFontMetrics*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000538
Tanya Lattner003eae52008-03-10 07:21:50 +0000539declare void @_ZN5QFont12setPointSizeEi(%struct.QFont*, i32)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000540
Tanya Lattner003eae52008-03-10 07:21:50 +0000541declare i1 @_ZNK8QPrinter13collateCopiesEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000542
Tanya Lattner003eae52008-03-10 07:21:50 +0000543declare i32 @_ZNK8QPrinter9numCopiesEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000544
Tanya Lattner003eae52008-03-10 07:21:50 +0000545declare i32 @_ZNK8QPrinter8fromPageEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000546
Tanya Lattner003eae52008-03-10 07:21:50 +0000547declare i32 @_ZNK8QPrinter6toPageEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000548
Tanya Lattner003eae52008-03-10 07:21:50 +0000549declare i32 @_ZNK8QPrinter9pageOrderEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000550
Tanya Lattner003eae52008-03-10 07:21:50 +0000551declare i32 @_ZNK8QPrinter12printerStateEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000552
Tanya Lattner003eae52008-03-10 07:21:50 +0000553declare i1 @_ZN8QPrinter7newPageEv(%struct.QPrinter*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000554
Tanya Lattner003eae52008-03-10 07:21:50 +0000555declare void @_ZN8QPainterD1Ev(%struct.QPainter*)