diff --git a/test/C++Frontend/2003-08-20-ExceptionFail.cpp b/test/FrontendC++/2003-08-20-ExceptionFail.cpp similarity index 100% rename from test/C++Frontend/2003-08-20-ExceptionFail.cpp rename to test/FrontendC++/2003-08-20-ExceptionFail.cpp diff --git a/test/C++Frontend/2003-08-21-EmptyClass.cpp b/test/FrontendC++/2003-08-21-EmptyClass.cpp similarity index 100% rename from test/C++Frontend/2003-08-21-EmptyClass.cpp rename to test/FrontendC++/2003-08-21-EmptyClass.cpp diff --git a/test/C++Frontend/2003-08-24-Cleanup.cpp b/test/FrontendC++/2003-08-24-Cleanup.cpp similarity index 100% rename from test/C++Frontend/2003-08-24-Cleanup.cpp rename to test/FrontendC++/2003-08-24-Cleanup.cpp diff --git a/test/C++Frontend/2003-08-27-TypeNamespaces.cpp b/test/FrontendC++/2003-08-27-TypeNamespaces.cpp similarity index 100% rename from test/C++Frontend/2003-08-27-TypeNamespaces.cpp rename to test/FrontendC++/2003-08-27-TypeNamespaces.cpp diff --git a/test/C++Frontend/2003-08-28-ForwardType.cpp b/test/FrontendC++/2003-08-28-ForwardType.cpp similarity index 100% rename from test/C++Frontend/2003-08-28-ForwardType.cpp rename to test/FrontendC++/2003-08-28-ForwardType.cpp diff --git a/test/C++Frontend/2003-08-28-SaveExprBug.cpp b/test/FrontendC++/2003-08-28-SaveExprBug.cpp similarity index 100% rename from test/C++Frontend/2003-08-28-SaveExprBug.cpp rename to test/FrontendC++/2003-08-28-SaveExprBug.cpp diff --git a/test/C++Frontend/2003-08-29-ArgPassingBug.cpp b/test/FrontendC++/2003-08-29-ArgPassingBug.cpp similarity index 100% rename from test/C++Frontend/2003-08-29-ArgPassingBug.cpp rename to test/FrontendC++/2003-08-29-ArgPassingBug.cpp diff --git a/test/C++Frontend/2003-08-31-StructLayout.cpp b/test/FrontendC++/2003-08-31-StructLayout.cpp similarity index 100% rename from test/C++Frontend/2003-08-31-StructLayout.cpp rename to test/FrontendC++/2003-08-31-StructLayout.cpp diff --git a/test/C++Frontend/2003-09-22-CompositeExprValue.cpp b/test/FrontendC++/2003-09-22-CompositeExprValue.cpp similarity index 100% rename from test/C++Frontend/2003-09-22-CompositeExprValue.cpp rename to test/FrontendC++/2003-09-22-CompositeExprValue.cpp diff --git a/test/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp b/test/FrontendC++/2003-09-29-ArgumentNumberMismatch.cpp similarity index 100% rename from test/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp rename to test/FrontendC++/2003-09-29-ArgumentNumberMismatch.cpp diff --git a/test/C++Frontend/2003-09-30-CommaExprBug.cpp b/test/FrontendC++/2003-09-30-CommaExprBug.cpp similarity index 100% rename from test/C++Frontend/2003-09-30-CommaExprBug.cpp rename to test/FrontendC++/2003-09-30-CommaExprBug.cpp diff --git a/test/C++Frontend/2003-09-30-ForIncrementExprBug.cpp b/test/FrontendC++/2003-09-30-ForIncrementExprBug.cpp similarity index 100% rename from test/C++Frontend/2003-09-30-ForIncrementExprBug.cpp rename to test/FrontendC++/2003-09-30-ForIncrementExprBug.cpp diff --git a/test/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp b/test/FrontendC++/2003-09-30-ForIncrementExprBug2.cpp similarity index 100% rename from test/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp rename to test/FrontendC++/2003-09-30-ForIncrementExprBug2.cpp diff --git a/test/C++Frontend/2003-09-30-NestedFunctionDecl.cpp b/test/FrontendC++/2003-09-30-NestedFunctionDecl.cpp similarity index 100% rename from test/C++Frontend/2003-09-30-NestedFunctionDecl.cpp rename to test/FrontendC++/2003-09-30-NestedFunctionDecl.cpp diff --git a/test/C++Frontend/2003-10-17-BoolBitfields.cpp b/test/FrontendC++/2003-10-17-BoolBitfields.cpp similarity index 100% rename from test/C++Frontend/2003-10-17-BoolBitfields.cpp rename to test/FrontendC++/2003-10-17-BoolBitfields.cpp diff --git a/test/C++Frontend/2003-10-21-InnerClass.cpp b/test/FrontendC++/2003-10-21-InnerClass.cpp similarity index 100% rename from test/C++Frontend/2003-10-21-InnerClass.cpp rename to test/FrontendC++/2003-10-21-InnerClass.cpp diff --git a/test/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp b/test/FrontendC++/2003-10-27-VirtualBaseClassCrash.cpp similarity index 100% rename from test/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp rename to test/FrontendC++/2003-10-27-VirtualBaseClassCrash.cpp diff --git a/test/C++Frontend/2003-11-02-WeakLinkage.cpp b/test/FrontendC++/2003-11-02-WeakLinkage.cpp similarity index 100% rename from test/C++Frontend/2003-11-02-WeakLinkage.cpp rename to test/FrontendC++/2003-11-02-WeakLinkage.cpp diff --git a/test/C++Frontend/2003-11-04-ArrayConstructors.cpp b/test/FrontendC++/2003-11-04-ArrayConstructors.cpp similarity index 100% rename from test/C++Frontend/2003-11-04-ArrayConstructors.cpp rename to test/FrontendC++/2003-11-04-ArrayConstructors.cpp diff --git a/test/C++Frontend/2003-11-04-CatchLabelName.cpp b/test/FrontendC++/2003-11-04-CatchLabelName.cpp similarity index 100% rename from test/C++Frontend/2003-11-04-CatchLabelName.cpp rename to test/FrontendC++/2003-11-04-CatchLabelName.cpp diff --git a/test/C++Frontend/2003-11-08-ArrayAddress.cpp b/test/FrontendC++/2003-11-08-ArrayAddress.cpp similarity index 100% rename from test/C++Frontend/2003-11-08-ArrayAddress.cpp rename to test/FrontendC++/2003-11-08-ArrayAddress.cpp diff --git a/test/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp b/test/FrontendC++/2003-11-09-ConstructorTypeSafety.cpp similarity index 100% rename from test/C++Frontend/2003-11-09-ConstructorTypeSafety.cpp rename to test/FrontendC++/2003-11-09-ConstructorTypeSafety.cpp diff --git a/test/C++Frontend/2003-11-18-EnumArray.cpp b/test/FrontendC++/2003-11-18-EnumArray.cpp similarity index 100% rename from test/C++Frontend/2003-11-18-EnumArray.cpp rename to test/FrontendC++/2003-11-18-EnumArray.cpp diff --git a/test/C++Frontend/2003-11-18-MemberInitializationCasting.cpp b/test/FrontendC++/2003-11-18-MemberInitializationCasting.cpp similarity index 100% rename from test/C++Frontend/2003-11-18-MemberInitializationCasting.cpp rename to test/FrontendC++/2003-11-18-MemberInitializationCasting.cpp diff --git a/test/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp b/test/FrontendC++/2003-11-18-PtrMemConstantInitializer.cpp similarity index 100% rename from test/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp rename to test/FrontendC++/2003-11-18-PtrMemConstantInitializer.cpp diff --git a/test/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp b/test/FrontendC++/2003-11-25-ReturningOpaqueByValue.cpp similarity index 100% rename from test/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp rename to test/FrontendC++/2003-11-25-ReturningOpaqueByValue.cpp diff --git a/test/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp b/test/FrontendC++/2003-11-27-MultipleInheritanceThunk.cpp similarity index 100% rename from test/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp rename to test/FrontendC++/2003-11-27-MultipleInheritanceThunk.cpp diff --git a/test/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp b/test/FrontendC++/2003-11-29-DuplicatedCleanupTest.cpp similarity index 100% rename from test/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp rename to test/FrontendC++/2003-11-29-DuplicatedCleanupTest.cpp diff --git a/test/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp b/test/FrontendC++/2003-12-08-ArrayOfPtrToMemberFunc.cpp similarity index 100% rename from test/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp rename to test/FrontendC++/2003-12-08-ArrayOfPtrToMemberFunc.cpp diff --git a/test/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp b/test/FrontendC++/2004-01-11-DynamicInitializedConstant.cpp similarity index 100% rename from test/C++Frontend/2004-01-11-DynamicInitializedConstant.cpp rename to test/FrontendC++/2004-01-11-DynamicInitializedConstant.cpp diff --git a/test/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp b/test/FrontendC++/2004-03-08-ReinterpretCastCopy.cpp similarity index 100% rename from test/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp rename to test/FrontendC++/2004-03-08-ReinterpretCastCopy.cpp diff --git a/test/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp b/test/FrontendC++/2004-03-09-UnmangledBuiltinMethods.cpp similarity index 100% rename from test/C++Frontend/2004-03-09-UnmangledBuiltinMethods.cpp rename to test/FrontendC++/2004-03-09-UnmangledBuiltinMethods.cpp diff --git a/test/C++Frontend/2004-03-15-CleanupsAndGotos.cpp b/test/FrontendC++/2004-03-15-CleanupsAndGotos.cpp similarity index 100% rename from test/C++Frontend/2004-03-15-CleanupsAndGotos.cpp rename to test/FrontendC++/2004-03-15-CleanupsAndGotos.cpp diff --git a/test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp b/test/FrontendC++/2004-06-08-LateTemplateInstantiation.cpp similarity index 100% rename from test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp rename to test/FrontendC++/2004-06-08-LateTemplateInstantiation.cpp diff --git a/test/C++Frontend/2004-09-27-CompilerCrash.cpp b/test/FrontendC++/2004-09-27-CompilerCrash.cpp similarity index 100% rename from test/C++Frontend/2004-09-27-CompilerCrash.cpp rename to test/FrontendC++/2004-09-27-CompilerCrash.cpp diff --git a/test/C++Frontend/2004-09-27-DidntEmitTemplate.cpp b/test/FrontendC++/2004-09-27-DidntEmitTemplate.cpp similarity index 100% rename from test/C++Frontend/2004-09-27-DidntEmitTemplate.cpp rename to test/FrontendC++/2004-09-27-DidntEmitTemplate.cpp diff --git a/test/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp b/test/FrontendC++/2004-11-27-EmitsUnusedInlineFunctions.cpp similarity index 100% rename from test/C++Frontend/2004-11-27-EmitsUnusedInlineFunctions.cpp rename to test/FrontendC++/2004-11-27-EmitsUnusedInlineFunctions.cpp diff --git a/test/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp b/test/FrontendC++/2004-11-27-ExceptionCleanupAssertion.cpp similarity index 100% rename from test/C++Frontend/2004-11-27-ExceptionCleanupAssertion.cpp rename to test/FrontendC++/2004-11-27-ExceptionCleanupAssertion.cpp diff --git a/test/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp b/test/FrontendC++/2004-11-27-FriendDefaultArgCrash.cpp similarity index 100% rename from test/C++Frontend/2004-11-27-FriendDefaultArgCrash.cpp rename to test/FrontendC++/2004-11-27-FriendDefaultArgCrash.cpp diff --git a/test/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp b/test/FrontendC++/2004-11-27-InlineAsmFunctionRedefinition.cpp similarity index 100% rename from test/C++Frontend/2004-11-27-InlineAsmFunctionRedefinition.cpp rename to test/FrontendC++/2004-11-27-InlineAsmFunctionRedefinition.cpp diff --git a/test/C++Frontend/2005-01-03-StaticInitializers.cpp b/test/FrontendC++/2005-01-03-StaticInitializers.cpp similarity index 100% rename from test/C++Frontend/2005-01-03-StaticInitializers.cpp rename to test/FrontendC++/2005-01-03-StaticInitializers.cpp diff --git a/test/C++Frontend/2005-02-11-AnonymousUnion.cpp b/test/FrontendC++/2005-02-11-AnonymousUnion.cpp similarity index 100% rename from test/C++Frontend/2005-02-11-AnonymousUnion.cpp rename to test/FrontendC++/2005-02-11-AnonymousUnion.cpp diff --git a/test/C++Frontend/2005-02-13-BadDynamicInit.cpp b/test/FrontendC++/2005-02-13-BadDynamicInit.cpp similarity index 100% rename from test/C++Frontend/2005-02-13-BadDynamicInit.cpp rename to test/FrontendC++/2005-02-13-BadDynamicInit.cpp diff --git a/test/C++Frontend/2005-02-14-BitFieldOffset.cpp b/test/FrontendC++/2005-02-14-BitFieldOffset.cpp similarity index 100% rename from test/C++Frontend/2005-02-14-BitFieldOffset.cpp rename to test/FrontendC++/2005-02-14-BitFieldOffset.cpp diff --git a/test/C++Frontend/2005-02-19-BitfieldStructCrash.cpp b/test/FrontendC++/2005-02-19-BitfieldStructCrash.cpp similarity index 100% rename from test/C++Frontend/2005-02-19-BitfieldStructCrash.cpp rename to test/FrontendC++/2005-02-19-BitfieldStructCrash.cpp diff --git a/test/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp b/test/FrontendC++/2005-02-19-UnnamedVirtualThunkArgument.cpp similarity index 100% rename from test/C++Frontend/2005-02-19-UnnamedVirtualThunkArgument.cpp rename to test/FrontendC++/2005-02-19-UnnamedVirtualThunkArgument.cpp diff --git a/test/C++Frontend/2005-02-20-BrokenReferenceTest.cpp b/test/FrontendC++/2005-02-20-BrokenReferenceTest.cpp similarity index 100% rename from test/C++Frontend/2005-02-20-BrokenReferenceTest.cpp rename to test/FrontendC++/2005-02-20-BrokenReferenceTest.cpp diff --git a/test/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp b/test/FrontendC++/2005-02-27-PlacementArrayNewCrash.cpp similarity index 100% rename from test/C++Frontend/2005-02-27-PlacementArrayNewCrash.cpp rename to test/FrontendC++/2005-02-27-PlacementArrayNewCrash.cpp diff --git a/test/C++Frontend/2005-07-21-VirtualBaseAccess.cpp b/test/FrontendC++/2005-07-21-VirtualBaseAccess.cpp similarity index 100% rename from test/C++Frontend/2005-07-21-VirtualBaseAccess.cpp rename to test/FrontendC++/2005-07-21-VirtualBaseAccess.cpp diff --git a/test/C++Frontend/2006-03-01-GimplifyCrash.cpp b/test/FrontendC++/2006-03-01-GimplifyCrash.cpp similarity index 100% rename from test/C++Frontend/2006-03-01-GimplifyCrash.cpp rename to test/FrontendC++/2006-03-01-GimplifyCrash.cpp diff --git a/test/C++Frontend/2006-03-06-C++RecurseCrash.cpp b/test/FrontendC++/2006-03-06-C++RecurseCrash.cpp similarity index 100% rename from test/C++Frontend/2006-03-06-C++RecurseCrash.cpp rename to test/FrontendC++/2006-03-06-C++RecurseCrash.cpp diff --git a/test/C++Frontend/2006-09-08-powi.cpp b/test/FrontendC++/2006-09-08-powi.cpp similarity index 100% rename from test/C++Frontend/2006-09-08-powi.cpp rename to test/FrontendC++/2006-09-08-powi.cpp diff --git a/test/C++Frontend/2006-09-12-OpaqueStructCrash.cpp b/test/FrontendC++/2006-09-12-OpaqueStructCrash.cpp similarity index 100% rename from test/C++Frontend/2006-09-12-OpaqueStructCrash.cpp rename to test/FrontendC++/2006-09-12-OpaqueStructCrash.cpp diff --git a/test/C++Frontend/2006-09-27-Debug-Protection.cpp b/test/FrontendC++/2006-09-27-Debug-Protection.cpp similarity index 100% rename from test/C++Frontend/2006-09-27-Debug-Protection.cpp rename to test/FrontendC++/2006-09-27-Debug-Protection.cpp diff --git a/test/C++Frontend/2006-10-30-ClassBitfield.cpp b/test/FrontendC++/2006-10-30-ClassBitfield.cpp similarity index 100% rename from test/C++Frontend/2006-10-30-ClassBitfield.cpp rename to test/FrontendC++/2006-10-30-ClassBitfield.cpp diff --git a/test/C++Frontend/2006-11-06-StackTrace.cpp b/test/FrontendC++/2006-11-06-StackTrace.cpp similarity index 100% rename from test/C++Frontend/2006-11-06-StackTrace.cpp rename to test/FrontendC++/2006-11-06-StackTrace.cpp diff --git a/test/C++Frontend/2006-11-20-GlobalSymbols.cpp b/test/FrontendC++/2006-11-20-GlobalSymbols.cpp similarity index 100% rename from test/C++Frontend/2006-11-20-GlobalSymbols.cpp rename to test/FrontendC++/2006-11-20-GlobalSymbols.cpp diff --git a/test/C++Frontend/2006-11-30-ConstantExprCrash.cpp b/test/FrontendC++/2006-11-30-ConstantExprCrash.cpp similarity index 100% rename from test/C++Frontend/2006-11-30-ConstantExprCrash.cpp rename to test/FrontendC++/2006-11-30-ConstantExprCrash.cpp diff --git a/test/C++Frontend/2006-11-30-NoCompileUnit.cpp b/test/FrontendC++/2006-11-30-NoCompileUnit.cpp similarity index 100% rename from test/C++Frontend/2006-11-30-NoCompileUnit.cpp rename to test/FrontendC++/2006-11-30-NoCompileUnit.cpp diff --git a/test/C++Frontend/2006-11-30-Pubnames.cpp b/test/FrontendC++/2006-11-30-Pubnames.cpp similarity index 100% rename from test/C++Frontend/2006-11-30-Pubnames.cpp rename to test/FrontendC++/2006-11-30-Pubnames.cpp diff --git a/test/C++Frontend/2007-01-02-UnboundedArray.cpp b/test/FrontendC++/2007-01-02-UnboundedArray.cpp similarity index 100% rename from test/C++Frontend/2007-01-02-UnboundedArray.cpp rename to test/FrontendC++/2007-01-02-UnboundedArray.cpp diff --git a/test/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp b/test/FrontendC++/2007-01-06-ELF-Thunk-Sections.cpp similarity index 100% rename from test/C++Frontend/2007-01-06-ELF-Thunk-Sections.cpp rename to test/FrontendC++/2007-01-06-ELF-Thunk-Sections.cpp diff --git a/test/C++Frontend/2007-01-06-PtrMethodInit.cpp b/test/FrontendC++/2007-01-06-PtrMethodInit.cpp similarity index 100% rename from test/C++Frontend/2007-01-06-PtrMethodInit.cpp rename to test/FrontendC++/2007-01-06-PtrMethodInit.cpp diff --git a/test/C++Frontend/2007-03-27-FunctionVarRename.cpp b/test/FrontendC++/2007-03-27-FunctionVarRename.cpp similarity index 100% rename from test/C++Frontend/2007-03-27-FunctionVarRename.cpp rename to test/FrontendC++/2007-03-27-FunctionVarRename.cpp diff --git a/test/C++Frontend/2007-04-05-PackedBitFields-1.cpp b/test/FrontendC++/2007-04-05-PackedBitFields-1.cpp similarity index 100% rename from test/C++Frontend/2007-04-05-PackedBitFields-1.cpp rename to test/FrontendC++/2007-04-05-PackedBitFields-1.cpp diff --git a/test/C++Frontend/2007-04-05-PackedBitFieldsOverlap-2.cpp b/test/FrontendC++/2007-04-05-PackedBitFieldsOverlap-2.cpp similarity index 100% rename from test/C++Frontend/2007-04-05-PackedBitFieldsOverlap-2.cpp rename to test/FrontendC++/2007-04-05-PackedBitFieldsOverlap-2.cpp diff --git a/test/C++Frontend/2007-04-05-PackedBitFieldsOverlap.cpp b/test/FrontendC++/2007-04-05-PackedBitFieldsOverlap.cpp similarity index 100% rename from test/C++Frontend/2007-04-05-PackedBitFieldsOverlap.cpp rename to test/FrontendC++/2007-04-05-PackedBitFieldsOverlap.cpp diff --git a/test/C++Frontend/2007-04-05-PackedBitFieldsSmall.cpp b/test/FrontendC++/2007-04-05-PackedBitFieldsSmall.cpp similarity index 100% rename from test/C++Frontend/2007-04-05-PackedBitFieldsSmall.cpp rename to test/FrontendC++/2007-04-05-PackedBitFieldsSmall.cpp diff --git a/test/C++Frontend/2007-04-05-StructPackedFieldUnpacked.cpp b/test/FrontendC++/2007-04-05-StructPackedFieldUnpacked.cpp similarity index 100% rename from test/C++Frontend/2007-04-05-StructPackedFieldUnpacked.cpp rename to test/FrontendC++/2007-04-05-StructPackedFieldUnpacked.cpp diff --git a/test/C++Frontend/2007-04-10-PackedUnion.cpp b/test/FrontendC++/2007-04-10-PackedUnion.cpp similarity index 100% rename from test/C++Frontend/2007-04-10-PackedUnion.cpp rename to test/FrontendC++/2007-04-10-PackedUnion.cpp diff --git a/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp b/test/FrontendC++/2007-04-11-InlineStorageClassC++.cpp similarity index 100% rename from test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp rename to test/FrontendC++/2007-04-11-InlineStorageClassC++.cpp diff --git a/test/C++Frontend/2007-04-14-FNoBuiltin.cpp b/test/FrontendC++/2007-04-14-FNoBuiltin.cpp similarity index 100% rename from test/C++Frontend/2007-04-14-FNoBuiltin.cpp rename to test/FrontendC++/2007-04-14-FNoBuiltin.cpp diff --git a/test/C++Frontend/2007-04-31-TryCatch.cpp b/test/FrontendC++/2007-04-31-TryCatch.cpp similarity index 100% rename from test/C++Frontend/2007-04-31-TryCatch.cpp rename to test/FrontendC++/2007-04-31-TryCatch.cpp diff --git a/test/C++Frontend/2007-05-03-VectorInit.cpp b/test/FrontendC++/2007-05-03-VectorInit.cpp similarity index 100% rename from test/C++Frontend/2007-05-03-VectorInit.cpp rename to test/FrontendC++/2007-05-03-VectorInit.cpp diff --git a/test/C++Frontend/2007-05-16-ReverseBitFieldCrash.cpp b/test/FrontendC++/2007-05-16-ReverseBitFieldCrash.cpp similarity index 100% rename from test/C++Frontend/2007-05-16-ReverseBitFieldCrash.cpp rename to test/FrontendC++/2007-05-16-ReverseBitFieldCrash.cpp diff --git a/test/C++Frontend/2007-05-23-TryFinally.cpp b/test/FrontendC++/2007-05-23-TryFinally.cpp similarity index 100% rename from test/C++Frontend/2007-05-23-TryFinally.cpp rename to test/FrontendC++/2007-05-23-TryFinally.cpp diff --git a/test/C++Frontend/2007-07-04-NestedCatches.cpp b/test/FrontendC++/2007-07-04-NestedCatches.cpp similarity index 100% rename from test/C++Frontend/2007-07-04-NestedCatches.cpp rename to test/FrontendC++/2007-07-04-NestedCatches.cpp diff --git a/test/C++Frontend/2007-07-29-RestrictPtrArg.cpp b/test/FrontendC++/2007-07-29-RestrictPtrArg.cpp similarity index 100% rename from test/C++Frontend/2007-07-29-RestrictPtrArg.cpp rename to test/FrontendC++/2007-07-29-RestrictPtrArg.cpp diff --git a/test/C++Frontend/2007-07-29-RestrictRefArg.cpp b/test/FrontendC++/2007-07-29-RestrictRefArg.cpp similarity index 100% rename from test/C++Frontend/2007-07-29-RestrictRefArg.cpp rename to test/FrontendC++/2007-07-29-RestrictRefArg.cpp diff --git a/test/C++Frontend/2007-08-01-RestrictMethod.cpp b/test/FrontendC++/2007-08-01-RestrictMethod.cpp similarity index 100% rename from test/C++Frontend/2007-08-01-RestrictMethod.cpp rename to test/FrontendC++/2007-08-01-RestrictMethod.cpp diff --git a/test/C++Frontend/2007-09-10-RecursiveTypeResolution.cpp b/test/FrontendC++/2007-09-10-RecursiveTypeResolution.cpp similarity index 100% rename from test/C++Frontend/2007-09-10-RecursiveTypeResolution.cpp rename to test/FrontendC++/2007-09-10-RecursiveTypeResolution.cpp diff --git a/test/C++Frontend/2007-10-01-StructResize.cpp b/test/FrontendC++/2007-10-01-StructResize.cpp similarity index 100% rename from test/C++Frontend/2007-10-01-StructResize.cpp rename to test/FrontendC++/2007-10-01-StructResize.cpp diff --git a/test/C++Frontend/2008-01-11-BadWarning.cpp b/test/FrontendC++/2008-01-11-BadWarning.cpp similarity index 100% rename from test/C++Frontend/2008-01-11-BadWarning.cpp rename to test/FrontendC++/2008-01-11-BadWarning.cpp diff --git a/test/C++Frontend/2008-01-12-VecInit.cpp b/test/FrontendC++/2008-01-12-VecInit.cpp similarity index 100% rename from test/C++Frontend/2008-01-12-VecInit.cpp rename to test/FrontendC++/2008-01-12-VecInit.cpp diff --git a/test/C++Frontend/2008-02-13-sret.cpp b/test/FrontendC++/2008-02-13-sret.cpp similarity index 100% rename from test/C++Frontend/2008-02-13-sret.cpp rename to test/FrontendC++/2008-02-13-sret.cpp diff --git a/test/C++Frontend/2008-05-07-CrazyOffsetOf.cpp b/test/FrontendC++/2008-05-07-CrazyOffsetOf.cpp similarity index 100% rename from test/C++Frontend/2008-05-07-CrazyOffsetOf.cpp rename to test/FrontendC++/2008-05-07-CrazyOffsetOf.cpp diff --git a/test/C++Frontend/dg.exp b/test/FrontendC++/dg.exp similarity index 100% rename from test/C++Frontend/dg.exp rename to test/FrontendC++/dg.exp diff --git a/test/C++Frontend/ptr-to-method-devirt.cpp b/test/FrontendC++/ptr-to-method-devirt.cpp similarity index 100% rename from test/C++Frontend/ptr-to-method-devirt.cpp rename to test/FrontendC++/ptr-to-method-devirt.cpp diff --git a/test/CFrontend/2002-01-23-LoadQISIReloadFailure.c b/test/FrontendC/2002-01-23-LoadQISIReloadFailure.c similarity index 100% rename from test/CFrontend/2002-01-23-LoadQISIReloadFailure.c rename to test/FrontendC/2002-01-23-LoadQISIReloadFailure.c diff --git a/test/CFrontend/2002-01-24-ComplexSpaceInType.c b/test/FrontendC/2002-01-24-ComplexSpaceInType.c similarity index 100% rename from test/CFrontend/2002-01-24-ComplexSpaceInType.c rename to test/FrontendC/2002-01-24-ComplexSpaceInType.c diff --git a/test/CFrontend/2002-01-24-HandleCallInsnSEGV.c b/test/FrontendC/2002-01-24-HandleCallInsnSEGV.c similarity index 100% rename from test/CFrontend/2002-01-24-HandleCallInsnSEGV.c rename to test/FrontendC/2002-01-24-HandleCallInsnSEGV.c diff --git a/test/CFrontend/2002-02-13-ConditionalInCall.c b/test/FrontendC/2002-02-13-ConditionalInCall.c similarity index 100% rename from test/CFrontend/2002-02-13-ConditionalInCall.c rename to test/FrontendC/2002-02-13-ConditionalInCall.c diff --git a/test/CFrontend/2002-02-13-ReloadProblem.c b/test/FrontendC/2002-02-13-ReloadProblem.c similarity index 100% rename from test/CFrontend/2002-02-13-ReloadProblem.c rename to test/FrontendC/2002-02-13-ReloadProblem.c diff --git a/test/CFrontend/2002-02-13-TypeVarNameCollision.c b/test/FrontendC/2002-02-13-TypeVarNameCollision.c similarity index 100% rename from test/CFrontend/2002-02-13-TypeVarNameCollision.c rename to test/FrontendC/2002-02-13-TypeVarNameCollision.c diff --git a/test/CFrontend/2002-02-13-UnnamedLocal.c b/test/FrontendC/2002-02-13-UnnamedLocal.c similarity index 100% rename from test/CFrontend/2002-02-13-UnnamedLocal.c rename to test/FrontendC/2002-02-13-UnnamedLocal.c diff --git a/test/CFrontend/2002-02-14-EntryNodePreds.c b/test/FrontendC/2002-02-14-EntryNodePreds.c similarity index 100% rename from test/CFrontend/2002-02-14-EntryNodePreds.c rename to test/FrontendC/2002-02-14-EntryNodePreds.c diff --git a/test/CFrontend/2002-02-16-RenamingTest.c b/test/FrontendC/2002-02-16-RenamingTest.c similarity index 100% rename from test/CFrontend/2002-02-16-RenamingTest.c rename to test/FrontendC/2002-02-16-RenamingTest.c diff --git a/test/CFrontend/2002-02-17-ArgumentAddress.c b/test/FrontendC/2002-02-17-ArgumentAddress.c similarity index 100% rename from test/CFrontend/2002-02-17-ArgumentAddress.c rename to test/FrontendC/2002-02-17-ArgumentAddress.c diff --git a/test/CFrontend/2002-02-18-64bitConstant.c b/test/FrontendC/2002-02-18-64bitConstant.c similarity index 100% rename from test/CFrontend/2002-02-18-64bitConstant.c rename to test/FrontendC/2002-02-18-64bitConstant.c diff --git a/test/CFrontend/2002-02-18-StaticData.c b/test/FrontendC/2002-02-18-StaticData.c similarity index 100% rename from test/CFrontend/2002-02-18-StaticData.c rename to test/FrontendC/2002-02-18-StaticData.c diff --git a/test/CFrontend/2002-03-11-LargeCharInString.c b/test/FrontendC/2002-03-11-LargeCharInString.c similarity index 100% rename from test/CFrontend/2002-03-11-LargeCharInString.c rename to test/FrontendC/2002-03-11-LargeCharInString.c diff --git a/test/CFrontend/2002-03-12-ArrayInitialization.c b/test/FrontendC/2002-03-12-ArrayInitialization.c similarity index 100% rename from test/CFrontend/2002-03-12-ArrayInitialization.c rename to test/FrontendC/2002-03-12-ArrayInitialization.c diff --git a/test/CFrontend/2002-03-12-StructInitialize.c b/test/FrontendC/2002-03-12-StructInitialize.c similarity index 100% rename from test/CFrontend/2002-03-12-StructInitialize.c rename to test/FrontendC/2002-03-12-StructInitialize.c diff --git a/test/CFrontend/2002-03-12-StructInitializer.c b/test/FrontendC/2002-03-12-StructInitializer.c similarity index 100% rename from test/CFrontend/2002-03-12-StructInitializer.c rename to test/FrontendC/2002-03-12-StructInitializer.c diff --git a/test/CFrontend/2002-03-14-BrokenPHINode.c b/test/FrontendC/2002-03-14-BrokenPHINode.c similarity index 100% rename from test/CFrontend/2002-03-14-BrokenPHINode.c rename to test/FrontendC/2002-03-14-BrokenPHINode.c diff --git a/test/CFrontend/2002-03-14-BrokenSSA.c b/test/FrontendC/2002-03-14-BrokenSSA.c similarity index 100% rename from test/CFrontend/2002-03-14-BrokenSSA.c rename to test/FrontendC/2002-03-14-BrokenSSA.c diff --git a/test/CFrontend/2002-03-14-QuotesInStrConst.c b/test/FrontendC/2002-03-14-QuotesInStrConst.c similarity index 100% rename from test/CFrontend/2002-03-14-QuotesInStrConst.c rename to test/FrontendC/2002-03-14-QuotesInStrConst.c diff --git a/test/CFrontend/2002-04-07-SwitchStmt.c b/test/FrontendC/2002-04-07-SwitchStmt.c similarity index 100% rename from test/CFrontend/2002-04-07-SwitchStmt.c rename to test/FrontendC/2002-04-07-SwitchStmt.c diff --git a/test/CFrontend/2002-04-08-LocalArray.c b/test/FrontendC/2002-04-08-LocalArray.c similarity index 100% rename from test/CFrontend/2002-04-08-LocalArray.c rename to test/FrontendC/2002-04-08-LocalArray.c diff --git a/test/CFrontend/2002-04-09-StructRetVal.c b/test/FrontendC/2002-04-09-StructRetVal.c similarity index 100% rename from test/CFrontend/2002-04-09-StructRetVal.c rename to test/FrontendC/2002-04-09-StructRetVal.c diff --git a/test/CFrontend/2002-04-10-StructParameters.c b/test/FrontendC/2002-04-10-StructParameters.c similarity index 100% rename from test/CFrontend/2002-04-10-StructParameters.c rename to test/FrontendC/2002-04-10-StructParameters.c diff --git a/test/CFrontend/2002-05-23-StaticValues.c b/test/FrontendC/2002-05-23-StaticValues.c similarity index 100% rename from test/CFrontend/2002-05-23-StaticValues.c rename to test/FrontendC/2002-05-23-StaticValues.c diff --git a/test/CFrontend/2002-05-23-TypeNameCollision.c b/test/FrontendC/2002-05-23-TypeNameCollision.c similarity index 100% rename from test/CFrontend/2002-05-23-TypeNameCollision.c rename to test/FrontendC/2002-05-23-TypeNameCollision.c diff --git a/test/CFrontend/2002-05-24-Alloca.c b/test/FrontendC/2002-05-24-Alloca.c similarity index 100% rename from test/CFrontend/2002-05-24-Alloca.c rename to test/FrontendC/2002-05-24-Alloca.c diff --git a/test/CFrontend/2002-06-25-FWriteInterfaceFailure.c b/test/FrontendC/2002-06-25-FWriteInterfaceFailure.c similarity index 100% rename from test/CFrontend/2002-06-25-FWriteInterfaceFailure.c rename to test/FrontendC/2002-06-25-FWriteInterfaceFailure.c diff --git a/test/CFrontend/2002-07-14-MiscListTests.c b/test/FrontendC/2002-07-14-MiscListTests.c similarity index 100% rename from test/CFrontend/2002-07-14-MiscListTests.c rename to test/FrontendC/2002-07-14-MiscListTests.c diff --git a/test/CFrontend/2002-07-14-MiscTests.c b/test/FrontendC/2002-07-14-MiscTests.c similarity index 100% rename from test/CFrontend/2002-07-14-MiscTests.c rename to test/FrontendC/2002-07-14-MiscTests.c diff --git a/test/CFrontend/2002-07-14-MiscTests2.c b/test/FrontendC/2002-07-14-MiscTests2.c similarity index 100% rename from test/CFrontend/2002-07-14-MiscTests2.c rename to test/FrontendC/2002-07-14-MiscTests2.c diff --git a/test/CFrontend/2002-07-14-MiscTests3.c b/test/FrontendC/2002-07-14-MiscTests3.c similarity index 100% rename from test/CFrontend/2002-07-14-MiscTests3.c rename to test/FrontendC/2002-07-14-MiscTests3.c diff --git a/test/CFrontend/2002-07-16-HardStringInit.c b/test/FrontendC/2002-07-16-HardStringInit.c similarity index 100% rename from test/CFrontend/2002-07-16-HardStringInit.c rename to test/FrontendC/2002-07-16-HardStringInit.c diff --git a/test/CFrontend/2002-07-17-StringConstant.c b/test/FrontendC/2002-07-17-StringConstant.c similarity index 100% rename from test/CFrontend/2002-07-17-StringConstant.c rename to test/FrontendC/2002-07-17-StringConstant.c diff --git a/test/CFrontend/2002-07-29-Casts.c b/test/FrontendC/2002-07-29-Casts.c similarity index 100% rename from test/CFrontend/2002-07-29-Casts.c rename to test/FrontendC/2002-07-29-Casts.c diff --git a/test/CFrontend/2002-07-30-SubregSetAssertion.c b/test/FrontendC/2002-07-30-SubregSetAssertion.c similarity index 100% rename from test/CFrontend/2002-07-30-SubregSetAssertion.c rename to test/FrontendC/2002-07-30-SubregSetAssertion.c diff --git a/test/CFrontend/2002-07-30-UnionTest.c b/test/FrontendC/2002-07-30-UnionTest.c similarity index 100% rename from test/CFrontend/2002-07-30-UnionTest.c rename to test/FrontendC/2002-07-30-UnionTest.c diff --git a/test/CFrontend/2002-07-30-VarArgsCallFailure.c b/test/FrontendC/2002-07-30-VarArgsCallFailure.c similarity index 100% rename from test/CFrontend/2002-07-30-VarArgsCallFailure.c rename to test/FrontendC/2002-07-30-VarArgsCallFailure.c diff --git a/test/CFrontend/2002-07-31-BadAssert.c b/test/FrontendC/2002-07-31-BadAssert.c similarity index 100% rename from test/CFrontend/2002-07-31-BadAssert.c rename to test/FrontendC/2002-07-31-BadAssert.c diff --git a/test/CFrontend/2002-07-31-SubregFailure.c b/test/FrontendC/2002-07-31-SubregFailure.c similarity index 100% rename from test/CFrontend/2002-07-31-SubregFailure.c rename to test/FrontendC/2002-07-31-SubregFailure.c diff --git a/test/CFrontend/2002-08-02-UnionTest.c b/test/FrontendC/2002-08-02-UnionTest.c similarity index 100% rename from test/CFrontend/2002-08-02-UnionTest.c rename to test/FrontendC/2002-08-02-UnionTest.c diff --git a/test/CFrontend/2002-08-19-RecursiveLocals.c b/test/FrontendC/2002-08-19-RecursiveLocals.c similarity index 100% rename from test/CFrontend/2002-08-19-RecursiveLocals.c rename to test/FrontendC/2002-08-19-RecursiveLocals.c diff --git a/test/CFrontend/2002-09-08-PointerShifts.c b/test/FrontendC/2002-09-08-PointerShifts.c similarity index 100% rename from test/CFrontend/2002-09-08-PointerShifts.c rename to test/FrontendC/2002-09-08-PointerShifts.c diff --git a/test/CFrontend/2002-09-18-UnionProblem.c b/test/FrontendC/2002-09-18-UnionProblem.c similarity index 100% rename from test/CFrontend/2002-09-18-UnionProblem.c rename to test/FrontendC/2002-09-18-UnionProblem.c diff --git a/test/CFrontend/2002-09-19-StarInLabel.c b/test/FrontendC/2002-09-19-StarInLabel.c similarity index 100% rename from test/CFrontend/2002-09-19-StarInLabel.c rename to test/FrontendC/2002-09-19-StarInLabel.c diff --git a/test/CFrontend/2002-10-12-TooManyArguments.c b/test/FrontendC/2002-10-12-TooManyArguments.c similarity index 100% rename from test/CFrontend/2002-10-12-TooManyArguments.c rename to test/FrontendC/2002-10-12-TooManyArguments.c diff --git a/test/CFrontend/2002-12-15-GlobalBoolTest.c b/test/FrontendC/2002-12-15-GlobalBoolTest.c similarity index 100% rename from test/CFrontend/2002-12-15-GlobalBoolTest.c rename to test/FrontendC/2002-12-15-GlobalBoolTest.c diff --git a/test/CFrontend/2002-12-15-GlobalConstantTest.c b/test/FrontendC/2002-12-15-GlobalConstantTest.c similarity index 100% rename from test/CFrontend/2002-12-15-GlobalConstantTest.c rename to test/FrontendC/2002-12-15-GlobalConstantTest.c diff --git a/test/CFrontend/2002-12-15-GlobalRedefinition.c b/test/FrontendC/2002-12-15-GlobalRedefinition.c similarity index 100% rename from test/CFrontend/2002-12-15-GlobalRedefinition.c rename to test/FrontendC/2002-12-15-GlobalRedefinition.c diff --git a/test/CFrontend/2002-12-15-StructParameters.c b/test/FrontendC/2002-12-15-StructParameters.c similarity index 100% rename from test/CFrontend/2002-12-15-StructParameters.c rename to test/FrontendC/2002-12-15-StructParameters.c diff --git a/test/CFrontend/2003-01-30-UnionInit.c b/test/FrontendC/2003-01-30-UnionInit.c similarity index 100% rename from test/CFrontend/2003-01-30-UnionInit.c rename to test/FrontendC/2003-01-30-UnionInit.c diff --git a/test/CFrontend/2003-03-03-DeferredType.c b/test/FrontendC/2003-03-03-DeferredType.c similarity index 100% rename from test/CFrontend/2003-03-03-DeferredType.c rename to test/FrontendC/2003-03-03-DeferredType.c diff --git a/test/CFrontend/2003-06-22-UnionCrash.c b/test/FrontendC/2003-06-22-UnionCrash.c similarity index 100% rename from test/CFrontend/2003-06-22-UnionCrash.c rename to test/FrontendC/2003-06-22-UnionCrash.c diff --git a/test/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c b/test/FrontendC/2003-06-23-GCC-fold-infinite-recursion.c similarity index 100% rename from test/CFrontend/2003-06-23-GCC-fold-infinite-recursion.c rename to test/FrontendC/2003-06-23-GCC-fold-infinite-recursion.c diff --git a/test/CFrontend/2003-06-26-CFECrash.c b/test/FrontendC/2003-06-26-CFECrash.c similarity index 100% rename from test/CFrontend/2003-06-26-CFECrash.c rename to test/FrontendC/2003-06-26-CFECrash.c diff --git a/test/CFrontend/2003-06-29-MultipleFunctionDefinition.c b/test/FrontendC/2003-06-29-MultipleFunctionDefinition.c similarity index 100% rename from test/CFrontend/2003-06-29-MultipleFunctionDefinition.c rename to test/FrontendC/2003-06-29-MultipleFunctionDefinition.c diff --git a/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c b/test/FrontendC/2003-07-22-ArrayAccessTypeSafety.c similarity index 100% rename from test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c rename to test/FrontendC/2003-07-22-ArrayAccessTypeSafety.c diff --git a/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c b/test/FrontendC/2003-08-06-BuiltinSetjmpLongjmp.c similarity index 100% rename from test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c rename to test/FrontendC/2003-08-06-BuiltinSetjmpLongjmp.c diff --git a/test/CFrontend/2003-08-17-DeadCodeShortCircuit.c b/test/FrontendC/2003-08-17-DeadCodeShortCircuit.c similarity index 100% rename from test/CFrontend/2003-08-17-DeadCodeShortCircuit.c rename to test/FrontendC/2003-08-17-DeadCodeShortCircuit.c diff --git a/test/CFrontend/2003-08-18-SigSetJmp.c b/test/FrontendC/2003-08-18-SigSetJmp.c similarity index 100% rename from test/CFrontend/2003-08-18-SigSetJmp.c rename to test/FrontendC/2003-08-18-SigSetJmp.c diff --git a/test/CFrontend/2003-08-18-StructAsValue.c b/test/FrontendC/2003-08-18-StructAsValue.c similarity index 100% rename from test/CFrontend/2003-08-18-StructAsValue.c rename to test/FrontendC/2003-08-18-StructAsValue.c diff --git a/test/CFrontend/2003-08-20-BadBitfieldRef.c b/test/FrontendC/2003-08-20-BadBitfieldRef.c similarity index 100% rename from test/CFrontend/2003-08-20-BadBitfieldRef.c rename to test/FrontendC/2003-08-20-BadBitfieldRef.c diff --git a/test/CFrontend/2003-08-20-PrototypeMismatch.c b/test/FrontendC/2003-08-20-PrototypeMismatch.c similarity index 100% rename from test/CFrontend/2003-08-20-PrototypeMismatch.c rename to test/FrontendC/2003-08-20-PrototypeMismatch.c diff --git a/test/CFrontend/2003-08-20-vfork-bug.c b/test/FrontendC/2003-08-20-vfork-bug.c similarity index 100% rename from test/CFrontend/2003-08-20-vfork-bug.c rename to test/FrontendC/2003-08-20-vfork-bug.c diff --git a/test/CFrontend/2003-08-21-BinOp-Type-Mismatch.c b/test/FrontendC/2003-08-21-BinOp-Type-Mismatch.c similarity index 100% rename from test/CFrontend/2003-08-21-BinOp-Type-Mismatch.c rename to test/FrontendC/2003-08-21-BinOp-Type-Mismatch.c diff --git a/test/CFrontend/2003-08-21-StmtExpr.c b/test/FrontendC/2003-08-21-StmtExpr.c similarity index 100% rename from test/CFrontend/2003-08-21-StmtExpr.c rename to test/FrontendC/2003-08-21-StmtExpr.c diff --git a/test/CFrontend/2003-08-21-WideString.c b/test/FrontendC/2003-08-21-WideString.c similarity index 100% rename from test/CFrontend/2003-08-21-WideString.c rename to test/FrontendC/2003-08-21-WideString.c diff --git a/test/CFrontend/2003-08-23-LocalUnionTest.c b/test/FrontendC/2003-08-23-LocalUnionTest.c similarity index 100% rename from test/CFrontend/2003-08-23-LocalUnionTest.c rename to test/FrontendC/2003-08-23-LocalUnionTest.c diff --git a/test/CFrontend/2003-08-29-BitFieldStruct.c b/test/FrontendC/2003-08-29-BitFieldStruct.c similarity index 100% rename from test/CFrontend/2003-08-29-BitFieldStruct.c rename to test/FrontendC/2003-08-29-BitFieldStruct.c diff --git a/test/CFrontend/2003-08-29-HugeCharConst.c b/test/FrontendC/2003-08-29-HugeCharConst.c similarity index 100% rename from test/CFrontend/2003-08-29-HugeCharConst.c rename to test/FrontendC/2003-08-29-HugeCharConst.c diff --git a/test/CFrontend/2003-08-29-StructLayoutBug.c b/test/FrontendC/2003-08-29-StructLayoutBug.c similarity index 100% rename from test/CFrontend/2003-08-29-StructLayoutBug.c rename to test/FrontendC/2003-08-29-StructLayoutBug.c diff --git a/test/CFrontend/2003-08-30-AggregateInitializer.c b/test/FrontendC/2003-08-30-AggregateInitializer.c similarity index 100% rename from test/CFrontend/2003-08-30-AggregateInitializer.c rename to test/FrontendC/2003-08-30-AggregateInitializer.c diff --git a/test/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c b/test/FrontendC/2003-08-30-LargeIntegerBitfieldMember.c similarity index 100% rename from test/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c rename to test/FrontendC/2003-08-30-LargeIntegerBitfieldMember.c diff --git a/test/CFrontend/2003-09-18-BitfieldTests.c b/test/FrontendC/2003-09-18-BitfieldTests.c similarity index 100% rename from test/CFrontend/2003-09-18-BitfieldTests.c rename to test/FrontendC/2003-09-18-BitfieldTests.c diff --git a/test/CFrontend/2003-09-30-StructLayout.c b/test/FrontendC/2003-09-30-StructLayout.c similarity index 100% rename from test/CFrontend/2003-09-30-StructLayout.c rename to test/FrontendC/2003-09-30-StructLayout.c diff --git a/test/CFrontend/2003-10-02-UnionLValueError.c b/test/FrontendC/2003-10-02-UnionLValueError.c similarity index 100% rename from test/CFrontend/2003-10-02-UnionLValueError.c rename to test/FrontendC/2003-10-02-UnionLValueError.c diff --git a/test/CFrontend/2003-10-06-NegateExprType.c b/test/FrontendC/2003-10-06-NegateExprType.c similarity index 100% rename from test/CFrontend/2003-10-06-NegateExprType.c rename to test/FrontendC/2003-10-06-NegateExprType.c diff --git a/test/CFrontend/2003-10-09-UnionInitializerBug.c b/test/FrontendC/2003-10-09-UnionInitializerBug.c similarity index 100% rename from test/CFrontend/2003-10-09-UnionInitializerBug.c rename to test/FrontendC/2003-10-09-UnionInitializerBug.c diff --git a/test/CFrontend/2003-10-28-ident.c b/test/FrontendC/2003-10-28-ident.c similarity index 100% rename from test/CFrontend/2003-10-28-ident.c rename to test/FrontendC/2003-10-28-ident.c diff --git a/test/CFrontend/2003-10-29-AsmRename.c b/test/FrontendC/2003-10-29-AsmRename.c similarity index 100% rename from test/CFrontend/2003-10-29-AsmRename.c rename to test/FrontendC/2003-10-29-AsmRename.c diff --git a/test/CFrontend/2003-11-01-C99-CompoundLiteral.c b/test/FrontendC/2003-11-01-C99-CompoundLiteral.c similarity index 100% rename from test/CFrontend/2003-11-01-C99-CompoundLiteral.c rename to test/FrontendC/2003-11-01-C99-CompoundLiteral.c diff --git a/test/CFrontend/2003-11-01-EmptyStructCrash.c b/test/FrontendC/2003-11-01-EmptyStructCrash.c similarity index 100% rename from test/CFrontend/2003-11-01-EmptyStructCrash.c rename to test/FrontendC/2003-11-01-EmptyStructCrash.c diff --git a/test/CFrontend/2003-11-01-GlobalUnionInit.c b/test/FrontendC/2003-11-01-GlobalUnionInit.c similarity index 100% rename from test/CFrontend/2003-11-01-GlobalUnionInit.c rename to test/FrontendC/2003-11-01-GlobalUnionInit.c diff --git a/test/CFrontend/2003-11-03-AddrArrayElement.c b/test/FrontendC/2003-11-03-AddrArrayElement.c similarity index 100% rename from test/CFrontend/2003-11-03-AddrArrayElement.c rename to test/FrontendC/2003-11-03-AddrArrayElement.c diff --git a/test/CFrontend/2003-11-04-EmptyStruct.c b/test/FrontendC/2003-11-04-EmptyStruct.c similarity index 100% rename from test/CFrontend/2003-11-04-EmptyStruct.c rename to test/FrontendC/2003-11-04-EmptyStruct.c diff --git a/test/CFrontend/2003-11-04-OutOfMemory.c b/test/FrontendC/2003-11-04-OutOfMemory.c similarity index 100% rename from test/CFrontend/2003-11-04-OutOfMemory.c rename to test/FrontendC/2003-11-04-OutOfMemory.c diff --git a/test/CFrontend/2003-11-08-PointerSubNotGetelementptr.c b/test/FrontendC/2003-11-08-PointerSubNotGetelementptr.c similarity index 100% rename from test/CFrontend/2003-11-08-PointerSubNotGetelementptr.c rename to test/FrontendC/2003-11-08-PointerSubNotGetelementptr.c diff --git a/test/CFrontend/2003-11-12-VoidString.c b/test/FrontendC/2003-11-12-VoidString.c similarity index 100% rename from test/CFrontend/2003-11-12-VoidString.c rename to test/FrontendC/2003-11-12-VoidString.c diff --git a/test/CFrontend/2003-11-13-TypeSafety.c b/test/FrontendC/2003-11-13-TypeSafety.c similarity index 100% rename from test/CFrontend/2003-11-13-TypeSafety.c rename to test/FrontendC/2003-11-13-TypeSafety.c diff --git a/test/CFrontend/2003-11-16-StaticArrayInit.c b/test/FrontendC/2003-11-16-StaticArrayInit.c similarity index 100% rename from test/CFrontend/2003-11-16-StaticArrayInit.c rename to test/FrontendC/2003-11-16-StaticArrayInit.c diff --git a/test/CFrontend/2003-11-18-CondExprLValue.c b/test/FrontendC/2003-11-18-CondExprLValue.c similarity index 100% rename from test/CFrontend/2003-11-18-CondExprLValue.c rename to test/FrontendC/2003-11-18-CondExprLValue.c diff --git a/test/CFrontend/2003-11-19-AddressOfRegister.c b/test/FrontendC/2003-11-19-AddressOfRegister.c similarity index 100% rename from test/CFrontend/2003-11-19-AddressOfRegister.c rename to test/FrontendC/2003-11-19-AddressOfRegister.c diff --git a/test/CFrontend/2003-11-19-BitFieldArray.c b/test/FrontendC/2003-11-19-BitFieldArray.c similarity index 100% rename from test/CFrontend/2003-11-19-BitFieldArray.c rename to test/FrontendC/2003-11-19-BitFieldArray.c diff --git a/test/CFrontend/2003-11-20-Bitfields.c b/test/FrontendC/2003-11-20-Bitfields.c similarity index 100% rename from test/CFrontend/2003-11-20-Bitfields.c rename to test/FrontendC/2003-11-20-Bitfields.c diff --git a/test/CFrontend/2003-11-20-ComplexDivision.c b/test/FrontendC/2003-11-20-ComplexDivision.c similarity index 100% rename from test/CFrontend/2003-11-20-ComplexDivision.c rename to test/FrontendC/2003-11-20-ComplexDivision.c diff --git a/test/CFrontend/2003-11-20-UnionBitfield.c b/test/FrontendC/2003-11-20-UnionBitfield.c similarity index 100% rename from test/CFrontend/2003-11-20-UnionBitfield.c rename to test/FrontendC/2003-11-20-UnionBitfield.c diff --git a/test/CFrontend/2003-11-26-PointerShift.c b/test/FrontendC/2003-11-26-PointerShift.c similarity index 100% rename from test/CFrontend/2003-11-26-PointerShift.c rename to test/FrontendC/2003-11-26-PointerShift.c diff --git a/test/CFrontend/2003-11-27-ConstructorCast.c b/test/FrontendC/2003-11-27-ConstructorCast.c similarity index 100% rename from test/CFrontend/2003-11-27-ConstructorCast.c rename to test/FrontendC/2003-11-27-ConstructorCast.c diff --git a/test/CFrontend/2003-11-27-UnionCtorInitialization.c b/test/FrontendC/2003-11-27-UnionCtorInitialization.c similarity index 100% rename from test/CFrontend/2003-11-27-UnionCtorInitialization.c rename to test/FrontendC/2003-11-27-UnionCtorInitialization.c diff --git a/test/CFrontend/2003-12-14-ExternInlineSupport.c b/test/FrontendC/2003-12-14-ExternInlineSupport.c similarity index 100% rename from test/CFrontend/2003-12-14-ExternInlineSupport.c rename to test/FrontendC/2003-12-14-ExternInlineSupport.c diff --git a/test/CFrontend/2004-01-01-UnknownInitSize.c b/test/FrontendC/2004-01-01-UnknownInitSize.c similarity index 100% rename from test/CFrontend/2004-01-01-UnknownInitSize.c rename to test/FrontendC/2004-01-01-UnknownInitSize.c diff --git a/test/CFrontend/2004-01-08-ExternInlineRedefine.c b/test/FrontendC/2004-01-08-ExternInlineRedefine.c similarity index 100% rename from test/CFrontend/2004-01-08-ExternInlineRedefine.c rename to test/FrontendC/2004-01-08-ExternInlineRedefine.c diff --git a/test/CFrontend/2004-02-12-LargeAggregateCopy.c b/test/FrontendC/2004-02-12-LargeAggregateCopy.c similarity index 100% rename from test/CFrontend/2004-02-12-LargeAggregateCopy.c rename to test/FrontendC/2004-02-12-LargeAggregateCopy.c diff --git a/test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c b/test/FrontendC/2004-02-13-BuiltinFrameReturnAddress.c similarity index 100% rename from test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c rename to test/FrontendC/2004-02-13-BuiltinFrameReturnAddress.c diff --git a/test/CFrontend/2004-02-13-IllegalVararg.c b/test/FrontendC/2004-02-13-IllegalVararg.c similarity index 100% rename from test/CFrontend/2004-02-13-IllegalVararg.c rename to test/FrontendC/2004-02-13-IllegalVararg.c diff --git a/test/CFrontend/2004-02-13-Memset.c b/test/FrontendC/2004-02-13-Memset.c similarity index 100% rename from test/CFrontend/2004-02-13-Memset.c rename to test/FrontendC/2004-02-13-Memset.c diff --git a/test/CFrontend/2004-02-14-ZeroInitializer.c b/test/FrontendC/2004-02-14-ZeroInitializer.c similarity index 100% rename from test/CFrontend/2004-02-14-ZeroInitializer.c rename to test/FrontendC/2004-02-14-ZeroInitializer.c diff --git a/test/CFrontend/2004-02-20-Builtins.c b/test/FrontendC/2004-02-20-Builtins.c similarity index 100% rename from test/CFrontend/2004-02-20-Builtins.c rename to test/FrontendC/2004-02-20-Builtins.c diff --git a/test/CFrontend/2004-03-07-ComplexDivEquals.c b/test/FrontendC/2004-03-07-ComplexDivEquals.c similarity index 100% rename from test/CFrontend/2004-03-07-ComplexDivEquals.c rename to test/FrontendC/2004-03-07-ComplexDivEquals.c diff --git a/test/CFrontend/2004-03-07-ExternalConstant.c b/test/FrontendC/2004-03-07-ExternalConstant.c similarity index 100% rename from test/CFrontend/2004-03-07-ExternalConstant.c rename to test/FrontendC/2004-03-07-ExternalConstant.c diff --git a/test/CFrontend/2004-03-09-LargeArrayInitializers.c b/test/FrontendC/2004-03-09-LargeArrayInitializers.c similarity index 100% rename from test/CFrontend/2004-03-09-LargeArrayInitializers.c rename to test/FrontendC/2004-03-09-LargeArrayInitializers.c diff --git a/test/CFrontend/2004-03-15-SimpleIndirectGoto.c b/test/FrontendC/2004-03-15-SimpleIndirectGoto.c similarity index 100% rename from test/CFrontend/2004-03-15-SimpleIndirectGoto.c rename to test/FrontendC/2004-03-15-SimpleIndirectGoto.c diff --git a/test/CFrontend/2004-03-16-AsmRegisterCrash.c b/test/FrontendC/2004-03-16-AsmRegisterCrash.c similarity index 100% rename from test/CFrontend/2004-03-16-AsmRegisterCrash.c rename to test/FrontendC/2004-03-16-AsmRegisterCrash.c diff --git a/test/CFrontend/2004-05-07-VarArrays.c b/test/FrontendC/2004-05-07-VarArrays.c similarity index 100% rename from test/CFrontend/2004-05-07-VarArrays.c rename to test/FrontendC/2004-05-07-VarArrays.c diff --git a/test/CFrontend/2004-05-21-IncompleteEnum.c b/test/FrontendC/2004-05-21-IncompleteEnum.c similarity index 100% rename from test/CFrontend/2004-05-21-IncompleteEnum.c rename to test/FrontendC/2004-05-21-IncompleteEnum.c diff --git a/test/CFrontend/2004-06-08-OpaqueStructArg.c b/test/FrontendC/2004-06-08-OpaqueStructArg.c similarity index 100% rename from test/CFrontend/2004-06-08-OpaqueStructArg.c rename to test/FrontendC/2004-06-08-OpaqueStructArg.c diff --git a/test/CFrontend/2004-06-17-UnorderedBuiltins.c b/test/FrontendC/2004-06-17-UnorderedBuiltins.c similarity index 100% rename from test/CFrontend/2004-06-17-UnorderedBuiltins.c rename to test/FrontendC/2004-06-17-UnorderedBuiltins.c diff --git a/test/CFrontend/2004-06-17-UnorderedCompares.c b/test/FrontendC/2004-06-17-UnorderedCompares.c similarity index 100% rename from test/CFrontend/2004-06-17-UnorderedCompares.c rename to test/FrontendC/2004-06-17-UnorderedCompares.c diff --git a/test/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c b/test/FrontendC/2004-06-18-VariableLengthArrayOfStructures.c similarity index 100% rename from test/CFrontend/2004-06-18-VariableLengthArrayOfStructures.c rename to test/FrontendC/2004-06-18-VariableLengthArrayOfStructures.c diff --git a/test/CFrontend/2004-07-06-FunctionCast.c b/test/FrontendC/2004-07-06-FunctionCast.c similarity index 100% rename from test/CFrontend/2004-07-06-FunctionCast.c rename to test/FrontendC/2004-07-06-FunctionCast.c diff --git a/test/CFrontend/2004-08-06-LargeStructTest.c b/test/FrontendC/2004-08-06-LargeStructTest.c similarity index 100% rename from test/CFrontend/2004-08-06-LargeStructTest.c rename to test/FrontendC/2004-08-06-LargeStructTest.c diff --git a/test/CFrontend/2004-11-25-UnnamedBitfieldPadding.c b/test/FrontendC/2004-11-25-UnnamedBitfieldPadding.c similarity index 100% rename from test/CFrontend/2004-11-25-UnnamedBitfieldPadding.c rename to test/FrontendC/2004-11-25-UnnamedBitfieldPadding.c diff --git a/test/CFrontend/2004-11-27-InvalidConstantExpr.c b/test/FrontendC/2004-11-27-InvalidConstantExpr.c similarity index 100% rename from test/CFrontend/2004-11-27-InvalidConstantExpr.c rename to test/FrontendC/2004-11-27-InvalidConstantExpr.c diff --git a/test/CFrontend/2004-11-27-StaticFunctionRedeclare.c b/test/FrontendC/2004-11-27-StaticFunctionRedeclare.c similarity index 100% rename from test/CFrontend/2004-11-27-StaticFunctionRedeclare.c rename to test/FrontendC/2004-11-27-StaticFunctionRedeclare.c diff --git a/test/CFrontend/2004-11-27-VariableSizeInStructure.c b/test/FrontendC/2004-11-27-VariableSizeInStructure.c similarity index 100% rename from test/CFrontend/2004-11-27-VariableSizeInStructure.c rename to test/FrontendC/2004-11-27-VariableSizeInStructure.c diff --git a/test/CFrontend/2005-01-02-ConstantInits.c b/test/FrontendC/2005-01-02-ConstantInits.c similarity index 100% rename from test/CFrontend/2005-01-02-ConstantInits.c rename to test/FrontendC/2005-01-02-ConstantInits.c diff --git a/test/CFrontend/2005-01-02-PointerDifference.c b/test/FrontendC/2005-01-02-PointerDifference.c similarity index 100% rename from test/CFrontend/2005-01-02-PointerDifference.c rename to test/FrontendC/2005-01-02-PointerDifference.c diff --git a/test/CFrontend/2005-01-02-VAArgError-ICE.c b/test/FrontendC/2005-01-02-VAArgError-ICE.c similarity index 100% rename from test/CFrontend/2005-01-02-VAArgError-ICE.c rename to test/FrontendC/2005-01-02-VAArgError-ICE.c diff --git a/test/CFrontend/2005-02-20-AggregateSAVEEXPR.c b/test/FrontendC/2005-02-20-AggregateSAVEEXPR.c similarity index 100% rename from test/CFrontend/2005-02-20-AggregateSAVEEXPR.c rename to test/FrontendC/2005-02-20-AggregateSAVEEXPR.c diff --git a/test/CFrontend/2005-02-27-MarkGlobalConstant.c b/test/FrontendC/2005-02-27-MarkGlobalConstant.c similarity index 100% rename from test/CFrontend/2005-02-27-MarkGlobalConstant.c rename to test/FrontendC/2005-02-27-MarkGlobalConstant.c diff --git a/test/CFrontend/2005-03-05-OffsetOfHack.c b/test/FrontendC/2005-03-05-OffsetOfHack.c similarity index 100% rename from test/CFrontend/2005-03-05-OffsetOfHack.c rename to test/FrontendC/2005-03-05-OffsetOfHack.c diff --git a/test/CFrontend/2005-03-06-OffsetOfStructCrash.c b/test/FrontendC/2005-03-06-OffsetOfStructCrash.c similarity index 100% rename from test/CFrontend/2005-03-06-OffsetOfStructCrash.c rename to test/FrontendC/2005-03-06-OffsetOfStructCrash.c diff --git a/test/CFrontend/2005-03-11-Prefetch.c b/test/FrontendC/2005-03-11-Prefetch.c similarity index 100% rename from test/CFrontend/2005-03-11-Prefetch.c rename to test/FrontendC/2005-03-11-Prefetch.c diff --git a/test/CFrontend/2005-04-09-ComplexOps.c b/test/FrontendC/2005-04-09-ComplexOps.c similarity index 100% rename from test/CFrontend/2005-04-09-ComplexOps.c rename to test/FrontendC/2005-04-09-ComplexOps.c diff --git a/test/CFrontend/2005-05-06-CountBuiltins.c b/test/FrontendC/2005-05-06-CountBuiltins.c similarity index 100% rename from test/CFrontend/2005-05-06-CountBuiltins.c rename to test/FrontendC/2005-05-06-CountBuiltins.c diff --git a/test/CFrontend/2005-05-10-GlobalUnionInit.c b/test/FrontendC/2005-05-10-GlobalUnionInit.c similarity index 100% rename from test/CFrontend/2005-05-10-GlobalUnionInit.c rename to test/FrontendC/2005-05-10-GlobalUnionInit.c diff --git a/test/CFrontend/2005-06-15-ExpandGotoInternalProblem.c b/test/FrontendC/2005-06-15-ExpandGotoInternalProblem.c similarity index 100% rename from test/CFrontend/2005-06-15-ExpandGotoInternalProblem.c rename to test/FrontendC/2005-06-15-ExpandGotoInternalProblem.c diff --git a/test/CFrontend/2005-07-20-SqrtNoErrno.c b/test/FrontendC/2005-07-20-SqrtNoErrno.c similarity index 100% rename from test/CFrontend/2005-07-20-SqrtNoErrno.c rename to test/FrontendC/2005-07-20-SqrtNoErrno.c diff --git a/test/CFrontend/2005-07-26-UnionInitCrash.c b/test/FrontendC/2005-07-26-UnionInitCrash.c similarity index 100% rename from test/CFrontend/2005-07-26-UnionInitCrash.c rename to test/FrontendC/2005-07-26-UnionInitCrash.c diff --git a/test/CFrontend/2005-07-28-IncorrectWeakGlobal.c b/test/FrontendC/2005-07-28-IncorrectWeakGlobal.c similarity index 100% rename from test/CFrontend/2005-07-28-IncorrectWeakGlobal.c rename to test/FrontendC/2005-07-28-IncorrectWeakGlobal.c diff --git a/test/CFrontend/2005-09-20-ComplexConstants.c b/test/FrontendC/2005-09-20-ComplexConstants.c similarity index 100% rename from test/CFrontend/2005-09-20-ComplexConstants.c rename to test/FrontendC/2005-09-20-ComplexConstants.c diff --git a/test/CFrontend/2005-09-24-AsmUserPrefix.c b/test/FrontendC/2005-09-24-AsmUserPrefix.c similarity index 100% rename from test/CFrontend/2005-09-24-AsmUserPrefix.c rename to test/FrontendC/2005-09-24-AsmUserPrefix.c diff --git a/test/CFrontend/2005-09-24-BitFieldCrash.c b/test/FrontendC/2005-09-24-BitFieldCrash.c similarity index 100% rename from test/CFrontend/2005-09-24-BitFieldCrash.c rename to test/FrontendC/2005-09-24-BitFieldCrash.c diff --git a/test/CFrontend/2005-10-18-VariableSizedElementCrash.c b/test/FrontendC/2005-10-18-VariableSizedElementCrash.c similarity index 100% rename from test/CFrontend/2005-10-18-VariableSizedElementCrash.c rename to test/FrontendC/2005-10-18-VariableSizedElementCrash.c diff --git a/test/CFrontend/2005-12-04-AttributeUsed.c b/test/FrontendC/2005-12-04-AttributeUsed.c similarity index 100% rename from test/CFrontend/2005-12-04-AttributeUsed.c rename to test/FrontendC/2005-12-04-AttributeUsed.c diff --git a/test/CFrontend/2005-12-04-DeclarationLineNumbers.c b/test/FrontendC/2005-12-04-DeclarationLineNumbers.c similarity index 100% rename from test/CFrontend/2005-12-04-DeclarationLineNumbers.c rename to test/FrontendC/2005-12-04-DeclarationLineNumbers.c diff --git a/test/CFrontend/2006-01-13-Includes.c b/test/FrontendC/2006-01-13-Includes.c similarity index 100% rename from test/CFrontend/2006-01-13-Includes.c rename to test/FrontendC/2006-01-13-Includes.c diff --git a/test/CFrontend/2006-01-13-StackSave.c b/test/FrontendC/2006-01-13-StackSave.c similarity index 100% rename from test/CFrontend/2006-01-13-StackSave.c rename to test/FrontendC/2006-01-13-StackSave.c diff --git a/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c b/test/FrontendC/2006-01-16-BitCountIntrinsicsUnsigned.c similarity index 100% rename from test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c rename to test/FrontendC/2006-01-16-BitCountIntrinsicsUnsigned.c diff --git a/test/CFrontend/2006-01-23-FileScopeAsm.c b/test/FrontendC/2006-01-23-FileScopeAsm.c similarity index 100% rename from test/CFrontend/2006-01-23-FileScopeAsm.c rename to test/FrontendC/2006-01-23-FileScopeAsm.c diff --git a/test/CFrontend/2006-03-03-MissingInitializer.c b/test/FrontendC/2006-03-03-MissingInitializer.c similarity index 100% rename from test/CFrontend/2006-03-03-MissingInitializer.c rename to test/FrontendC/2006-03-03-MissingInitializer.c diff --git a/test/CFrontend/2006-03-16-VectorCtor.c b/test/FrontendC/2006-03-16-VectorCtor.c similarity index 100% rename from test/CFrontend/2006-03-16-VectorCtor.c rename to test/FrontendC/2006-03-16-VectorCtor.c diff --git a/test/CFrontend/2006-03-17-KnRMismatch.c b/test/FrontendC/2006-03-17-KnRMismatch.c similarity index 100% rename from test/CFrontend/2006-03-17-KnRMismatch.c rename to test/FrontendC/2006-03-17-KnRMismatch.c diff --git a/test/CFrontend/2006-05-01-AppleAlignmentPragma.c b/test/FrontendC/2006-05-01-AppleAlignmentPragma.c similarity index 100% rename from test/CFrontend/2006-05-01-AppleAlignmentPragma.c rename to test/FrontendC/2006-05-01-AppleAlignmentPragma.c diff --git a/test/CFrontend/2006-05-19-SingleEltReturn.c b/test/FrontendC/2006-05-19-SingleEltReturn.c similarity index 100% rename from test/CFrontend/2006-05-19-SingleEltReturn.c rename to test/FrontendC/2006-05-19-SingleEltReturn.c diff --git a/test/CFrontend/2006-07-31-PR854.c b/test/FrontendC/2006-07-31-PR854.c similarity index 100% rename from test/CFrontend/2006-07-31-PR854.c rename to test/FrontendC/2006-07-31-PR854.c diff --git a/test/CFrontend/2006-09-11-BitfieldRefCrash.c b/test/FrontendC/2006-09-11-BitfieldRefCrash.c similarity index 100% rename from test/CFrontend/2006-09-11-BitfieldRefCrash.c rename to test/FrontendC/2006-09-11-BitfieldRefCrash.c diff --git a/test/CFrontend/2006-09-18-fwrite-cast-crash.c b/test/FrontendC/2006-09-18-fwrite-cast-crash.c similarity index 100% rename from test/CFrontend/2006-09-18-fwrite-cast-crash.c rename to test/FrontendC/2006-09-18-fwrite-cast-crash.c diff --git a/test/CFrontend/2006-09-21-IncompleteElementType.c b/test/FrontendC/2006-09-21-IncompleteElementType.c similarity index 100% rename from test/CFrontend/2006-09-21-IncompleteElementType.c rename to test/FrontendC/2006-09-21-IncompleteElementType.c diff --git a/test/CFrontend/2006-09-25-DebugFilename.c b/test/FrontendC/2006-09-25-DebugFilename.c similarity index 100% rename from test/CFrontend/2006-09-25-DebugFilename.c rename to test/FrontendC/2006-09-25-DebugFilename.c diff --git a/test/CFrontend/2006-09-25-DebugFilename.h b/test/FrontendC/2006-09-25-DebugFilename.h similarity index 100% rename from test/CFrontend/2006-09-25-DebugFilename.h rename to test/FrontendC/2006-09-25-DebugFilename.h diff --git a/test/CFrontend/2006-09-28-SimpleAsm.c b/test/FrontendC/2006-09-28-SimpleAsm.c similarity index 100% rename from test/CFrontend/2006-09-28-SimpleAsm.c rename to test/FrontendC/2006-09-28-SimpleAsm.c diff --git a/test/CFrontend/2006-10-30-ArrayCrash.c b/test/FrontendC/2006-10-30-ArrayCrash.c similarity index 100% rename from test/CFrontend/2006-10-30-ArrayCrash.c rename to test/FrontendC/2006-10-30-ArrayCrash.c diff --git a/test/CFrontend/2006-12-14-ordered_expr.c b/test/FrontendC/2006-12-14-ordered_expr.c similarity index 100% rename from test/CFrontend/2006-12-14-ordered_expr.c rename to test/FrontendC/2006-12-14-ordered_expr.c diff --git a/test/CFrontend/2007-01-06-KNR-Proto.c b/test/FrontendC/2007-01-06-KNR-Proto.c similarity index 100% rename from test/CFrontend/2007-01-06-KNR-Proto.c rename to test/FrontendC/2007-01-06-KNR-Proto.c diff --git a/test/CFrontend/2007-01-20-VectorICE.c b/test/FrontendC/2007-01-20-VectorICE.c similarity index 100% rename from test/CFrontend/2007-01-20-VectorICE.c rename to test/FrontendC/2007-01-20-VectorICE.c diff --git a/test/CFrontend/2007-01-24-InlineAsmCModifier.c b/test/FrontendC/2007-01-24-InlineAsmCModifier.c similarity index 100% rename from test/CFrontend/2007-01-24-InlineAsmCModifier.c rename to test/FrontendC/2007-01-24-InlineAsmCModifier.c diff --git a/test/CFrontend/2007-02-04-AddrLValue-2.c b/test/FrontendC/2007-02-04-AddrLValue-2.c similarity index 100% rename from test/CFrontend/2007-02-04-AddrLValue-2.c rename to test/FrontendC/2007-02-04-AddrLValue-2.c diff --git a/test/CFrontend/2007-02-04-AddrLValue.c b/test/FrontendC/2007-02-04-AddrLValue.c similarity index 100% rename from test/CFrontend/2007-02-04-AddrLValue.c rename to test/FrontendC/2007-02-04-AddrLValue.c diff --git a/test/CFrontend/2007-02-04-EmptyStruct.c b/test/FrontendC/2007-02-04-EmptyStruct.c similarity index 100% rename from test/CFrontend/2007-02-04-EmptyStruct.c rename to test/FrontendC/2007-02-04-EmptyStruct.c diff --git a/test/CFrontend/2007-02-04-WITH_SIZE_EXPR.c b/test/FrontendC/2007-02-04-WITH_SIZE_EXPR.c similarity index 100% rename from test/CFrontend/2007-02-04-WITH_SIZE_EXPR.c rename to test/FrontendC/2007-02-04-WITH_SIZE_EXPR.c diff --git a/test/CFrontend/2007-02-05-nested.c b/test/FrontendC/2007-02-05-nested.c similarity index 100% rename from test/CFrontend/2007-02-05-nested.c rename to test/FrontendC/2007-02-05-nested.c diff --git a/test/CFrontend/2007-02-07-AddrLabel.c b/test/FrontendC/2007-02-07-AddrLabel.c similarity index 100% rename from test/CFrontend/2007-02-07-AddrLabel.c rename to test/FrontendC/2007-02-07-AddrLabel.c diff --git a/test/CFrontend/2007-02-16-VariableSizeStructArg.c b/test/FrontendC/2007-02-16-VariableSizeStructArg.c similarity index 100% rename from test/CFrontend/2007-02-16-VariableSizeStructArg.c rename to test/FrontendC/2007-02-16-VariableSizeStructArg.c diff --git a/test/CFrontend/2007-02-16-VoidPtrDiff.c b/test/FrontendC/2007-02-16-VoidPtrDiff.c similarity index 100% rename from test/CFrontend/2007-02-16-VoidPtrDiff.c rename to test/FrontendC/2007-02-16-VoidPtrDiff.c diff --git a/test/CFrontend/2007-02-16-WritableStrings.c b/test/FrontendC/2007-02-16-WritableStrings.c similarity index 100% rename from test/CFrontend/2007-02-16-WritableStrings.c rename to test/FrontendC/2007-02-16-WritableStrings.c diff --git a/test/CFrontend/2007-02-25-C-DotDotDot.c b/test/FrontendC/2007-02-25-C-DotDotDot.c similarity index 100% rename from test/CFrontend/2007-02-25-C-DotDotDot.c rename to test/FrontendC/2007-02-25-C-DotDotDot.c diff --git a/test/CFrontend/2007-03-01-VarSizeArrayIdx.c b/test/FrontendC/2007-03-01-VarSizeArrayIdx.c similarity index 100% rename from test/CFrontend/2007-03-01-VarSizeArrayIdx.c rename to test/FrontendC/2007-03-01-VarSizeArrayIdx.c diff --git a/test/CFrontend/2007-03-05-DataLayout.c b/test/FrontendC/2007-03-05-DataLayout.c similarity index 100% rename from test/CFrontend/2007-03-05-DataLayout.c rename to test/FrontendC/2007-03-05-DataLayout.c diff --git a/test/CFrontend/2007-03-06-VarSizeInStruct1.c b/test/FrontendC/2007-03-06-VarSizeInStruct1.c similarity index 100% rename from test/CFrontend/2007-03-06-VarSizeInStruct1.c rename to test/FrontendC/2007-03-06-VarSizeInStruct1.c diff --git a/test/CFrontend/2007-03-06-VarSizeInStruct2.c b/test/FrontendC/2007-03-06-VarSizeInStruct2.c similarity index 100% rename from test/CFrontend/2007-03-06-VarSizeInStruct2.c rename to test/FrontendC/2007-03-06-VarSizeInStruct2.c diff --git a/test/CFrontend/2007-03-26-BitfieldAfterZeroWidth.c b/test/FrontendC/2007-03-26-BitfieldAfterZeroWidth.c similarity index 100% rename from test/CFrontend/2007-03-26-BitfieldAfterZeroWidth.c rename to test/FrontendC/2007-03-26-BitfieldAfterZeroWidth.c diff --git a/test/CFrontend/2007-03-26-ZeroWidthBitfield.c b/test/FrontendC/2007-03-26-ZeroWidthBitfield.c similarity index 100% rename from test/CFrontend/2007-03-26-ZeroWidthBitfield.c rename to test/FrontendC/2007-03-26-ZeroWidthBitfield.c diff --git a/test/CFrontend/2007-03-27-ArrayCompatible.c b/test/FrontendC/2007-03-27-ArrayCompatible.c similarity index 100% rename from test/CFrontend/2007-03-27-ArrayCompatible.c rename to test/FrontendC/2007-03-27-ArrayCompatible.c diff --git a/test/CFrontend/2007-03-27-VarLengthArray.c b/test/FrontendC/2007-03-27-VarLengthArray.c similarity index 100% rename from test/CFrontend/2007-03-27-VarLengthArray.c rename to test/FrontendC/2007-03-27-VarLengthArray.c diff --git a/test/CFrontend/2007-04-05-PackedBitFields-2.c b/test/FrontendC/2007-04-05-PackedBitFields-2.c similarity index 100% rename from test/CFrontend/2007-04-05-PackedBitFields-2.c rename to test/FrontendC/2007-04-05-PackedBitFields-2.c diff --git a/test/CFrontend/2007-04-05-PackedBitFields.c b/test/FrontendC/2007-04-05-PackedBitFields.c similarity index 100% rename from test/CFrontend/2007-04-05-PackedBitFields.c rename to test/FrontendC/2007-04-05-PackedBitFields.c diff --git a/test/CFrontend/2007-04-05-PackedStruct.c b/test/FrontendC/2007-04-05-PackedStruct.c similarity index 100% rename from test/CFrontend/2007-04-05-PackedStruct.c rename to test/FrontendC/2007-04-05-PackedStruct.c diff --git a/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c b/test/FrontendC/2007-04-05-PadBeforeZeroLengthField.c similarity index 100% rename from test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c rename to test/FrontendC/2007-04-05-PadBeforeZeroLengthField.c diff --git a/test/CFrontend/2007-04-05-UnPackedStruct.c b/test/FrontendC/2007-04-05-UnPackedStruct.c similarity index 100% rename from test/CFrontend/2007-04-05-UnPackedStruct.c rename to test/FrontendC/2007-04-05-UnPackedStruct.c diff --git a/test/CFrontend/2007-04-11-InlineAsmStruct.c b/test/FrontendC/2007-04-11-InlineAsmStruct.c similarity index 100% rename from test/CFrontend/2007-04-11-InlineAsmStruct.c rename to test/FrontendC/2007-04-11-InlineAsmStruct.c diff --git a/test/CFrontend/2007-04-11-InlineAsmUnion.c b/test/FrontendC/2007-04-11-InlineAsmUnion.c similarity index 100% rename from test/CFrontend/2007-04-11-InlineAsmUnion.c rename to test/FrontendC/2007-04-11-InlineAsmUnion.c diff --git a/test/CFrontend/2007-04-11-InlineStorageClassC89.c b/test/FrontendC/2007-04-11-InlineStorageClassC89.c similarity index 100% rename from test/CFrontend/2007-04-11-InlineStorageClassC89.c rename to test/FrontendC/2007-04-11-InlineStorageClassC89.c diff --git a/test/CFrontend/2007-04-11-InlineStorageClassC99.c b/test/FrontendC/2007-04-11-InlineStorageClassC99.c similarity index 100% rename from test/CFrontend/2007-04-11-InlineStorageClassC99.c rename to test/FrontendC/2007-04-11-InlineStorageClassC99.c diff --git a/test/CFrontend/2007-04-11-PR1321.c b/test/FrontendC/2007-04-11-PR1321.c similarity index 100% rename from test/CFrontend/2007-04-11-PR1321.c rename to test/FrontendC/2007-04-11-PR1321.c diff --git a/test/CFrontend/2007-04-13-InlineAsmStruct2.c b/test/FrontendC/2007-04-13-InlineAsmStruct2.c similarity index 100% rename from test/CFrontend/2007-04-13-InlineAsmStruct2.c rename to test/FrontendC/2007-04-13-InlineAsmStruct2.c diff --git a/test/CFrontend/2007-04-13-InlineAsmUnion2.c b/test/FrontendC/2007-04-13-InlineAsmUnion2.c similarity index 100% rename from test/CFrontend/2007-04-13-InlineAsmUnion2.c rename to test/FrontendC/2007-04-13-InlineAsmUnion2.c diff --git a/test/CFrontend/2007-04-14-FNoBuiltin.c b/test/FrontendC/2007-04-14-FNoBuiltin.c similarity index 100% rename from test/CFrontend/2007-04-14-FNoBuiltin.c rename to test/FrontendC/2007-04-14-FNoBuiltin.c diff --git a/test/CFrontend/2007-04-17-ZeroSizeBitFields.c b/test/FrontendC/2007-04-17-ZeroSizeBitFields.c similarity index 100% rename from test/CFrontend/2007-04-17-ZeroSizeBitFields.c rename to test/FrontendC/2007-04-17-ZeroSizeBitFields.c diff --git a/test/CFrontend/2007-04-24-VolatileStructCopy.c b/test/FrontendC/2007-04-24-VolatileStructCopy.c similarity index 100% rename from test/CFrontend/2007-04-24-VolatileStructCopy.c rename to test/FrontendC/2007-04-24-VolatileStructCopy.c diff --git a/test/CFrontend/2007-04-24-bit-not-expr.c b/test/FrontendC/2007-04-24-bit-not-expr.c similarity index 100% rename from test/CFrontend/2007-04-24-bit-not-expr.c rename to test/FrontendC/2007-04-24-bit-not-expr.c diff --git a/test/CFrontend/2007-04-24-str-const.c b/test/FrontendC/2007-04-24-str-const.c similarity index 100% rename from test/CFrontend/2007-04-24-str-const.c rename to test/FrontendC/2007-04-24-str-const.c diff --git a/test/CFrontend/2007-05-07-NestedStructReturn.c b/test/FrontendC/2007-05-07-NestedStructReturn.c similarity index 100% rename from test/CFrontend/2007-05-07-NestedStructReturn.c rename to test/FrontendC/2007-05-07-NestedStructReturn.c diff --git a/test/CFrontend/2007-05-07-PaddingElements.c b/test/FrontendC/2007-05-07-PaddingElements.c similarity index 100% rename from test/CFrontend/2007-05-07-PaddingElements.c rename to test/FrontendC/2007-05-07-PaddingElements.c diff --git a/test/CFrontend/2007-05-08-PCH.c b/test/FrontendC/2007-05-08-PCH.c similarity index 100% rename from test/CFrontend/2007-05-08-PCH.c rename to test/FrontendC/2007-05-08-PCH.c diff --git a/test/CFrontend/2007-05-11-str-const.c b/test/FrontendC/2007-05-11-str-const.c similarity index 100% rename from test/CFrontend/2007-05-11-str-const.c rename to test/FrontendC/2007-05-11-str-const.c diff --git a/test/CFrontend/2007-05-15-PaddingElement.c b/test/FrontendC/2007-05-15-PaddingElement.c similarity index 100% rename from test/CFrontend/2007-05-15-PaddingElement.c rename to test/FrontendC/2007-05-15-PaddingElement.c diff --git a/test/CFrontend/2007-05-16-EmptyStruct.c b/test/FrontendC/2007-05-16-EmptyStruct.c similarity index 100% rename from test/CFrontend/2007-05-16-EmptyStruct.c rename to test/FrontendC/2007-05-16-EmptyStruct.c diff --git a/test/CFrontend/2007-05-29-UnionCopy.c b/test/FrontendC/2007-05-29-UnionCopy.c similarity index 100% rename from test/CFrontend/2007-05-29-UnionCopy.c rename to test/FrontendC/2007-05-29-UnionCopy.c diff --git a/test/CFrontend/2007-06-05-NoInlineAttribute.c b/test/FrontendC/2007-06-05-NoInlineAttribute.c similarity index 100% rename from test/CFrontend/2007-06-05-NoInlineAttribute.c rename to test/FrontendC/2007-06-05-NoInlineAttribute.c diff --git a/test/CFrontend/2007-06-15-AnnotateAttribute.c b/test/FrontendC/2007-06-15-AnnotateAttribute.c similarity index 100% rename from test/CFrontend/2007-06-15-AnnotateAttribute.c rename to test/FrontendC/2007-06-15-AnnotateAttribute.c diff --git a/test/CFrontend/2007-06-18-SextAttrAggregate.c b/test/FrontendC/2007-06-18-SextAttrAggregate.c similarity index 100% rename from test/CFrontend/2007-06-18-SextAttrAggregate.c rename to test/FrontendC/2007-06-18-SextAttrAggregate.c diff --git a/test/CFrontend/2007-07-29-RestrictPtrArg.c b/test/FrontendC/2007-07-29-RestrictPtrArg.c similarity index 100% rename from test/CFrontend/2007-07-29-RestrictPtrArg.c rename to test/FrontendC/2007-07-29-RestrictPtrArg.c diff --git a/test/CFrontend/2007-08-01-LoadStoreAlign.c b/test/FrontendC/2007-08-01-LoadStoreAlign.c similarity index 100% rename from test/CFrontend/2007-08-01-LoadStoreAlign.c rename to test/FrontendC/2007-08-01-LoadStoreAlign.c diff --git a/test/CFrontend/2007-08-21-ComplexCst.c b/test/FrontendC/2007-08-21-ComplexCst.c similarity index 100% rename from test/CFrontend/2007-08-21-ComplexCst.c rename to test/FrontendC/2007-08-21-ComplexCst.c diff --git a/test/CFrontend/2007-08-22-CTTZ.c b/test/FrontendC/2007-08-22-CTTZ.c similarity index 100% rename from test/CFrontend/2007-08-22-CTTZ.c rename to test/FrontendC/2007-08-22-CTTZ.c diff --git a/test/CFrontend/2007-09-05-ConstCtor.c b/test/FrontendC/2007-09-05-ConstCtor.c similarity index 100% rename from test/CFrontend/2007-09-05-ConstCtor.c rename to test/FrontendC/2007-09-05-ConstCtor.c diff --git a/test/CFrontend/2007-09-12-PragmaPack.c b/test/FrontendC/2007-09-12-PragmaPack.c similarity index 100% rename from test/CFrontend/2007-09-12-PragmaPack.c rename to test/FrontendC/2007-09-12-PragmaPack.c diff --git a/test/CFrontend/2007-09-14-NegatePointer.c b/test/FrontendC/2007-09-14-NegatePointer.c similarity index 100% rename from test/CFrontend/2007-09-14-NegatePointer.c rename to test/FrontendC/2007-09-14-NegatePointer.c diff --git a/test/CFrontend/2007-09-17-WeakRef.c b/test/FrontendC/2007-09-17-WeakRef.c similarity index 100% rename from test/CFrontend/2007-09-17-WeakRef.c rename to test/FrontendC/2007-09-17-WeakRef.c diff --git a/test/CFrontend/2007-09-20-GcrootAttribute.c b/test/FrontendC/2007-09-20-GcrootAttribute.c similarity index 100% rename from test/CFrontend/2007-09-20-GcrootAttribute.c rename to test/FrontendC/2007-09-20-GcrootAttribute.c diff --git a/test/CFrontend/2007-09-26-Alignment.c b/test/FrontendC/2007-09-26-Alignment.c similarity index 100% rename from test/CFrontend/2007-09-26-Alignment.c rename to test/FrontendC/2007-09-26-Alignment.c diff --git a/test/CFrontend/2007-09-27-ComplexIntCompare.c b/test/FrontendC/2007-09-27-ComplexIntCompare.c similarity index 100% rename from test/CFrontend/2007-09-27-ComplexIntCompare.c rename to test/FrontendC/2007-09-27-ComplexIntCompare.c diff --git a/test/CFrontend/2007-09-28-PackedUnionMember.c b/test/FrontendC/2007-09-28-PackedUnionMember.c similarity index 100% rename from test/CFrontend/2007-09-28-PackedUnionMember.c rename to test/FrontendC/2007-09-28-PackedUnionMember.c diff --git a/test/CFrontend/2007-10-01-BuildArrayRef.c b/test/FrontendC/2007-10-01-BuildArrayRef.c similarity index 100% rename from test/CFrontend/2007-10-01-BuildArrayRef.c rename to test/FrontendC/2007-10-01-BuildArrayRef.c diff --git a/test/CFrontend/2007-10-02-VolatileArray.c b/test/FrontendC/2007-10-02-VolatileArray.c similarity index 100% rename from test/CFrontend/2007-10-02-VolatileArray.c rename to test/FrontendC/2007-10-02-VolatileArray.c diff --git a/test/CFrontend/2007-10-15-VoidPtr.c b/test/FrontendC/2007-10-15-VoidPtr.c similarity index 100% rename from test/CFrontend/2007-10-15-VoidPtr.c rename to test/FrontendC/2007-10-15-VoidPtr.c diff --git a/test/CFrontend/2007-10-30-Volatile.c b/test/FrontendC/2007-10-30-Volatile.c similarity index 100% rename from test/CFrontend/2007-10-30-Volatile.c rename to test/FrontendC/2007-10-30-Volatile.c diff --git a/test/CFrontend/2007-11-07-AlignedMemcpy.c b/test/FrontendC/2007-11-07-AlignedMemcpy.c similarity index 100% rename from test/CFrontend/2007-11-07-AlignedMemcpy.c rename to test/FrontendC/2007-11-07-AlignedMemcpy.c diff --git a/test/CFrontend/2007-11-07-CopyAggregateAlign.c b/test/FrontendC/2007-11-07-CopyAggregateAlign.c similarity index 100% rename from test/CFrontend/2007-11-07-CopyAggregateAlign.c rename to test/FrontendC/2007-11-07-CopyAggregateAlign.c diff --git a/test/CFrontend/2007-11-07-ZeroAggregateAlign.c b/test/FrontendC/2007-11-07-ZeroAggregateAlign.c similarity index 100% rename from test/CFrontend/2007-11-07-ZeroAggregateAlign.c rename to test/FrontendC/2007-11-07-ZeroAggregateAlign.c diff --git a/test/CFrontend/2007-11-27-SExtZExt.c b/test/FrontendC/2007-11-27-SExtZExt.c similarity index 100% rename from test/CFrontend/2007-11-27-SExtZExt.c rename to test/FrontendC/2007-11-27-SExtZExt.c diff --git a/test/CFrontend/2007-11-28-GlobalInitializer.c b/test/FrontendC/2007-11-28-GlobalInitializer.c similarity index 100% rename from test/CFrontend/2007-11-28-GlobalInitializer.c rename to test/FrontendC/2007-11-28-GlobalInitializer.c diff --git a/test/CFrontend/2007-12-16-AsmNoUnwind.c b/test/FrontendC/2007-12-16-AsmNoUnwind.c similarity index 100% rename from test/CFrontend/2007-12-16-AsmNoUnwind.c rename to test/FrontendC/2007-12-16-AsmNoUnwind.c diff --git a/test/CFrontend/2007-12-VarArrayDebug.c b/test/FrontendC/2007-12-VarArrayDebug.c similarity index 100% rename from test/CFrontend/2007-12-VarArrayDebug.c rename to test/FrontendC/2007-12-VarArrayDebug.c diff --git a/test/CFrontend/2008-01-04-WideBitfield.c b/test/FrontendC/2008-01-04-WideBitfield.c similarity index 100% rename from test/CFrontend/2008-01-04-WideBitfield.c rename to test/FrontendC/2008-01-04-WideBitfield.c diff --git a/test/CFrontend/2008-01-07-UnusualIntSize.c b/test/FrontendC/2008-01-07-UnusualIntSize.c similarity index 100% rename from test/CFrontend/2008-01-07-UnusualIntSize.c rename to test/FrontendC/2008-01-07-UnusualIntSize.c diff --git a/test/CFrontend/2008-01-11-ChainConsistency.c b/test/FrontendC/2008-01-11-ChainConsistency.c similarity index 100% rename from test/CFrontend/2008-01-11-ChainConsistency.c rename to test/FrontendC/2008-01-11-ChainConsistency.c diff --git a/test/CFrontend/2008-01-21-PackedBitFields.c b/test/FrontendC/2008-01-21-PackedBitFields.c similarity index 100% rename from test/CFrontend/2008-01-21-PackedBitFields.c rename to test/FrontendC/2008-01-21-PackedBitFields.c diff --git a/test/CFrontend/2008-01-21-PackedStructField.c b/test/FrontendC/2008-01-21-PackedStructField.c similarity index 100% rename from test/CFrontend/2008-01-21-PackedStructField.c rename to test/FrontendC/2008-01-21-PackedStructField.c diff --git a/test/CFrontend/2008-01-24-StructAlignAndBitFields.c b/test/FrontendC/2008-01-24-StructAlignAndBitFields.c similarity index 100% rename from test/CFrontend/2008-01-24-StructAlignAndBitFields.c rename to test/FrontendC/2008-01-24-StructAlignAndBitFields.c diff --git a/test/CFrontend/2008-01-25-ByValReadNone.c b/test/FrontendC/2008-01-25-ByValReadNone.c similarity index 100% rename from test/CFrontend/2008-01-25-ByValReadNone.c rename to test/FrontendC/2008-01-25-ByValReadNone.c diff --git a/test/CFrontend/2008-01-25-ZeroSizedAggregate.c b/test/FrontendC/2008-01-25-ZeroSizedAggregate.c similarity index 100% rename from test/CFrontend/2008-01-25-ZeroSizedAggregate.c rename to test/FrontendC/2008-01-25-ZeroSizedAggregate.c diff --git a/test/CFrontend/2008-01-28-PragmaMark.c b/test/FrontendC/2008-01-28-PragmaMark.c similarity index 100% rename from test/CFrontend/2008-01-28-PragmaMark.c rename to test/FrontendC/2008-01-28-PragmaMark.c diff --git a/test/CFrontend/2008-01-28-UnionSize.c b/test/FrontendC/2008-01-28-UnionSize.c similarity index 100% rename from test/CFrontend/2008-01-28-UnionSize.c rename to test/FrontendC/2008-01-28-UnionSize.c diff --git a/test/CFrontend/2008-02-11-AnnotateBuiltin.c b/test/FrontendC/2008-02-11-AnnotateBuiltin.c similarity index 100% rename from test/CFrontend/2008-02-11-AnnotateBuiltin.c rename to test/FrontendC/2008-02-11-AnnotateBuiltin.c diff --git a/test/CFrontend/2008-03-03-CtorAttrType.c b/test/FrontendC/2008-03-03-CtorAttrType.c similarity index 100% rename from test/CFrontend/2008-03-03-CtorAttrType.c rename to test/FrontendC/2008-03-03-CtorAttrType.c diff --git a/test/CFrontend/2008-03-05-syncPtr.c b/test/FrontendC/2008-03-05-syncPtr.c similarity index 100% rename from test/CFrontend/2008-03-05-syncPtr.c rename to test/FrontendC/2008-03-05-syncPtr.c diff --git a/test/CFrontend/2008-03-24-BitField-And-Alloca.c b/test/FrontendC/2008-03-24-BitField-And-Alloca.c similarity index 100% rename from test/CFrontend/2008-03-24-BitField-And-Alloca.c rename to test/FrontendC/2008-03-24-BitField-And-Alloca.c diff --git a/test/CFrontend/2008-03-26-PackedBitFields.c b/test/FrontendC/2008-03-26-PackedBitFields.c similarity index 100% rename from test/CFrontend/2008-03-26-PackedBitFields.c rename to test/FrontendC/2008-03-26-PackedBitFields.c diff --git a/test/CFrontend/2008-04-08-NoExceptions.c b/test/FrontendC/2008-04-08-NoExceptions.c similarity index 100% rename from test/CFrontend/2008-04-08-NoExceptions.c rename to test/FrontendC/2008-04-08-NoExceptions.c diff --git a/test/CFrontend/2008-05-06-CFECrash.c b/test/FrontendC/2008-05-06-CFECrash.c similarity index 100% rename from test/CFrontend/2008-05-06-CFECrash.c rename to test/FrontendC/2008-05-06-CFECrash.c diff --git a/test/CFrontend/2008-05-12-TempUsedBeforeDef.c b/test/FrontendC/2008-05-12-TempUsedBeforeDef.c similarity index 100% rename from test/CFrontend/2008-05-12-TempUsedBeforeDef.c rename to test/FrontendC/2008-05-12-TempUsedBeforeDef.c diff --git a/test/CFrontend/2008-05-19-AlwaysInline.c b/test/FrontendC/2008-05-19-AlwaysInline.c similarity index 100% rename from test/CFrontend/2008-05-19-AlwaysInline.c rename to test/FrontendC/2008-05-19-AlwaysInline.c diff --git a/test/CFrontend/BasicInstrs.c b/test/FrontendC/BasicInstrs.c similarity index 100% rename from test/CFrontend/BasicInstrs.c rename to test/FrontendC/BasicInstrs.c diff --git a/test/CFrontend/attribute_constructor.c b/test/FrontendC/attribute_constructor.c similarity index 100% rename from test/CFrontend/attribute_constructor.c rename to test/FrontendC/attribute_constructor.c diff --git a/test/CFrontend/block-copy.c b/test/FrontendC/block-copy.c similarity index 100% rename from test/CFrontend/block-copy.c rename to test/FrontendC/block-copy.c diff --git a/test/CFrontend/dg.exp b/test/FrontendC/dg.exp similarity index 100% rename from test/CFrontend/dg.exp rename to test/FrontendC/dg.exp diff --git a/test/CFrontend/exact-div-expr.c b/test/FrontendC/exact-div-expr.c similarity index 100% rename from test/CFrontend/exact-div-expr.c rename to test/FrontendC/exact-div-expr.c diff --git a/test/CFrontend/extern-weak.c b/test/FrontendC/extern-weak.c similarity index 100% rename from test/CFrontend/extern-weak.c rename to test/FrontendC/extern-weak.c diff --git a/test/CFrontend/funccall.c b/test/FrontendC/funccall.c similarity index 100% rename from test/CFrontend/funccall.c rename to test/FrontendC/funccall.c diff --git a/test/CFrontend/hidden-visibility.c b/test/FrontendC/hidden-visibility.c similarity index 100% rename from test/CFrontend/hidden-visibility.c rename to test/FrontendC/hidden-visibility.c diff --git a/test/CFrontend/inline-asm-mrv.c b/test/FrontendC/inline-asm-mrv.c similarity index 100% rename from test/CFrontend/inline-asm-mrv.c rename to test/FrontendC/inline-asm-mrv.c diff --git a/test/CFrontend/libcalls.c b/test/FrontendC/libcalls.c similarity index 100% rename from test/CFrontend/libcalls.c rename to test/FrontendC/libcalls.c diff --git a/test/CFrontend/nested-functions.c b/test/FrontendC/nested-functions.c similarity index 100% rename from test/CFrontend/nested-functions.c rename to test/FrontendC/nested-functions.c diff --git a/test/CFrontend/sret.c b/test/FrontendC/sret.c similarity index 100% rename from test/CFrontend/sret.c rename to test/FrontendC/sret.c diff --git a/test/CFrontend/sret2.c b/test/FrontendC/sret2.c similarity index 100% rename from test/CFrontend/sret2.c rename to test/FrontendC/sret2.c diff --git a/test/CFrontend/unaligned-memcpy.c b/test/FrontendC/unaligned-memcpy.c similarity index 100% rename from test/CFrontend/unaligned-memcpy.c rename to test/FrontendC/unaligned-memcpy.c