summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/C++Frontend
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/C++Frontend')
-rw-r--r--llvm/test/Regression/C++Frontend/.cvsignore3
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp9
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-24-Cleanup.cpp.tr10
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp16
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp21
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp24
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-29-ArgPassingBug.cpp.tr13
-rw-r--r--llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp16
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp11
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp17
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp10
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp10
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp11
-rw-r--r--llvm/test/Regression/C++Frontend/2003-10-21-InnerClass.cpp.tr12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp17
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-02-WeakLinkage.cpp.tr13
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp11
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-08-ArrayAddress.cpp.tr10
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp.tr20
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-18-MemberInitializationCasting.cpp.tr13
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp28
-rw-r--r--llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp41
-rw-r--r--llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp12
-rw-r--r--llvm/test/Regression/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp.tr6
-rw-r--r--llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp21
-rw-r--r--llvm/test/Regression/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp.tr8
-rw-r--r--llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp19
-rw-r--r--llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp19
-rw-r--r--llvm/test/Regression/C++Frontend/2004-09-27-DidntEmitTemplate.cpp.tr22
-rw-r--r--llvm/test/Regression/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp7
-rw-r--r--llvm/test/Regression/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp9
-rw-r--r--llvm/test/Regression/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp26
-rw-r--r--llvm/test/Regression/C++Frontend/2005-01-03-StaticInitializers.cpp8
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-11-AnonymousUnion.cpp32
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-13-BadDynamicInit.cpp9
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-14-BitFieldOffset.cpp11
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-19-BitfieldStructCrash.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp22
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-20-BrokenReferenceTest.cpp11
-rw-r--r--llvm/test/Regression/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp8
-rw-r--r--llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2006-03-01-GimplifyCrash.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2006-03-06-C++RecurseCrash.cpp24
-rw-r--r--llvm/test/Regression/C++Frontend/2006-09-08-powi.cpp7
-rw-r--r--llvm/test/Regression/C++Frontend/2006-09-12-OpaqueStructCrash.cpp28
-rw-r--r--llvm/test/Regression/C++Frontend/2006-09-27-Debug-Protection.cpp14
-rw-r--r--llvm/test/Regression/C++Frontend/2006-10-30-ClassBitfield.cpp16
-rw-r--r--llvm/test/Regression/C++Frontend/2006-11-30-ConstantExprCrash.cpp27
-rw-r--r--llvm/test/Regression/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp50
-rw-r--r--llvm/test/Regression/C++Frontend/2007-01-06-PtrMethodInit.cpp75
-rw-r--r--llvm/test/Regression/C++Frontend/dg.exp3
60 files changed, 0 insertions, 988 deletions
diff --git a/llvm/test/Regression/C++Frontend/.cvsignore b/llvm/test/Regression/C++Frontend/.cvsignore
deleted file mode 100644
index 7f2443f2f31..00000000000
--- a/llvm/test/Regression/C++Frontend/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-Output
-*.log
-*.sum
diff --git a/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp b/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp
deleted file mode 100644
index fd1c6ad4c2a..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-void foo();
-
-void bar() {
- struct local {
- ~local() { foo(); }
- } local_obj;
-
- foo();
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp b/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp
deleted file mode 100644
index 2f90b3a1053..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// This tests compilation of EMPTY_CLASS_EXPR's
-
-struct empty {};
-
-void foo(empty) {}
-
-void bar() { foo(empty()); }
diff --git a/llvm/test/Regression/C++Frontend/2003-08-24-Cleanup.cpp.tr b/llvm/test/Regression/C++Frontend/2003-08-24-Cleanup.cpp.tr
deleted file mode 100644
index ab0d1a0d11c..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-24-Cleanup.cpp.tr
+++ /dev/null
@@ -1,10 +0,0 @@
-// RUN: %llvmgxx -xc++ %s -c -o - | llvm-dis | grep unwind
-
-struct S { ~S(); };
-
-int mightthrow();
-
-int test() {
- S s;
- mightthrow();
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp b/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp
deleted file mode 100644
index cd7247e6085..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-namespace foo {
- namespace bar {
- struct X { X(); };
-
- X::X() {}
- }
-}
-
-
-namespace {
- struct Y { Y(); };
- Y::Y() {}
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp b/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp
deleted file mode 100644
index 49322957245..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// Default placement versions of operator new.
-inline void* operator new(unsigned, void* __p) throw();
-
-
-template<typename _CharT>
-struct stdio_filebuf
-{ stdio_filebuf();
-
-};
-
-extern stdio_filebuf<char> buf_cout;
-
-void foo() {
- // Create stream buffers for the standard streams and use
- // those buffers without destroying and recreating the
- // streams.
- new (&buf_cout) stdio_filebuf<char>();
-
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp
deleted file mode 100644
index 2be35d8d522..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-char* eback();
-
-template<typename foo>
-struct basic_filebuf {
- char *instancevar;
-
- void callee() {
- instancevar += eback() != eback();
- }
-
- void caller();
-};
-
-
-template<typename _CharT>
-void basic_filebuf<_CharT>::caller() {
- callee();
-}
-
-
-template class basic_filebuf<char>;
diff --git a/llvm/test/Regression/C++Frontend/2003-08-29-ArgPassingBug.cpp.tr b/llvm/test/Regression/C++Frontend/2003-08-29-ArgPassingBug.cpp.tr
deleted file mode 100644
index ddb0dcec8c4..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-29-ArgPassingBug.cpp.tr
+++ /dev/null
@@ -1,13 +0,0 @@
-
-// RUN: %llvmgcc -xc++ -c -o /dev/null %s 2>&1 | not grep WARNING
-
-struct iterator {
- iterator();
- iterator(const iterator &I);
-};
-
-iterator foo(const iterator &I) { return I; }
-
-void test() {
- foo(iterator());
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp b/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp
deleted file mode 100644
index 99d66826622..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// There is a HOLE in the derived2 object due to not wanting to place the two
-// baseclass instances at the same offset!
-
-struct baseclass {};
-
-class derived1 : public baseclass {
- void * NodePtr;
-};
-
-class derived2 : public baseclass {
- derived1 current;
-};
-
-derived2 RI;
diff --git a/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp b/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp
deleted file mode 100644
index a8208adc512..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct duration {
- duration operator/=(int c) {
- return *this;
- }
-};
-
-void a000090() {
- duration() /= 1;
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp b/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp
deleted file mode 100644
index 4873123d124..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// Non-POD classes cannot be passed into a function by component, because their
-// dtors must be run. Instead, pass them in by reference. The C++ front-end
-// was mistakenly "thinking" that 'foo' took a structure by component.
-
-struct C {
- int A, B;
- ~C() {}
-};
-
-void foo(C b);
-
-void test(C *P) {
- foo(*P);
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp
deleted file mode 100644
index afe470cd11b..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-class Empty {};
-
-void foo(Empty E);
-
-void bar() {
- foo(Empty());
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp
deleted file mode 100644
index 40c9c87ae1e..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct C {};
-
-C &foo();
-
-void foox() {
- for (; ; foo());
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp
deleted file mode 100644
index e07eb425d28..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// Test with an opaque type
-
-struct C;
-
-C &foo();
-
-void foox() {
- for (; ; foo());
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp
deleted file mode 100644
index b1c54b89d59..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// The C++ front-end thinks the two foo's are different, the LLVM emitter
-// thinks they are the same. The disconnect causes problems.
-
-void foo() { }
-
-void bar() {
- void foo();
-
- foo();
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp b/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp
deleted file mode 100644
index 547a367d34e..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct test {
- bool A : 1;
- bool B : 1;
-};
-
-void foo(test *T) {
- T->B = true;
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-10-21-InnerClass.cpp.tr b/llvm/test/Regression/C++Frontend/2003-10-21-InnerClass.cpp.tr
deleted file mode 100644
index 4f7b436c14f..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-10-21-InnerClass.cpp.tr
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgcc -xc++ -S -o - %s | grep '"struct.X::Y"'
-struct X {
-
- struct Y {
- Y();
- };
-
-};
-
-X::Y::Y() {
-
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp b/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp
deleted file mode 100644
index f9fc80ee940..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-template<class T>
-struct super {
- int Y;
- void foo();
-};
-
-template <class T>
-struct test : virtual super<int> {};
-
-extern test<int> X;
-
-void foo() {
- X.foo();
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-11-02-WeakLinkage.cpp.tr b/llvm/test/Regression/C++Frontend/2003-11-02-WeakLinkage.cpp.tr
deleted file mode 100644
index 1e324caf2d6..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-02-WeakLinkage.cpp.tr
+++ /dev/null
@@ -1,13 +0,0 @@
-// RUN: %llvmgcc -xc++ -S -o - %s | not grep weak
-// XFAIL: llvmgcc4
-
-template<class T>
-void thefunc();
-
-template<class T>
-inline void thefunc() {}
-
-void test() {
- thefunc<int>();
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp b/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp
deleted file mode 100644
index 4df4f9b6727..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-struct Foo {
- Foo(int);
- ~Foo();
-};
-void foo() {
- struct {
- Foo name;
- } Int[] = { 1 };
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp b/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp
deleted file mode 100644
index 8acf88ddbaf..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-#include <string>
-
-void bar();
-
-void test() {
- try {
- bar();
- } catch (std::string) {}
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-11-08-ArrayAddress.cpp.tr b/llvm/test/Regression/C++Frontend/2003-11-08-ArrayAddress.cpp.tr
deleted file mode 100644
index 9ad1b8f82f7..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-08-ArrayAddress.cpp.tr
+++ /dev/null
@@ -1,10 +0,0 @@
-// RUN: %llvmgxx -xc++ %s -c -o - | llvm-dis | grep getelementptr
-
-struct foo {
- int array[100];
- void *getAddr(unsigned i);
-};
-
-void *foo::getAddr(unsigned i) {
- return &array[i];
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp.tr b/llvm/test/Regression/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp.tr
deleted file mode 100644
index 3596d68e5d0..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp.tr
+++ /dev/null
@@ -1,20 +0,0 @@
-// The code generated for this testcase should be completely typesafe!
-// RUN: %llvmgcc -xc++ -S -o - %s | llvm-as | opt -die | llvm-dis | not grep ' cast '
-
-struct contained {
- unsigned X;
- contained();
-};
-
-struct base {
- unsigned A, B;
-};
-
-struct derived : public base {
- contained _M_value_field;
-};
-
-int test() {
- derived X;
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp b/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp
deleted file mode 100644
index 6eaf9d66f2d..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-enum TchkType {
- tchkNum, tchkString, tchkSCN, tchkNone
-};
-
-struct Operator {
- enum TchkType tchk[8];
-};
-
-struct Operator opTab[] = {
- {{tchkNum, tchkNum, tchkString} }
-};
-
diff --git a/llvm/test/Regression/C++Frontend/2003-11-18-MemberInitializationCasting.cpp.tr b/llvm/test/Regression/C++Frontend/2003-11-18-MemberInitializationCasting.cpp.tr
deleted file mode 100644
index 1d607a2ac95..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-18-MemberInitializationCasting.cpp.tr
+++ /dev/null
@@ -1,13 +0,0 @@
-// RUN: %llvmgcc -xc++ -S -o - %s | llvm-as | opt -die | llvm-dis | not grep ' cast '
-
-struct A {
- A() : i(0) {}
- int getI() {return i;}
- int i;
-};
-
-int f(int j)
-{
- A a;
- return j+a.getI();
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp b/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp
deleted file mode 100644
index ae76a6c6379..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct Gfx {
- void opMoveSetShowText();
-};
-
-struct Operator {
- void (Gfx::*func)();
-};
-
-Operator opTab[] = {
- {&Gfx::opMoveSetShowText},
-};
-
diff --git a/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp b/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp
deleted file mode 100644
index 83fe1b3e810..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-#include <vector>
-std::vector<int> my_method ();
-
-int
-main ()
-{
- my_method ();
- return 0;
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp b/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp
deleted file mode 100644
index 16026c34b51..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-struct CallSite {
- int X;
-
- CallSite(const CallSite &CS);
-};
-
-struct AliasAnalysis {
- int TD;
-
- virtual int getModRefInfo(CallSite CS);
-};
-
-
-struct Pass {
- int X;
- virtual int foo();
-};
-
-struct AliasAnalysisCounter : public Pass, public AliasAnalysis {
- int getModRefInfo(CallSite CS) {
- return 0;
- }
-};
-
-AliasAnalysisCounter AAC;
diff --git a/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp b/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp
deleted file mode 100644
index 8131baafae7..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-void doesntThrow() throw();
-struct F {
- ~F() { doesntThrow(); }
-};
-
-void atest() {
- F A;
-lab:
- F B;
- goto lab;
-}
-
-void test(int val) {
-label: {
- F A;
- F B;
- if (val == 0) goto label;
- if (val == 1) goto label;
-}
-}
-
-void test3(int val) {
-label: {
- F A;
- F B;
- if (val == 0) { doesntThrow(); goto label; }
- if (val == 1) { doesntThrow(); goto label; }
-}
-}
-
-void test4(int val) {
-label: {
- F A;
- F B;
- if (val == 0) { F C; goto label; }
- if (val == 1) { F D; goto label; }
-}
-}
diff --git a/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp b/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp
deleted file mode 100644
index d5122340225..00000000000
--- a/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct Evil {
- void fun ();
-};
-int foo();
-typedef void (Evil::*memfunptr) ();
-static memfunptr jumpTable[] = { &Evil::fun };
-
-void Evil::fun() {
- (this->*jumpTable[foo()]) ();
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp.tr b/llvm/test/Regression/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp.tr
deleted file mode 100644
index 03fead23f2f..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp.tr
+++ /dev/null
@@ -1,6 +0,0 @@
-// RUN: %llvmgcc -xc++ -S -o - %s | not grep ' constant '
-
-extern int X;
-const int Y = X;
-const int* foo() { return &Y; }
-
diff --git a/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp b/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp
deleted file mode 100644
index 755d7c7621f..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-struct A {
- virtual void Method() = 0;
-};
-
-struct B : public A {
- virtual void Method() { }
-};
-
-typedef void (A::*fn_type_a)(void);
-typedef void (B::*fn_type_b)(void);
-
-int main(int argc, char **argv)
-{
- fn_type_a f = reinterpret_cast<fn_type_a>(&B::Method);
- fn_type_b g = reinterpret_cast<fn_type_b>(f);
- B b;
- (b.*g)();
- return 0;
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp.tr b/llvm/test/Regression/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp.tr
deleted file mode 100644
index b019e0c0ef3..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp.tr
+++ /dev/null
@@ -1,8 +0,0 @@
-// RUN: %llvmgcc -xc++ -c -o - %s | llvm-dis | grep _ZN11AccessFlags6strlenEv
-
-struct AccessFlags {
- void strlen();
-};
-
-void AccessFlags::strlen() { }
-
diff --git a/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp b/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp
deleted file mode 100644
index 9bc70c84ab4..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-// Testcase from Bug 291
-
-struct X {
- ~X();
-};
-
-void foo() {
- X v;
-
-TryAgain:
- goto TryAgain;
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp b/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp
deleted file mode 100644
index 16d8e5edf51..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-
-template<typename Ty>
-struct normal_iterator {
- int FIELD;
-};
-
-void foo(normal_iterator<int>);
-normal_iterator<int> baz();
-
-void bar() {
- foo(baz());
-}
-
-void *bar2() {
- return (void*)foo;
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp b/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp
deleted file mode 100644
index 726bd86a40d..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
-
-
-
-struct Pass {} ;
-template<typename PassName>
-Pass *callDefaultCtor() { return new PassName(); }
-
-void foo(Pass *(*C)());
-
-#include <bits/c++config.h>
-#include <bits/stringfwd.h>
-#include <bits/char_traits.h>
-#include <memory> // For allocator.
-#include <bits/basic_string.h>
-
-bool foo(std::string &X) {
- return X.empty();
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-09-27-DidntEmitTemplate.cpp.tr b/llvm/test/Regression/C++Frontend/2004-09-27-DidntEmitTemplate.cpp.tr
deleted file mode 100644
index 21f4ac854fa..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-09-27-DidntEmitTemplate.cpp.tr
+++ /dev/null
@@ -1,22 +0,0 @@
-// RUN: llvmgcc -xc++ %s -c -o - | llvm-dis | grep callDefaultCtor | not grep declare
-
-// This is a testcase for LLVM PR445, which was a problem where the
-// instantiation of callDefaultCtor was not being emitted correctly.
-
-struct Pass {};
-
-template<typename PassName>
-Pass *callDefaultCtor() { return new Pass(); }
-
-void foo(Pass *(*C)());
-
-struct basic_string {
- bool empty() const { return true; }
-};
-
-
-bool foo2(basic_string &X) {
- return X.empty();
-}
-void baz() { foo(callDefaultCtor<Pass>); }
-
diff --git a/llvm/test/Regression/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp b/llvm/test/Regression/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp
deleted file mode 100644
index 68df84c0756..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-// The C++ front-end was emitting WAY too many inline functions. This test
-// verifies that it does not emit the body of getchar, because it is not used.
-// This corresponds to PR459
-
-// RUN: %llvmgxx %s -S -o - | not grep '^int .getchar'
-
-#include <stdio.h>
diff --git a/llvm/test/Regression/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp b/llvm/test/Regression/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp
deleted file mode 100644
index f3d225e81a6..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx %s -S -o /dev/null
-
-// This is PR421
-
-struct Strongbad {
- Strongbad(const char *str );
- ~Strongbad();
- operator const char *() const;
-};
-
-void TheCheat () {
- Strongbad foo(0);
- Strongbad dirs[] = { Strongbad(0) + 1};
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp b/llvm/test/Regression/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp
deleted file mode 100644
index 731e72617b9..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-// RUN: %llvmgxx %s -o /dev/null -S
-
-// PR447
-
-namespace nm {
- struct str {
- friend int foo(int arg = 0);
- };
-}
diff --git a/llvm/test/Regression/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp b/llvm/test/Regression/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp
deleted file mode 100644
index 42b223bc99c..00000000000
--- a/llvm/test/Regression/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-// RUN: %llvmgxx %s -S -o /dev/null
-
-// PR397
-
-struct stat { };
-struct stat64 { };
-
-extern "C" {
-
-extern int lstat(const char *, struct stat *) __asm__("lstat64");
-extern int lstat64(const char *, struct stat64 *);
-
-extern int __lxstat(int, const char *, struct stat *) __asm__("__lxstat64");
-extern int __lxstat64(int, const char *, struct stat64 *);
-
-extern __inline__ int lstat(const char *path, struct stat *statbuf) {
- return __lxstat(3, path, statbuf);
-}
-extern __inline__ int lstat64(const char *path, struct stat64 *statbuf) {
- return __lxstat64(3, path, statbuf);
-}
-}
-
-int do_one_file(void) {
- return lstat(0, 0) + lstat64(0,0);
-}
diff --git a/llvm/test/Regression/C++Frontend/2005-01-03-StaticInitializers.cpp b/llvm/test/Regression/C++Frontend/2005-01-03-StaticInitializers.cpp
deleted file mode 100644
index 27da715c147..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-01-03-StaticInitializers.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-// RUN: %llvmgxx %s -S -o - | not grep 'llvm.global_ctor'
-
-struct S {
- int A[2];
-};
-
-int XX = (int)&(((struct S*)0)->A[1]);
-
diff --git a/llvm/test/Regression/C++Frontend/2005-02-11-AnonymousUnion.cpp b/llvm/test/Regression/C++Frontend/2005-02-11-AnonymousUnion.cpp
deleted file mode 100644
index b0ff7e75075..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-11-AnonymousUnion.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// RUN: %llvmgxx %s -S -o -
-
-// Test anonymous union with members of the same size.
-int test1(float F) {
- union {
- float G;
- int i;
- };
- G = F;
- return i;
-}
-
-// test anonymous union with members of differing size.
-int test2(short F) {
- volatile union {
- short G;
- int i;
- };
- G = F;
- return i;
-}
-
-// Make sure that normal unions work. duh :)
-volatile union {
- short S;
- int i;
-} U;
-
-int test3(short s) {
- U.S = s;
- return U.i;
-}
diff --git a/llvm/test/Regression/C++Frontend/2005-02-13-BadDynamicInit.cpp b/llvm/test/Regression/C++Frontend/2005-02-13-BadDynamicInit.cpp
deleted file mode 100644
index 84fa565f240..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-13-BadDynamicInit.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-// RUN: %llvmgxx %s -S -o - | not grep llvm.global_ctors
-// This testcase corresponds to PR509
-struct Data {
- unsigned *data;
- unsigned array[1];
-};
-
-Data shared_null = { shared_null.array };
-
diff --git a/llvm/test/Regression/C++Frontend/2005-02-14-BitFieldOffset.cpp b/llvm/test/Regression/C++Frontend/2005-02-14-BitFieldOffset.cpp
deleted file mode 100644
index 375b0902a1c..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-14-BitFieldOffset.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// RUN: %llvmgxx %s -S -o - | not grep 'int 6'
-
-struct QVectorTypedData {
- int size;
- unsigned int sharable : 1;
- unsigned short array[1];
-};
-
-void foo(QVectorTypedData *X) {
- X->array[0] = 123;
-}
diff --git a/llvm/test/Regression/C++Frontend/2005-02-19-BitfieldStructCrash.cpp b/llvm/test/Regression/C++Frontend/2005-02-19-BitfieldStructCrash.cpp
deleted file mode 100644
index 8f571e074b8..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-19-BitfieldStructCrash.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -S %s -o -
-
-struct QChar {unsigned short X; QChar(unsigned short); } ;
-
-struct Command {
- Command(QChar c) : c(c) {}
- unsigned int type : 4;
- QChar c;
- };
-
-Command X(QChar('c'));
-
-void Foo(QChar );
-void bar() { Foo(X.c); }
diff --git a/llvm/test/Regression/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp b/llvm/test/Regression/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp
deleted file mode 100644
index 853fee7dcf3..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-// RUN: %llvmgxx -S %s -o /dev/null
-
-struct Foo {
- Foo();
- virtual ~Foo();
-};
-
-struct Bar {
- Bar();
- virtual ~Bar();
- virtual bool test(bool) const;
-};
-
-struct Baz : public Foo, public Bar {
- Baz();
- virtual ~Baz();
- virtual bool test(bool) const;
-};
-
-bool Baz::test(bool) const {
- return true;
-}
diff --git a/llvm/test/Regression/C++Frontend/2005-02-20-BrokenReferenceTest.cpp b/llvm/test/Regression/C++Frontend/2005-02-20-BrokenReferenceTest.cpp
deleted file mode 100644
index 31026d30e90..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-20-BrokenReferenceTest.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// RUN: %llvmgxx %s -S -o /dev/null
-
-void test(unsigned char *b, int rb) {
- typedef unsigned char imgfoo[10][rb];
- imgfoo &br = *(imgfoo *)b;
-
- br[0][0] = 1;
-
- rb = br[0][0];
-}
-
diff --git a/llvm/test/Regression/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp b/llvm/test/Regression/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp
deleted file mode 100644
index a8fc6685ac4..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-// RUN: %llvmgxx -S %s -o -
-
-#include <new>
-typedef double Ty[4];
-
-void foo(Ty *XX) {
- new(XX) Ty();
-}
diff --git a/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp b/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp
deleted file mode 100644
index 7711cff6d36..00000000000
--- a/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -xc++ %s -c -o - | opt -die | llvm-dis | not grep cast
-
-void foo(int*);
-
-struct FOO {
- int X;
-};
-
-struct BAR : virtual FOO { BAR(); };
-
-int testfn() {
- BAR B;
- foo(&B.X);
-}
diff --git a/llvm/test/Regression/C++Frontend/2006-03-01-GimplifyCrash.cpp b/llvm/test/Regression/C++Frontend/2006-03-01-GimplifyCrash.cpp
deleted file mode 100644
index b0d00fe17dd..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-03-01-GimplifyCrash.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// RUN: %llvmgxx -S %s -o -
-
-struct PrefMapElem {
- virtual ~PrefMapElem();
- unsigned int fPrefId;
-};
-
-int foo() {
- PrefMapElem* fMap;
- if (fMap[0].fPrefId == 1)
- return 1;
-
- return 0;
-}
diff --git a/llvm/test/Regression/C++Frontend/2006-03-06-C++RecurseCrash.cpp b/llvm/test/Regression/C++Frontend/2006-03-06-C++RecurseCrash.cpp
deleted file mode 100644
index 2fb3fb7cdc2..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-03-06-C++RecurseCrash.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-// RUN: %llvmgcc %s -S -o -
-namespace std {
- class exception { };
-
- class type_info {
- public:
- virtual ~type_info();
- };
-
-}
-
-namespace __cxxabiv1 {
- class __si_class_type_info : public std::type_info {
- ~__si_class_type_info();
- };
-}
-
-class recursive_init: public std::exception {
-public:
- virtual ~recursive_init() throw ();
-};
-
-recursive_init::~recursive_init() throw() { }
-
diff --git a/llvm/test/Regression/C++Frontend/2006-09-08-powi.cpp b/llvm/test/Regression/C++Frontend/2006-09-08-powi.cpp
deleted file mode 100644
index 75cbfda7cbc..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-09-08-powi.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-// RUN: %llvmgxx -O3 -S -o - %s
-
-#include <cmath>
-
-double foo(double X, int Y) {
- return std::pow(X, Y);
-}
diff --git a/llvm/test/Regression/C++Frontend/2006-09-12-OpaqueStructCrash.cpp b/llvm/test/Regression/C++Frontend/2006-09-12-OpaqueStructCrash.cpp
deleted file mode 100644
index f3160e84e2c..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-09-12-OpaqueStructCrash.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-// RUN: %llvmgxx -O3 -S -o - %s
-
-struct A {
- virtual ~A();
-};
-
-template <typename Ty>
-struct B : public A {
- ~B () { delete [] val; }
-private:
- Ty* val;
-};
-
-template <typename Ty>
-struct C : public A {
- C ();
- ~C ();
-};
-
-template <typename Ty>
-struct D : public A {
- D () {}
- private:
- B<C<Ty> > blocks;
-};
-
-template class D<double>;
-
diff --git a/llvm/test/Regression/C++Frontend/2006-09-27-Debug-Protection.cpp b/llvm/test/Regression/C++Frontend/2006-09-27-Debug-Protection.cpp
deleted file mode 100644
index 87bc0d595ad..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-09-27-Debug-Protection.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// XFAIL: llvmgcc3
-// RUN: %llvmgxx -O0 -emit-llvm -S -g -o - %s | grep 'i32 1,' &&
-// RUN: %llvmgxx -O0 -emit-llvm -S -g -o - %s | grep 'i32 2,'
-
-class A {
-public:
- int x;
-protected:
- int y;
-private:
- int z;
-};
-
-A a;
diff --git a/llvm/test/Regression/C++Frontend/2006-10-30-ClassBitfield.cpp b/llvm/test/Regression/C++Frontend/2006-10-30-ClassBitfield.cpp
deleted file mode 100644
index bd3b173cf8f..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-10-30-ClassBitfield.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// RUN: %llvmgxx %s -emit-llvm -S -o -
-// PR954
-
-struct _Refcount_Base {
- unsigned long _M_ref_count;
- int _M_ref_count_lock;
- _Refcount_Base() : _M_ref_count(0) {}
-};
-
-struct _Rope_RopeRep : public _Refcount_Base
-{
-public:
- int _M_tag:8;
-};
-
-int foo(_Rope_RopeRep* r) { return r->_M_tag; }
diff --git a/llvm/test/Regression/C++Frontend/2006-11-30-ConstantExprCrash.cpp b/llvm/test/Regression/C++Frontend/2006-11-30-ConstantExprCrash.cpp
deleted file mode 100644
index 365c8e80fbf..00000000000
--- a/llvm/test/Regression/C++Frontend/2006-11-30-ConstantExprCrash.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// RUN: %llvmgxx %s -emit-llvm -S -o -
-// PR1027
-
-struct sys_var {
- unsigned name_length;
-
- bool no_support_one_shot;
- sys_var() {}
-};
-
-
-struct sys_var_thd : public sys_var {
-};
-
-extern sys_var_thd sys_auto_is_null;
-
-sys_var *getsys_variables() {
- return &sys_auto_is_null;
-}
-
-sys_var *sys_variables = &sys_auto_is_null;
-
-
-
-
-
-
diff --git a/llvm/test/Regression/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp b/llvm/test/Regression/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp
deleted file mode 100644
index b1fb0dbd6b1..00000000000
--- a/llvm/test/Regression/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// RUN: %llvmgxx %s -emit-llvm -S -o - &&
-// RUN: %llvmgxx %s -emit-llvm -S -o - | not grep 'gnu.linkonce.'
-// PR1085
-
-class
-__attribute__((visibility("default"))) QGenericArgument
-{
- public:inline QGenericArgument(const char *aName = 0, const void *aData = 0):_data(aData), _name(aName) {
- }
- private:const void *_data;
- const char *_name;
-};
-struct __attribute__ ((
- visibility("default"))) QMetaObject
-{
- struct {
- }
- d;
-};
-class
-__attribute__((visibility("default"))) QObject
-{
- virtual const QMetaObject *metaObject() const;
-};
-class
-__attribute__((visibility("default"))) QPaintDevice
-{
- public:enum PaintDeviceMetric {
- PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY
- };
- virtual ~ QPaintDevice();
- union {
- }
- ct;
-};
-class
-__attribute__((visibility("default"))) QWidget:public QObject, public QPaintDevice
-{
-};
-class
-__attribute__((visibility("default"))) QDialog:public QWidget
-{
-};
-class TopicChooser:public QDialog {
- virtual const QMetaObject *metaObject() const;
-};
-const QMetaObject *TopicChooser::
-metaObject() const
-{
-}
diff --git a/llvm/test/Regression/C++Frontend/2007-01-06-PtrMethodInit.cpp b/llvm/test/Regression/C++Frontend/2007-01-06-PtrMethodInit.cpp
deleted file mode 100644
index f87c8d888fc..00000000000
--- a/llvm/test/Regression/C++Frontend/2007-01-06-PtrMethodInit.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-// RUN: %llvmgxx %s -emit-llvm -S -o -
-// PR1084
-
-extern "C"
-{
- typedef unsigned char PRUint8;
- typedef unsigned int PRUint32;
-}
-typedef PRUint32 nsresult;
-struct nsID
-{
-};
-typedef nsID nsIID;
-class nsISupports
-{
-};
-extern "C++"
-{
- template < class T > struct nsCOMTypeInfo
- {
- static const nsIID & GetIID ()
- {
- }
- };
-}
-
-class nsIDOMEvent:public nsISupports
-{
-};
-class nsIDOMEventListener:public nsISupports
-{
-public:static const nsIID & GetIID ()
- {
- }
- virtual nsresult
- __attribute__ ((regparm (0), cdecl)) HandleEvent (nsIDOMEvent * event) =
- 0;
-};
-class nsIDOMMouseListener:public nsIDOMEventListener
-{
-public:static const nsIID & GetIID ()
- {
- static const nsIID iid = {
- };
- }
- virtual nsresult
- __attribute__ ((regparm (0),
- cdecl)) MouseDown (nsIDOMEvent * aMouseEvent) = 0;
-};
-typedef
-typeof (&nsIDOMEventListener::HandleEvent)
- GenericHandler;
- struct EventDispatchData
- {
- PRUint32 message;
- GenericHandler method;
- PRUint8 bits;
- };
- struct EventTypeData
- {
- const EventDispatchData *events;
- int numEvents;
- const nsIID *iid;
- };
- static const EventDispatchData sMouseEvents[] = {
- {
- (300 + 2),
- reinterpret_cast < GenericHandler > (&nsIDOMMouseListener::MouseDown),
- 0x01}
- };
-static const EventTypeData sEventTypes[] = {
- {
- sMouseEvents, (sizeof (sMouseEvents) / sizeof (sMouseEvents[0])),
- &nsCOMTypeInfo < nsIDOMMouseListener >::GetIID ()}
-};
diff --git a/llvm/test/Regression/C++Frontend/dg.exp b/llvm/test/Regression/C++Frontend/dg.exp
deleted file mode 100644
index 142de8a6c8f..00000000000
--- a/llvm/test/Regression/C++Frontend/dg.exp
+++ /dev/null
@@ -1,3 +0,0 @@
-load_lib llvm-dg.exp
-
-llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] $objdir $srcdir $subdir $target_triplet $llvmgcc $llvmgxx $prcontext $llvmgcc_version
OpenPOWER on IntegriCloud