diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/cppeh-frame-vars.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/cppeh-frame-vars.ll | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/llvm/test/CodeGen/X86/cppeh-frame-vars.ll b/llvm/test/CodeGen/X86/cppeh-frame-vars.ll index bb4cef49bd7..8b8a849367a 100644 --- a/llvm/test/CodeGen/X86/cppeh-frame-vars.ll +++ b/llvm/test/CodeGen/X86/cppeh-frame-vars.ll @@ -83,7 +83,7 @@ entry: br label %for.cond for.cond: ; preds = %for.inc, %entry - %1 = load i32* %i, align 4 + %1 = load i32, i32* %i, align 4 %cmp = icmp slt i32 %1, 10 br i1 %cmp, label %for.body, label %for.end @@ -92,9 +92,9 @@ for.body: ; preds = %for.cond to label %invoke.cont unwind label %lpad invoke.cont: ; preds = %for.body - %2 = load i32* %i, align 4 + %2 = load i32, i32* %i, align 4 %a = getelementptr inbounds %struct.SomeData, %struct.SomeData* %Data, i32 0, i32 0 - %3 = load i32* %a, align 4 + %3 = load i32, i32* %a, align 4 %add = add nsw i32 %3, %2 store i32 %add, i32* %a, align 4 br label %try.cont @@ -109,42 +109,42 @@ lpad: ; preds = %for.body br label %catch.dispatch catch.dispatch: ; preds = %lpad - %sel = load i32* %ehselector.slot + %sel = load i32, i32* %ehselector.slot %7 = call i32 @llvm.eh.typeid.for(i8* bitcast (%rtti.TypeDescriptor2* @"\01??_R0H@8" to i8*)) #1 %matches = icmp eq i32 %sel, %7 br i1 %matches, label %catch, label %eh.resume catch: ; preds = %catch.dispatch - %exn = load i8** %exn.slot + %exn = load i8*, i8** %exn.slot %8 = call i8* @llvm.eh.begincatch(i8* %exn) #1 %9 = bitcast i8* %8 to i32* - %10 = load i32* %9, align 4 + %10 = load i32, i32* %9, align 4 store i32 %10, i32* %e, align 4 - %11 = load i32* %e, align 4 - %12 = load i32* %NumExceptions, align 4 + %11 = load i32, i32* %e, align 4 + %12 = load i32, i32* %NumExceptions, align 4 %idxprom = sext i32 %12 to i64 %arrayidx = getelementptr inbounds [10 x i32], [10 x i32]* %ExceptionVal, i32 0, i64 %idxprom store i32 %11, i32* %arrayidx, align 4 - %13 = load i32* %NumExceptions, align 4 + %13 = load i32, i32* %NumExceptions, align 4 %inc = add nsw i32 %13, 1 store i32 %inc, i32* %NumExceptions, align 4 - %14 = load i32* %e, align 4 - %15 = load i32* %i, align 4 + %14 = load i32, i32* %e, align 4 + %15 = load i32, i32* %i, align 4 %cmp1 = icmp eq i32 %14, %15 br i1 %cmp1, label %if.then, label %if.else if.then: ; preds = %catch - %16 = load i32* %e, align 4 + %16 = load i32, i32* %e, align 4 %b = getelementptr inbounds %struct.SomeData, %struct.SomeData* %Data, i32 0, i32 1 - %17 = load i32* %b, align 4 + %17 = load i32, i32* %b, align 4 %add2 = add nsw i32 %17, %16 store i32 %add2, i32* %b, align 4 br label %if.end if.else: ; preds = %catch - %18 = load i32* %e, align 4 + %18 = load i32, i32* %e, align 4 %a3 = getelementptr inbounds %struct.SomeData, %struct.SomeData* %Data, i32 0, i32 0 - %19 = load i32* %a3, align 4 + %19 = load i32, i32* %a3, align 4 %add4 = add nsw i32 %19, %18 store i32 %add4, i32* %a3, align 4 br label %if.end @@ -154,25 +154,25 @@ if.end: ; preds = %if.else, %if.then br label %try.cont try.cont: ; preds = %if.end, %invoke.cont - %20 = load i32* %NumExceptions, align 4 + %20 = load i32, i32* %NumExceptions, align 4 call void @"\01?does_not_throw@@YAXH@Z"(i32 %20) br label %for.inc for.inc: ; preds = %try.cont - %21 = load i32* %i, align 4 + %21 = load i32, i32* %i, align 4 %inc5 = add nsw i32 %21, 1 store i32 %inc5, i32* %i, align 4 br label %for.cond for.end: ; preds = %for.cond - %22 = load i32* %NumExceptions, align 4 + %22 = load i32, i32* %NumExceptions, align 4 %arraydecay = getelementptr inbounds [10 x i32], [10 x i32]* %ExceptionVal, i32 0, i32 0 call void @"\01?dump@@YAXPEAHHAEAUSomeData@@@Z"(i32* %arraydecay, i32 %22, %struct.SomeData* dereferenceable(8) %Data) ret void eh.resume: ; preds = %catch.dispatch - %exn6 = load i8** %exn.slot - %sel7 = load i32* %ehselector.slot + %exn6 = load i8*, i8** %exn.slot + %sel7 = load i32, i32* %ehselector.slot %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn6, 0 %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel7, 1 resume { i8*, i32 } %lpad.val8 @@ -184,40 +184,40 @@ eh.resume: ; preds = %catch.dispatch ; CHECK: %eh.alloc = call i8* @llvm.framerecover(i8* bitcast (void ()* @"\01?test@@YAXXZ" to i8*), i8* %1) ; CHECK: %eh.data = bitcast i8* %eh.alloc to %"struct.\01?test@@YAXXZ.ehdata"* ; CHECK: %eh.obj.ptr = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 1 -; CHECK: %eh.obj = load i8** %eh.obj.ptr +; CHECK: %eh.obj = load i8*, i8** %eh.obj.ptr ; CHECK: %e = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 2 ; CHECK: %NumExceptions = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 3 ; CHECK: %ExceptionVal = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 4 ; CHECK: %i = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 5 ; CHECK: %Data = getelementptr inbounds %"struct.\01?test@@YAXXZ.ehdata", %"struct.\01?test@@YAXXZ.ehdata"* %eh.data, i32 0, i32 6 ; CHECK: %2 = bitcast i8* %eh.obj to i32* -; CHECK: %3 = load i32* %2, align 4 +; CHECK: %3 = load i32, i32* %2, align 4 ; CHECK: store i32 %3, i32* %e, align 4 -; CHECK: %4 = load i32* %e, align 4 -; CHECK: %5 = load i32* %NumExceptions, align 4 +; CHECK: %4 = load i32, i32* %e, align 4 +; CHECK: %5 = load i32, i32* %NumExceptions, align 4 ; CHECK: %idxprom = sext i32 %5 to i64 ; CHECK: %arrayidx = getelementptr inbounds [10 x i32], [10 x i32]* %ExceptionVal, i32 0, i64 %idxprom ; CHECK: store i32 %4, i32* %arrayidx, align 4 -; CHECK: %6 = load i32* %NumExceptions, align 4 +; CHECK: %6 = load i32, i32* %NumExceptions, align 4 ; CHECK: %inc = add nsw i32 %6, 1 ; CHECK: store i32 %inc, i32* %NumExceptions, align 4 -; CHECK: %7 = load i32* %e, align 4 -; CHECK: %8 = load i32* %i, align 4 +; CHECK: %7 = load i32, i32* %e, align 4 +; CHECK: %8 = load i32, i32* %i, align 4 ; CHECK: %cmp1 = icmp eq i32 %7, %8 ; CHECK: br i1 %cmp1, label %if.then, label %if.else ; ; CHECK: if.then: ; preds = %catch.entry -; CHECK: %9 = load i32* %e, align 4 +; CHECK: %9 = load i32, i32* %e, align 4 ; CHECK: %b = getelementptr inbounds %struct.SomeData, %struct.SomeData* %Data, i32 0, i32 1 -; CHECK: %10 = load i32* %b, align 4 +; CHECK: %10 = load i32, i32* %b, align 4 ; CHECK: %add2 = add nsw i32 %10, %9 ; CHECK: store i32 %add2, i32* %b, align 4 ; CHECK: br label %if.end ; ; CHECK: if.else: ; preds = %catch.entry -; CHECK: %11 = load i32* %e, align 4 +; CHECK: %11 = load i32, i32* %e, align 4 ; CHECK: %a3 = getelementptr inbounds %struct.SomeData, %struct.SomeData* %Data, i32 0, i32 0 -; CHECK: %12 = load i32* %a3, align 4 +; CHECK: %12 = load i32, i32* %a3, align 4 ; CHECK: %add4 = add nsw i32 %12, %11 ; CHECK: store i32 %add4, i32* %a3, align 4 ; CHECK: br label %if.end |