diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-04-15 15:11:06 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-04-15 15:11:06 +0000 |
commit | f0adba9a7ec8a3031876575a6ffb7db5f1b6f855 (patch) | |
tree | f07cda2065b28f6cb3847c060743daced66a0a37 /test | |
parent | 7a2bdde0a0eebcd2125055e0eacaca040f0b766c (diff) | |
download | llvm-f0adba9a7ec8a3031876575a6ffb7db5f1b6f855.tar.gz llvm-f0adba9a7ec8a3031876575a6ffb7db5f1b6f855.tar.bz2 llvm-f0adba9a7ec8a3031876575a6ffb7db5f1b6f855.tar.xz |
Add 129518 back with a fix for when we are producing eh just because of debug info.
Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug builds from 690MB to 679MB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129571 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/CodeGen/X86/2007-05-05-Personality.ll | 5 | ||||
-rw-r--r-- | test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll | 12 | ||||
-rw-r--r-- | test/CodeGen/X86/aliases.ll | 2 |
3 files changed, 4 insertions, 15 deletions
diff --git a/test/CodeGen/X86/2007-05-05-Personality.ll b/test/CodeGen/X86/2007-05-05-Personality.ll index a9b17d3b8f..e69b511f4c 100644 --- a/test/CodeGen/X86/2007-05-05-Personality.ll +++ b/test/CodeGen/X86/2007-05-05-Personality.ll @@ -1,4 +1,7 @@ -; RUN: llc < %s -mtriple=i686-pc-linux-gnu -o - | grep zPL +; RUN: llc < %s -mtriple=i686-pc-linux-gnu -o - | FileCheck %s + +; CHECK: .cfi_lsda 0, .Lexception0 +; CHECK: .cfi_personality 0, __gnat_eh_personality @error = external global i8 ; <i8*> [#uses=2] diff --git a/test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll b/test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll deleted file mode 100644 index e97b63db14..0000000000 --- a/test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llc < %s -march=x86-64 -mtriple=x86_64-unknown-linux-gnu | grep ^.L_Z1fv.eh -; RUN: llc < %s -march=x86 -mtriple=i686-unknown-linux-gnu | grep ^.L_Z1fv.eh -; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin9 | grep ^__Z1fv.eh -; RUN: llc < %s -march=x86 -mtriple=i386-apple-darwin9 | grep ^__Z1fv.eh - -define void @_Z1fv() { -entry: - br label %return - -return: - ret void -} diff --git a/test/CodeGen/X86/aliases.ll b/test/CodeGen/X86/aliases.ll index 3ed3bd67ce..f92027998a 100644 --- a/test/CodeGen/X86/aliases.ll +++ b/test/CodeGen/X86/aliases.ll @@ -1,6 +1,4 @@ ; RUN: llc < %s -mtriple=i686-pc-linux-gnu -asm-verbose=false -o %t -; RUN: grep { = } %t | count 16 -; RUN: grep set %t | count 18 ; RUN: grep globl %t | count 6 ; RUN: grep weak %t | count 1 ; RUN: grep hidden %t | count 1 |