diff options
| author | David Blaikie <dblaikie@gmail.com> | 2015-04-24 19:32:54 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2015-04-24 19:32:54 +0000 |
| commit | 445e3fbc549257aefa741fec9f008453ae7f8863 (patch) | |
| tree | de79f3e31a721ddad81e87c91e4b61fda6cfe828 /llvm/test/CodeGen/X86 | |
| parent | 5d41a6992d6cef2f8bfc45847345937bc1d17ad7 (diff) | |
| download | bcm5719-llvm-445e3fbc549257aefa741fec9f008453ae7f8863.tar.gz bcm5719-llvm-445e3fbc549257aefa741fec9f008453ae7f8863.zip | |
[opaque pointer type] Add textual IR support for explicit type parameter to the invoke instruction
Same as r235145 for the call instruction - the justification, tradeoffs,
etc are all the same. The conversion script worked the same without any
false negatives (after replacing 'call' with 'invoke').
llvm-svn: 235755
Diffstat (limited to 'llvm/test/CodeGen/X86')
| -rw-r--r-- | llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/large-gep-chain.ll | 18 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/patchpoint-invoke.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/statepoint-invoke.ll | 2 |
6 files changed, 15 insertions, 15 deletions
diff --git a/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll b/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll index 2e76a3356cf..d1cfb447a2c 100644 --- a/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll +++ b/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll @@ -117,13 +117,13 @@ bb448.i8694: ; preds = %bb440.i8663, %bb278.i8617 invcont5814: ; preds = %bb448.i8694, %bb265.i8606 %tmp812.0.0 = phi i16 [ %tmp477478.i8670, %bb448.i8694 ], [ %tmp273274.i8595, %bb265.i8606 ] ; <i16> [#uses=1] %tmp58165817 = zext i16 %tmp812.0.0 to i32 ; <i32> [#uses=1] - invoke void (%struct.wxString*, i32*, ...)* @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 %tmp58165817 ) + invoke void (%struct.wxString*, i32*, ...) @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 %tmp58165817 ) to label %invcont5831 unwind label %lpad invcont5831: ; preds = %invcont5814 %tmp5862 = invoke zeroext i8 @_ZN12wxStringBase10ConcatSelfEmPKwm( %struct.wxStringBase* null, i32 0, i32* null, i32 0 ) to label %bb7834 unwind label %lpad8185 ; <i8> [#uses=0] bb5968: ; preds = %bb3314 - invoke void (%struct.wxString*, i32*, ...)* @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 0 ) + invoke void (%struct.wxString*, i32*, ...) @_ZN8wxString6FormatEPKwz( %struct.wxString* noalias sret null, i32* null, i32 0 ) to label %invcont5981 unwind label %lpad invcont5981: ; preds = %bb5968 ret void diff --git a/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll b/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll index a46b8d9148e..4711d527467 100644 --- a/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll +++ b/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll @@ -49,7 +49,7 @@ match: ; preds = %try.handler %5 = bitcast i8* %4 to i32* ; <i32*> [#uses=1] %6 = load i32, i32* %5 ; <i32> [#uses=1] store i32 %6, i32* %0 - %call = invoke i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), %struct.S* %s2) + %call = invoke i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0), %struct.S* %s2) to label %invoke.cont2 unwind label %match.handler ; <i32> [#uses=0] invoke.cont2: ; preds = %match diff --git a/llvm/test/CodeGen/X86/large-gep-chain.ll b/llvm/test/CodeGen/X86/large-gep-chain.ll index 99f58796542..44247b8658a 100644 --- a/llvm/test/CodeGen/X86/large-gep-chain.ll +++ b/llvm/test/CodeGen/X86/large-gep-chain.ll @@ -25487,11 +25487,11 @@ bb25332: ; preds = %bb25330, %bb25305 br i1 undef, label %bb25333, label %bb25357 bb25333: ; preds = %bb25332 - invoke void (...)* @printf() + invoke void (...) @printf() to label %bb25334 unwind label %bb25324 bb25334: ; preds = %bb25333 - invoke void (...)* @printf(i32 undef) + invoke void (...) @printf(i32 undef) to label %bb25335 unwind label %bb25324 bb25335: ; preds = %bb25334 @@ -25501,7 +25501,7 @@ bb25336: ; preds = %bb25338, %bb25335 br i1 undef, label %bb25337, label %bb25339 bb25337: ; preds = %bb25336 - invoke void (...)* @printf(i32 undef, double undef) + invoke void (...) @printf(i32 undef, double undef) to label %bb25338 unwind label %bb25324 bb25338: ; preds = %bb25337 @@ -25517,11 +25517,11 @@ bb25341: ; preds = %bb25340 br label %bb25340 bb25342: ; preds = %bb25340 - invoke void (...)* @printf() + invoke void (...) @printf() to label %bb25343 unwind label %bb25324 bb25343: ; preds = %bb25342 - invoke void (...)* @printf(double undef, double undef) + invoke void (...) @printf(double undef, double undef) to label %bb25344 unwind label %bb25324 bb25344: ; preds = %bb25343 @@ -25547,15 +25547,15 @@ bb25350: ; preds = %bb25349 br label %bb25349 bb25351: ; preds = %bb25349 - invoke void (...)* @printf() + invoke void (...) @printf() to label %bb25352 unwind label %bb25355 bb25352: ; preds = %bb25351 - invoke void (...)* @printf(double undef) + invoke void (...) @printf(double undef) to label %bb25353 unwind label %bb25355 bb25353: ; preds = %bb25352 - invoke void (...)* @printf() + invoke void (...) @printf() to label %bb25354 unwind label %bb25355 bb25354: ; preds = %bb25353 @@ -25567,7 +25567,7 @@ bb25355: ; preds = %bb25353, %bb25352, br label %bb25359 bb25357: ; preds = %bb25332 - invoke void (...)* @printf() + invoke void (...) @printf() to label %bb25358 unwind label %bb25324 bb25358: ; preds = %bb25357, %bb25354 diff --git a/llvm/test/CodeGen/X86/patchpoint-invoke.ll b/llvm/test/CodeGen/X86/patchpoint-invoke.ll index 8123f945f3f..98e9eb3b6a4 100644 --- a/llvm/test/CodeGen/X86/patchpoint-invoke.ll +++ b/llvm/test/CodeGen/X86/patchpoint-invoke.ll @@ -18,7 +18,7 @@ entry: ; CHECK-NEXT: [[PP_END:.L.*]]: ; CHECK: ret %resolveCall = inttoptr i64 -559038736 to i8* - %result = invoke i64 (i64, i32, i8*, i32, ...)* @llvm.experimental.patchpoint.i64(i64 2, i32 15, i8* %resolveCall, i32 1, i64 %p1, i64 %p2) + %result = invoke i64 (i64, i32, i8*, i32, ...) @llvm.experimental.patchpoint.i64(i64 2, i32 15, i8* %resolveCall, i32 1, i64 %p1, i64 %p2) to label %success unwind label %threw success: diff --git a/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll b/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll index 756a3ddc86b..852214e7c24 100644 --- a/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll +++ b/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll @@ -16,7 +16,7 @@ entry: to label %invcont unwind label %lpad ; <%struct.NSObject*> [#uses=1] invcont: ; preds = %entry - %1 = invoke %struct.NSObject* (%struct.NSObject*, %struct.objc_selector*, ...)* @objc_msgSend(%struct.NSObject* %0, %struct.objc_selector* null) + %1 = invoke %struct.NSObject* (%struct.NSObject*, %struct.objc_selector*, ...) @objc_msgSend(%struct.NSObject* %0, %struct.objc_selector* null) to label %invcont26 unwind label %lpad ; <%struct.NSObject*> [#uses=0] invcont26: ; preds = %invcont diff --git a/llvm/test/CodeGen/X86/statepoint-invoke.ll b/llvm/test/CodeGen/X86/statepoint-invoke.ll index 177eb96e0d6..17f71ea39cb 100644 --- a/llvm/test/CodeGen/X86/statepoint-invoke.ll +++ b/llvm/test/CodeGen/X86/statepoint-invoke.ll @@ -13,7 +13,7 @@ entry: ; CHECK: .Ltmp{{[0-9]+}}: ; CHECK: callq some_other_call ; CHECK: .Ltmp{{[0-9]+}}: - %0 = invoke i32 (i64 addrspace(1)* (i64 addrspace(1)*)*, i32, i32, ...)* @llvm.experimental.gc.statepoint.p0f_p1i64p1i64f(i64 addrspace(1)* (i64 addrspace(1)*)* @some_other_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) + %0 = invoke i32 (i64 addrspace(1)* (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p1i64p1i64f(i64 addrspace(1)* (i64 addrspace(1)*)* @some_other_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) to label %normal_return unwind label %exceptional_return normal_return: |

