brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.0 KiB · 45530a9 Raw
275 lines · plain
1; RUN: opt < %s -passes=gvn | llvm-dis2 3	%"struct.Block::$_16" = type { i32 }4	%struct.Exp = type { ptr, i32, i32, i32, ptr, ptr, %"struct.Exp::$_10", %"struct.Block::$_16", %"struct.Exp::$_12" }5	%"struct.Exp::$_10" = type { ptr }6	%"struct.Exp::$_12" = type { ptr }7	%struct.Exp_ = type { i32, i32, i32, i32, ptr }8	%struct.Id = type { ptr, i32, i32, i32, %"struct.Id::$_13" }9	%"struct.Id::$_13" = type { double }10 11define ptr @_ZN3Exp8toStringEj(ptr %this, i32 %nextpc) {12entry:13	switch i32 0, label %bb970 [14		 i32 1, label %bb15		 i32 2, label %bb3916		 i32 3, label %bb19517		 i32 4, label %bb27018		 i32 5, label %bb41819		 i32 6, label %bb63320		 i32 7, label %bb81021		 i32 8, label %bb88222		 i32 9, label %bb92523	]24 25bb:		; preds = %entry26	store ptr null, ptr null27	br label %return28 29bb39:		; preds = %entry30	br i1 false, label %cond_true, label %cond_false13231 32cond_true:		; preds = %bb3933	br i1 false, label %cond_true73, label %cond_false34 35cond_true73:		; preds = %cond_true36	br i1 false, label %cond_true108, label %cond_next37 38cond_true108:		; preds = %cond_true7339	br label %cond_next40 41cond_next:		; preds = %cond_true108, %cond_true7342	br label %cond_next13143 44cond_false:		; preds = %cond_true45	br label %cond_next13146 47cond_next131:		; preds = %cond_false, %cond_next48	br label %cond_next14149 50cond_false132:		; preds = %bb3951	br label %cond_next14152 53cond_next141:		; preds = %cond_false132, %cond_next13154	br i1 false, label %cond_true169, label %cond_false17555 56cond_true169:		; preds = %cond_next14157	br label %cond_next18158 59cond_false175:		; preds = %cond_next14160	br label %cond_next18161 62cond_next181:		; preds = %cond_false175, %cond_true16963	br i1 false, label %cond_true189, label %cond_next19164 65cond_true189:		; preds = %cond_next18166	br label %cond_next19167 68cond_next191:		; preds = %cond_true189, %cond_next18169	store ptr null, ptr null70	br label %return71 72bb195:		; preds = %entry73	br i1 false, label %cond_true248, label %cond_false25074 75cond_true248:		; preds = %bb19576	br label %cond_next25277 78cond_false250:		; preds = %bb19579	br label %cond_next25280 81cond_next252:		; preds = %cond_false250, %cond_true24882	br i1 false, label %cond_true265, label %cond_next26783 84cond_true265:		; preds = %cond_next25285	br label %cond_next26786 87cond_next267:		; preds = %cond_true265, %cond_next25288	store ptr null, ptr null89	br label %return90 91bb270:		; preds = %entry92	br i1 false, label %cond_true338, label %cond_false34093 94cond_true338:		; preds = %bb27095	br label %cond_next34296 97cond_false340:		; preds = %bb27098	br label %cond_next34299 100cond_next342:		; preds = %cond_false340, %cond_true338101	br i1 false, label %cond_true362, label %cond_false364102 103cond_true362:		; preds = %cond_next342104	br label %cond_next366105 106cond_false364:		; preds = %cond_next342107	br label %cond_next366108 109cond_next366:		; preds = %cond_false364, %cond_true362110	br i1 false, label %cond_true393, label %cond_next395111 112cond_true393:		; preds = %cond_next366113	br label %cond_next395114 115cond_next395:		; preds = %cond_true393, %cond_next366116	br i1 false, label %cond_true406, label %cond_next408117 118cond_true406:		; preds = %cond_next395119	br label %cond_next408120 121cond_next408:		; preds = %cond_true406, %cond_next395122	br i1 false, label %cond_true413, label %cond_next415123 124cond_true413:		; preds = %cond_next408125	br label %cond_next415126 127cond_next415:		; preds = %cond_true413, %cond_next408128	store ptr null, ptr null129	br label %return130 131bb418:		; preds = %entry132	br i1 false, label %cond_true512, label %cond_false514133 134cond_true512:		; preds = %bb418135	br label %cond_next516136 137cond_false514:		; preds = %bb418138	br label %cond_next516139 140cond_next516:		; preds = %cond_false514, %cond_true512141	br i1 false, label %cond_true536, label %cond_false538142 143cond_true536:		; preds = %cond_next516144	br label %cond_next540145 146cond_false538:		; preds = %cond_next516147	br label %cond_next540148 149cond_next540:		; preds = %cond_false538, %cond_true536150	br i1 false, label %cond_true560, label %cond_false562151 152cond_true560:		; preds = %cond_next540153	br label %cond_next564154 155cond_false562:		; preds = %cond_next540156	br label %cond_next564157 158cond_next564:		; preds = %cond_false562, %cond_true560159	br i1 false, label %cond_true597, label %cond_next599160 161cond_true597:		; preds = %cond_next564162	br label %cond_next599163 164cond_next599:		; preds = %cond_true597, %cond_next564165	br i1 false, label %cond_true614, label %cond_next616166 167cond_true614:		; preds = %cond_next599168	br label %cond_next616169 170cond_next616:		; preds = %cond_true614, %cond_next599171	br i1 false, label %cond_true621, label %cond_next623172 173cond_true621:		; preds = %cond_next616174	br label %cond_next623175 176cond_next623:		; preds = %cond_true621, %cond_next616177	br i1 false, label %cond_true628, label %cond_next630178 179cond_true628:		; preds = %cond_next623180	br label %cond_next630181 182cond_next630:		; preds = %cond_true628, %cond_next623183	store ptr null, ptr null184	br label %return185 186bb633:		; preds = %entry187	br i1 false, label %cond_true667, label %cond_next669188 189cond_true667:		; preds = %bb633190	br label %cond_next669191 192cond_next669:		; preds = %cond_true667, %bb633193	br i1 false, label %cond_true678, label %cond_next791194 195cond_true678:		; preds = %cond_next669196	br label %bb735197 198bb679:		; preds = %bb735199	br i1 false, label %cond_true729, label %cond_next731200 201cond_true729:		; preds = %bb679202	br label %cond_next731203 204cond_next731:		; preds = %cond_true729, %bb679205	br label %bb735206 207bb735:		; preds = %cond_next731, %cond_true678208	br i1 false, label %bb679, label %bb743209 210bb743:		; preds = %bb735211	br i1 false, label %cond_true788, label %cond_next790212 213cond_true788:		; preds = %bb743214	br label %cond_next790215 216cond_next790:		; preds = %cond_true788, %bb743217	br label %cond_next791218 219cond_next791:		; preds = %cond_next790, %cond_next669220	br i1 false, label %cond_true805, label %cond_next807221 222cond_true805:		; preds = %cond_next791223	br label %cond_next807224 225cond_next807:		; preds = %cond_true805, %cond_next791226	store ptr null, ptr null227	br label %return228 229bb810:		; preds = %entry230	br i1 false, label %cond_true870, label %cond_next872231 232cond_true870:		; preds = %bb810233	br label %cond_next872234 235cond_next872:		; preds = %cond_true870, %bb810236	br i1 false, label %cond_true877, label %cond_next879237 238cond_true877:		; preds = %cond_next872239	br label %cond_next879240 241cond_next879:		; preds = %cond_true877, %cond_next872242	store ptr null, ptr null243	br label %return244 245bb882:		; preds = %entry246	br i1 false, label %cond_true920, label %cond_next922247 248cond_true920:		; preds = %bb882249	br label %cond_next922250 251cond_next922:		; preds = %cond_true920, %bb882252	store ptr null, ptr null253	br label %return254 255bb925:		; preds = %entry256	br i1 false, label %cond_true965, label %cond_next967257 258cond_true965:		; preds = %bb925259	br label %cond_next967260 261cond_next967:		; preds = %cond_true965, %bb925262	store ptr null, ptr null263	br label %return264 265bb970:		; preds = %entry266	unreachable267		; No predecessors!268	store ptr null, ptr null269	br label %return270 271return:		; preds = %0, %cond_next967, %cond_next922, %cond_next879, %cond_next807, %cond_next630, %cond_next415, %cond_next267, %cond_next191, %bb272	%retval980 = load ptr, ptr null		; <ptr> [#uses=1]273	ret ptr %retval980274}275