diff options
| author | Mandeep Singh Grang <mgrang@codeaurora.org> | 2019-01-16 00:37:13 +0000 |
|---|---|---|
| committer | Mandeep Singh Grang <mgrang@codeaurora.org> | 2019-01-16 00:37:13 +0000 |
| commit | 436735c3fe8e11ab6535c6b323113ae2c4e1a307 (patch) | |
| tree | b8c3af472e3acb5bf055ace287dfc4418b1a105c /llvm/test/CodeGen/X86 | |
| parent | dca9c7cf240944f919f29e57cb12abc2599b084a (diff) | |
| download | bcm5719-llvm-436735c3fe8e11ab6535c6b323113ae2c4e1a307.tar.gz bcm5719-llvm-436735c3fe8e11ab6535c6b323113ae2c4e1a307.zip | |
[EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp
Summary:
Make recoverfp intrinsic target-independent so that it can be implemented for AArch64, etc.
Refer D53541 for the context. Clang counterpart D56748.
Reviewers: rnk, efriedma
Reviewed By: rnk, efriedma
Subscribers: javed.absar, kristof.beyls, llvm-commits
Differential Revision: https://reviews.llvm.org/D56747
llvm-svn: 351281
Diffstat (limited to 'llvm/test/CodeGen/X86')
| -rw-r--r-- | llvm/test/CodeGen/X86/seh-catch-all-win32.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/seh-filter-no-personality.ll | 6 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/seh-no-invokes.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/seh-stack-realign.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/win32-seh-catchpad.ll | 6 |
5 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/X86/seh-catch-all-win32.ll b/llvm/test/CodeGen/X86/seh-catch-all-win32.ll index 315790a2f16..d90c9e48bcd 100644 --- a/llvm/test/CodeGen/X86/seh-catch-all-win32.ll +++ b/llvm/test/CodeGen/X86/seh-catch-all-win32.ll @@ -12,7 +12,7 @@ declare i32 @llvm.eh.typeid.for(i8*) declare i8* @llvm.frameaddress(i32) declare i8* @llvm.localrecover(i8*, i8*, i32) declare void @llvm.localescape(...) -declare i8* @llvm.x86.seh.recoverfp(i8*, i8*) +declare i8* @llvm.eh.recoverfp(i8*, i8*) define i32 @main() personality i8* bitcast (i32 (...)* @_except_handler3 to i8*) { entry: @@ -37,7 +37,7 @@ __try.cont: ; preds = %entry, %__except define internal i32 @"filt$main"() { entry: %ebp = tail call i8* @llvm.frameaddress(i32 1) - %parentfp = tail call i8* @llvm.x86.seh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) + %parentfp = tail call i8* @llvm.eh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) %code.i8 = tail call i8* @llvm.localrecover(i8* bitcast (i32 ()* @main to i8*), i8* %parentfp, i32 0) %__exceptioncode = bitcast i8* %code.i8 to i32* %info.addr = getelementptr inbounds i8, i8* %ebp, i32 -20 diff --git a/llvm/test/CodeGen/X86/seh-filter-no-personality.ll b/llvm/test/CodeGen/X86/seh-filter-no-personality.ll index 87bc9c93f40..638969a53b2 100644 --- a/llvm/test/CodeGen/X86/seh-filter-no-personality.ll +++ b/llvm/test/CodeGen/X86/seh-filter-no-personality.ll @@ -1,10 +1,10 @@ ; RUN: llc -mtriple=i686-windows-msvc < %s | FileCheck %s -; Mostly make sure that llvm.x86.seh.recoverfp doesn't crash if the parent +; Mostly make sure that llvm.eh.recoverfp doesn't crash if the parent ; function lacks a personality. declare i8* @llvm.frameaddress(i32) -declare i8* @llvm.x86.seh.recoverfp(i8*, i8*) +declare i8* @llvm.eh.recoverfp(i8*, i8*) define i32 @main() { entry: @@ -14,7 +14,7 @@ entry: define internal i32 @"filt$main"() { entry: %ebp = tail call i8* @llvm.frameaddress(i32 1) - %parentfp = tail call i8* @llvm.x86.seh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) + %parentfp = tail call i8* @llvm.eh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) %info.addr = getelementptr inbounds i8, i8* %ebp, i32 -20 %0 = bitcast i8* %info.addr to i32*** %1 = load i32**, i32*** %0, align 4 diff --git a/llvm/test/CodeGen/X86/seh-no-invokes.ll b/llvm/test/CodeGen/X86/seh-no-invokes.ll index 4e64aa23da8..f32ab5c1be5 100644 --- a/llvm/test/CodeGen/X86/seh-no-invokes.ll +++ b/llvm/test/CodeGen/X86/seh-no-invokes.ll @@ -38,7 +38,7 @@ __try.cont: define internal i32 @"\01?filt$0@0@f@@"() #1 { entry: %0 = tail call i8* @llvm.frameaddress(i32 1) - %1 = tail call i8* @llvm.x86.seh.recoverfp(i8* bitcast (void ()* @f to i8*), i8* %0) + %1 = tail call i8* @llvm.eh.recoverfp(i8* bitcast (void ()* @f to i8*), i8* %0) %2 = tail call i8* @llvm.localrecover(i8* bitcast (void ()* @f to i8*), i8* %1, i32 0) %__exception_code = bitcast i8* %2 to i32* %3 = getelementptr inbounds i8, i8* %0, i32 -20 @@ -55,7 +55,7 @@ entry: declare i8* @llvm.frameaddress(i32) #2 ; Function Attrs: nounwind readnone -declare i8* @llvm.x86.seh.recoverfp(i8*, i8*) #2 +declare i8* @llvm.eh.recoverfp(i8*, i8*) #2 ; Function Attrs: nounwind readnone declare i8* @llvm.localrecover(i8*, i8*, i32) #2 diff --git a/llvm/test/CodeGen/X86/seh-stack-realign.ll b/llvm/test/CodeGen/X86/seh-stack-realign.ll index 75a005cc426..0301ae86e2f 100644 --- a/llvm/test/CodeGen/X86/seh-stack-realign.ll +++ b/llvm/test/CodeGen/X86/seh-stack-realign.ll @@ -12,7 +12,7 @@ declare i32 @llvm.eh.typeid.for(i8*) declare i8* @llvm.frameaddress(i32) declare i8* @llvm.localrecover(i8*, i8*, i32) declare void @llvm.localescape(...) -declare i8* @llvm.x86.seh.recoverfp(i8*, i8*) +declare i8* @llvm.eh.recoverfp(i8*, i8*) define i32 @main() personality i8* bitcast (i32 (...)* @_except_handler3 to i8*) { entry: @@ -38,7 +38,7 @@ __try.cont: ; preds = %entry, %__except define internal i32 @"filt$main"() { entry: %ebp = tail call i8* @llvm.frameaddress(i32 1) - %parentfp = tail call i8* @llvm.x86.seh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) + %parentfp = tail call i8* @llvm.eh.recoverfp(i8* bitcast (i32 ()* @main to i8*), i8* %ebp) %code.i8 = tail call i8* @llvm.localrecover(i8* bitcast (i32 ()* @main to i8*), i8* %parentfp, i32 0) %__exceptioncode = bitcast i8* %code.i8 to i32* %info.addr = getelementptr inbounds i8, i8* %ebp, i32 -20 diff --git a/llvm/test/CodeGen/X86/win32-seh-catchpad.ll b/llvm/test/CodeGen/X86/win32-seh-catchpad.ll index 995a4b9eaf2..f6019537493 100644 --- a/llvm/test/CodeGen/X86/win32-seh-catchpad.ll +++ b/llvm/test/CodeGen/X86/win32-seh-catchpad.ll @@ -53,7 +53,7 @@ invoke.cont: ; preds = %entry define internal i32 @try_except_filter_catchall() #0 { entry: %0 = call i8* @llvm.frameaddress(i32 1) - %1 = call i8* @llvm.x86.seh.recoverfp(i8* bitcast (void ()* @try_except to i8*), i8* %0) + %1 = call i8* @llvm.eh.recoverfp(i8* bitcast (void ()* @try_except to i8*), i8* %0) %2 = call i8* @llvm.localrecover(i8* bitcast (void ()* @try_except to i8*), i8* %1, i32 0) %__exception_code = bitcast i8* %2 to i32* %3 = getelementptr inbounds i8, i8* %0, i32 -20 @@ -169,7 +169,7 @@ declare void @crash() #0 define internal i32 @nested_exceptions_filter_catchall() #0 { entry: %0 = call i8* @llvm.frameaddress(i32 1) - %1 = call i8* @llvm.x86.seh.recoverfp(i8* bitcast (void ()* @nested_exceptions to i8*), i8* %0) + %1 = call i8* @llvm.eh.recoverfp(i8* bitcast (void ()* @nested_exceptions to i8*), i8* %0) %2 = call i8* @llvm.localrecover(i8* bitcast (void ()* @nested_exceptions to i8*), i8* %1, i32 0) %__exception_code3 = bitcast i8* %2 to i32* %3 = getelementptr inbounds i8, i8* %0, i32 -20 @@ -213,7 +213,7 @@ __except: declare i8* @llvm.frameaddress(i32) #1 ; Function Attrs: nounwind readnone -declare i8* @llvm.x86.seh.recoverfp(i8*, i8*) #1 +declare i8* @llvm.eh.recoverfp(i8*, i8*) #1 ; Function Attrs: nounwind readnone declare i8* @llvm.localrecover(i8*, i8*, i32) #1 |

