diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-04-16 11:52:55 +0000 | 
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-04-16 11:52:55 +0000 | 
| commit | 3ec1de7767610752e990f9e05b51cafd97450f69 (patch) | |
| tree | 52ee57ad9e27ccb6712c741488d66599ae88e2c0 /llvm/test/CodeGen | |
| parent | 18f68f6d1a21ed26d4c80e344b7b4a5d20b49ac5 (diff) | |
| download | bcm5719-llvm-3ec1de7767610752e990f9e05b51cafd97450f69.tar.gz bcm5719-llvm-3ec1de7767610752e990f9e05b51cafd97450f69.zip | |
AArch64/ARM64: port across stub handling for ELF C++ exceptions.
The most important part here is that we should actuall emit the stubs we refer
to in the exception table, but as a side issue this uses more sensible & GCC
compatible representations for some of the bits of information.
llvm-svn: 206380
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/pic-eh-stubs.ll | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/llvm/test/CodeGen/AArch64/pic-eh-stubs.ll b/llvm/test/CodeGen/AArch64/pic-eh-stubs.ll index 3404d3f919d..6a7788ddf4c 100644 --- a/llvm/test/CodeGen/AArch64/pic-eh-stubs.ll +++ b/llvm/test/CodeGen/AArch64/pic-eh-stubs.ll @@ -1,5 +1,6 @@  ; RUN: llc -mtriple=aarch64-none-linux-gnu -relocation-model=pic -o - %s | FileCheck %s  ; RUN: llc -mtriple=aarch64_be-none-linux-gnu -relocation-model=pic -o - %s | FileCheck %s +; RUN: llc -mtriple=arm64-none-linux-gnu -relocation-model=pic -o - %s | FileCheck %s  ; Make sure exception-handling PIC code can be linked correctly. An alternative  ; to the sequence described below would have .gcc_except_table itself writable @@ -11,8 +12,8 @@    ; ... referring indirectly to stubs for its typeinfo ...  ; CHECK: // @TType Encoding = indirect pcrel sdata8    ; ... one of which is "int"'s typeinfo -; CHECK: .Ltmp7: -; CHECK-NEXT: .xword  .L_ZTIi.DW.stub-.Ltmp7 +; CHECK: [[TYPEINFO_LBL:.Ltmp[0-9]+]]: // TypeInfo 1 +; CHECK-NEXT: .xword  .L_ZTIi.DW.stub-[[TYPEINFO_LBL]]    ; .. and which is properly defined (in a writable section for the dynamic loader) later.  ; CHECK: .section .data.rel,"aw" | 

