diff options
| author | Timur Iskhodzhanov <timurrrr@google.com> | 2014-01-30 01:01:36 +0000 |
|---|---|---|
| committer | Timur Iskhodzhanov <timurrrr@google.com> | 2014-01-30 01:01:36 +0000 |
| commit | ad47776d90b90ddd9334881f82b8380dabf5e7d7 (patch) | |
| tree | 4edf2783814c1a4dc767475ef0d2baefd77a62f6 | |
| parent | 7407e0e31c408a32210f0b87c0bdd660cce46048 (diff) | |
| download | bcm5719-llvm-ad47776d90b90ddd9334881f82b8380dabf5e7d7.tar.gz bcm5719-llvm-ad47776d90b90ddd9334881f82b8380dabf5e7d7.zip | |
Use an Itanium triple in DWARF debug info tests
This should fix the clang part of the breakage in r200340.
llvm-svn: 200435
| -rw-r--r-- | clang/test/CodeGen/debug-dead-local-var.c | 3 | ||||
| -rw-r--r-- | clang/test/CodeGen/debug-info-var-location.c | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenCXX/debug-info-byval.cpp | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenCXX/debug-info-ctor2.cpp | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenCXX/debug-info-member.cpp | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenCXX/debug-info-method-spec.cpp | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-class-extension.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-class-extension2.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-property.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-property2.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-property4.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-info-property5.m | 3 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/debug-property-synth.m | 2 | ||||
| -rw-r--r-- | clang/test/CodeGenObjC/property-dbg.m | 3 |
14 files changed, 27 insertions, 14 deletions
diff --git a/clang/test/CodeGen/debug-dead-local-var.c b/clang/test/CodeGen/debug-dead-local-var.c index f9ca8f2f297..19cd6feafa7 100644 --- a/clang/test/CodeGen/debug-dead-local-var.c +++ b/clang/test/CodeGen/debug-dead-local-var.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -mllvm -asm-verbose -S -O2 -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -mllvm -asm-verbose -triple %itanium_abi_triple -S -O2 -g %s -o - | FileCheck %s // Radar 8122864 // Code is not generated for function foo, but preserve type information of diff --git a/clang/test/CodeGen/debug-info-var-location.c b/clang/test/CodeGen/debug-info-var-location.c index 12edb089827..41da7d382cb 100644 --- a/clang/test/CodeGen/debug-info-var-location.c +++ b/clang/test/CodeGen/debug-info-var-location.c @@ -1,4 +1,5 @@ -// RUN: %clang -S -g -fverbose-asm %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang -Xclang -triple=%itanium_abi_triple -S -g -fverbose-asm %s -o - | FileCheck %s // Radar 8461032 // CHECK: DW_AT_location // CHECK-NEXT: byte 145 diff --git a/clang/test/CodeGenCXX/debug-info-byval.cpp b/clang/test/CodeGenCXX/debug-info-byval.cpp index e6317fc2de0..5b0850b9643 100644 --- a/clang/test/CodeGenCXX/debug-info-byval.cpp +++ b/clang/test/CodeGenCXX/debug-info-byval.cpp @@ -1,4 +1,5 @@ -// RUN: %clang -g -S %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang -Xclang -triple=%itanium_abi_triple -g -S %s -o - | FileCheck %s // Test to check presence of debug info for byval parameter. // Radar 8350436. class DAG { diff --git a/clang/test/CodeGenCXX/debug-info-ctor2.cpp b/clang/test/CodeGenCXX/debug-info-ctor2.cpp index 19bd64b3cda..3bc931e9844 100644 --- a/clang/test/CodeGenCXX/debug-info-ctor2.cpp +++ b/clang/test/CodeGenCXX/debug-info-ctor2.cpp @@ -1,4 +1,5 @@ -// RUN: %clang -fverbose-asm -g -S %s -o - | grep AT_explicit +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang -Xclang -triple=%itanium_abi_triple -fverbose-asm -g -S %s -o - | grep AT_explicit class MyClass diff --git a/clang/test/CodeGenCXX/debug-info-member.cpp b/clang/test/CodeGenCXX/debug-info-member.cpp index 8c2e3ebded4..7ba97b5b54e 100644 --- a/clang/test/CodeGenCXX/debug-info-member.cpp +++ b/clang/test/CodeGenCXX/debug-info-member.cpp @@ -1,4 +1,5 @@ -// RUN: %clang -fverbose-asm -g -S %s -o - | grep DW_ACCESS_public +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang -Xclang -triple=%itanium_abi_triple -fverbose-asm -g -S %s -o - | grep DW_ACCESS_public class A { public: int x; diff --git a/clang/test/CodeGenCXX/debug-info-method-spec.cpp b/clang/test/CodeGenCXX/debug-info-method-spec.cpp index 2068c5ce4fa..c00da004f45 100644 --- a/clang/test/CodeGenCXX/debug-info-method-spec.cpp +++ b/clang/test/CodeGenCXX/debug-info-method-spec.cpp @@ -1,4 +1,5 @@ -// RUN: %clang -fverbose-asm -g -S %s -o - | grep DW_AT_specification +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang -Xclang -triple=%itanium_abi_triple -fverbose-asm -g -S %s -o - | grep DW_AT_specification // Radar 9254491 class A { public: diff --git a/clang/test/CodeGenObjC/debug-info-class-extension.m b/clang/test/CodeGenObjC/debug-info-class-extension.m index e1573f06337..0d1b720aa67 100644 --- a/clang/test/CodeGenObjC/debug-info-class-extension.m +++ b/clang/test/CodeGenObjC/debug-info-class-extension.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_objc_complete_type diff --git a/clang/test/CodeGenObjC/debug-info-class-extension2.m b/clang/test/CodeGenObjC/debug-info-class-extension2.m index bae12dce4e4..383390c4ab3 100644 --- a/clang/test/CodeGenObjC/debug-info-class-extension2.m +++ b/clang/test/CodeGenObjC/debug-info-class-extension2.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_objc_complete_type @interface Foo {} @end diff --git a/clang/test/CodeGenObjC/debug-info-property.m b/clang/test/CodeGenObjC/debug-info-property.m index dd105a58bdf..6e2dcda8b54 100644 --- a/clang/test/CodeGenObjC/debug-info-property.m +++ b/clang/test/CodeGenObjC/debug-info-property.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_property_name // CHECK: AT_APPLE_property_attribute diff --git a/clang/test/CodeGenObjC/debug-info-property2.m b/clang/test/CodeGenObjC/debug-info-property2.m index 4cd76c1ca6d..41140dc2042 100644 --- a/clang/test/CodeGenObjC/debug-info-property2.m +++ b/clang/test/CodeGenObjC/debug-info-property2.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_property_name @interface C { diff --git a/clang/test/CodeGenObjC/debug-info-property4.m b/clang/test/CodeGenObjC/debug-info-property4.m index 71863a6b9f3..2057d4d1d97 100644 --- a/clang/test/CodeGenObjC/debug-info-property4.m +++ b/clang/test/CodeGenObjC/debug-info-property4.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_property_name // CHECK-NOT: AT_APPLE_property_getter diff --git a/clang/test/CodeGenObjC/debug-info-property5.m b/clang/test/CodeGenObjC/debug-info-property5.m index 272aa5de076..126d0a2677e 100644 --- a/clang/test/CodeGenObjC/debug-info-property5.m +++ b/clang/test/CodeGenObjC/debug-info-property5.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // CHECK: AT_APPLE_property_name // CHECK: AT_APPLE_property_getter diff --git a/clang/test/CodeGenObjC/debug-property-synth.m b/clang/test/CodeGenObjC/debug-property-synth.m index 954620a6359..f4bc922f1bd 100644 --- a/clang/test/CodeGenObjC/debug-property-synth.m +++ b/clang/test/CodeGenObjC/debug-property-synth.m @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -g %s -o - | FileCheck %s // Radar 9468526 @interface I { int _p1; diff --git a/clang/test/CodeGenObjC/property-dbg.m b/clang/test/CodeGenObjC/property-dbg.m index 42ab6110541..e0cac9850f2 100644 --- a/clang/test/CodeGenObjC/property-dbg.m +++ b/clang/test/CodeGenObjC/property-dbg.m @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -S -g -masm-verbose -x objective-c < %s | grep DW_AT_name +// FIXME: Check IR rather than asm, then triple is not needed. +// RUN: %clang_cc1 -triple %itanium_abi_triple -S -g -masm-verbose -x objective-c < %s | grep DW_AT_name @interface Foo { int i; } |

