hanchenye-llvm-project/clang/test/CodeGenCXX
Nico Weber ae4bb8c8f4 Make sure that vtables referenced from delay-parsed templates get referenced.
This fixes PR20671, see the bug for details. In short, ActOnTranslationUnit()
calls DefineUsedVTables() and only then PerformPendingInstantiations(). But
PerformPendingInstantiations() is what does delayed template parsing, so
vtables only references from late-parsed templates weren't marked used.

As a fix, move the SavePendingInstantiationsAndVTableUsesRAII in
PerformPendingInstantiations() up above the delayed template parsing code.
That way, vtables referenced from templates end up in the RAII object, and the
call to DefineUsedVTables() in PerformPendingInstantiations() marks them used.

llvm-svn: 215786
2014-08-15 23:21:41 +00:00
..
Inputs DebugInfo: Forward HandleTagDeclRequiredDefinition through MultiplexConsumer to fix debug info emission in the presence of plugins. 2014-07-16 23:52:46 +00:00
2003-11-02-WeakLinkage.cpp
2003-11-18-PtrMemConstantInitializer.cpp
2003-11-27-MultipleInheritanceThunk.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
2003-11-29-DuplicatedCleanupTest.cpp
2003-12-08-ArrayOfPtrToMemberFunc.cpp
2004-01-11-DynamicInitializedConstant.cpp
2004-03-08-ReinterpretCastCopy.cpp Remove FIXME and hardcoded triple from this test (PR18251) 2014-02-12 21:40:46 +00:00
2004-03-09-UnmangledBuiltinMethods.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
2004-03-15-CleanupsAndGotos.cpp
2004-06-08-LateTemplateInstantiation.cpp
2004-09-27-DidntEmitTemplate.cpp
2004-11-27-ExceptionCleanupAssertion.cpp
2004-11-27-FriendDefaultArgCrash.cpp Implement DR136 2013-06-25 23:09:30 +00:00
2005-01-03-StaticInitializers.cpp clang/test: [PR8833] Introduce the feature "LP64" to suppress LLP64-incompatible tests. 2012-09-12 10:45:40 +00:00
2005-02-11-AnonymousUnion.cpp
2005-02-13-BadDynamicInit.cpp
2005-02-19-BitfieldStructCrash.cpp
2005-02-19-UnnamedVirtualThunkArgument.cpp
2005-02-20-BrokenReferenceTest.cpp
2006-03-01-GimplifyCrash.cpp
2006-03-06-C++RecurseCrash.cpp
2006-09-12-OpaqueStructCrash.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
2006-10-30-ClassBitfield.cpp
2006-11-20-GlobalSymbols.cpp
2006-11-30-ConstantExprCrash.cpp
2007-01-02-UnboundedArray.cpp
2007-01-06-PtrMethodInit.cpp
2007-04-05-PackedBitFields-1.cpp
2007-04-05-PackedBitFieldsOverlap-2.cpp
2007-04-05-PackedBitFieldsOverlap.cpp
2007-04-05-PackedBitFieldsSmall.cpp
2007-04-05-StructPackedFieldUnpacked.cpp
2007-04-10-PackedUnion.cpp
2007-04-14-FNoBuiltin.cpp
2007-05-03-VectorInit.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
2007-07-29-RestrictPtrArg.cpp
2007-07-29-RestrictRefArg.cpp
2007-09-10-RecursiveTypeResolution.cpp
2007-10-01-StructResize.cpp
2008-01-12-VecInit.cpp
2008-05-07-CrazyOffsetOf.cpp
2009-03-17-dbg.cpp
2009-04-23-bool2.cpp
2009-05-04-PureConstNounwind.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
2009-06-16-DebugInfoCrash.cpp
2009-07-16-Using.cpp
2009-08-05-ZeroInitWidth.cpp
2009-08-11-VectorRetTy.cpp
2009-09-09-packed-layout.cpp
2009-10-27-crash.cpp
2009-12-23-MissingSext.cpp Add a triple to this test. It depends on little-endian bitfield layout. 2012-12-09 10:39:18 +00:00
2010-03-09-AnonAggregate.cpp
2010-05-10-Var-DbgInfo.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
2010-05-11-alwaysinlineinstantiation.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
2010-05-12-PtrToMember-Dbg.cpp
2010-06-21-LocalVarDbg.cpp
2010-06-22-BitfieldInit.cpp
2010-06-22-ZeroBitfield.cpp
2010-07-23-DeclLoc.cpp Update debug info test case for more incoming DIBuilder changes 2013-03-21 23:07:47 +00:00
2011-12-19-init-list-ctor.cpp
2012-02-06-VecInitialization.cpp
2012-03-16-StoreAlign.cpp
DynArrayInit.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
PR4827-cast.cpp
PR4983-constructor-conversion.cpp
PR5050-constructor-conversion.cpp Check IR instead of assembly in this test. 2013-12-03 13:57:25 +00:00
PR5093-static-member-function.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
PR5834-constructor-conversion.cpp
PR5863-unreachable-block.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
PR6474.cpp
PR19955.cpp AST: Address of dllimport functions isn't constant 2014-06-24 06:40:51 +00:00
PR20038.cpp Revert "Emit column debug information for loads" 2014-07-29 06:53:14 +00:00
__null.cpp
aarch64-arguments.cpp AArch64/ARM64: update Clang after AArch64 removal. 2014-05-24 12:51:25 +00:00
aarch64-cxxabi.cpp AArch64/ARM64: update Clang after AArch64 removal. 2014-05-24 12:51:25 +00:00
aarch64-mangle-neon-vectors.cpp Remove some incorrect test suppressions 2014-06-30 01:34:09 +00:00
aarch64-neon.cpp Remove some incorrect test suppressions 2014-06-30 01:34:09 +00:00
abstract-class-ctors-dtors.cpp FileCheck's -LABEL cannot be combined with -NOT or -DAG 2014-02-16 07:28:50 +00:00
address-of-fntemplate.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
address-space-ref.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
align-avx-complete-objects.cpp Introduce f[no-]max-unknown-pointer-align=[number] option 2014-08-05 18:37:48 +00:00
alloca-align.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
anonymous-namespaces.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
anonymous-union-member-initializer.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
apple-kext-guard-variable.cpp
apple-kext-indirect-call-2.C
apple-kext-indirect-call.C
apple-kext-indirect-virtual-dtor-call.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
apple-kext-linkage.C CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
apple-kext-no-staticinit-section.C
apple-kext.cpp Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
arm-cc.cpp
arm-vaarg.cpp Teach ARM va_arg to ignore empty structs. 2013-06-21 23:05:33 +00:00
arm.cpp Remove "CH_ECK" line (which is ignored) from test after r154191. 2014-05-07 16:25:32 +00:00
arm64-constructor-return.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arm64-darwinpcs.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arm64-empty-struct.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arm64.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
array-construction.cpp Check IR in this test. 2013-12-03 14:06:23 +00:00
array-operator-delete-call.cpp Check IR in this test. 2013-12-03 14:09:19 +00:00
array-pointer-decay.cpp
array-value-initialize.cpp
asm.cpp
assign-construct-memcpy.cpp CodeGen: Copy tail padding when we're not dealing with a trivial copy assign or move assign operator. 2012-09-30 12:43:37 +00:00
assign-operator.cpp Remove another questionable use of hasTrivial*. The relevant thing for this 2012-11-14 00:50:40 +00:00
atomic.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
atomicinit.cpp PR18097: Support initializing an _Atomic(T) from an object of C++ class type T 2014-07-31 06:31:19 +00:00
attr-cleanup.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
attr-used.cpp Re-commit r214547 with tests fixed. Hopefully all the bots will be happy now. 2014-08-01 20:39:36 +00:00
attr.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
bitfield-layout.cpp Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
bitfield.cpp Kill -faddress-sanitizer, -fthread-sanitizer and -fcatch-undefined-behavior flags. 2014-03-20 10:48:29 +00:00
block-byref-cxx-objc.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
block-destruct.cpp
block-in-ctor-dtor.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
block.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
blocks-cxx11.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
blocks.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
bool-bitfield.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
builtins.cpp clang/test/CodeGenCXX/builtins.cpp: Fix for -Asserts. 2013-11-02 02:58:42 +00:00
c-linkage.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
c99-variable-length-array.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
call-arg-zero-temp.cpp clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
captured-statements.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cast-conversion.cpp Check IR in this test. 2013-12-03 14:16:22 +00:00
casts.cpp
catch-undef-behavior.cpp [UBsan] Skip -fsanitize=vptr instrumentations when the pointer value is null. 2014-07-18 18:15:39 +00:00
catch-undef-behavior2.cpp Remove an incorrect optimization inside Clang's IRGen. Its check to determine 2013-11-08 23:00:12 +00:00
class-layout.cpp Fix DOS-style newlines. 2014-06-06 20:31:48 +00:00
compound-literals.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
condition.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
conditional-expr-lvalue.cpp
conditional-gnu-ext.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
conditional-temporaries.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
const-base-cast.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
const-global-linkage.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
const-init-cxx1y.cpp AST: Update reference temporary mangling 2014-05-06 22:49:16 +00:00
const-init-cxx11.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
const-init.cpp Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
constructor-alias.cpp Don't try to set attributes in alias, they have none. 2013-03-19 15:03:47 +00:00
constructor-attr.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
constructor-conversion.cpp check IR in this test. 2013-12-03 14:19:02 +00:00
constructor-convert.cpp
constructor-default-arg.cpp check IR in this test. 2013-12-03 14:21:57 +00:00
constructor-destructor-return-this.cpp Disable this-return optimizations when targeting iOS 5 and earlier. 2014-04-01 01:38:16 +00:00
constructor-direct-call.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
constructor-for-array-members.cpp check IR in this test 2013-12-03 14:23:52 +00:00
constructor-init-reference.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
constructor-init.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
constructor-template.cpp clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
constructors.cpp Add 'nonnull' parameter or return attribute when producing an llvm pointer type in a function type where the C++ type is a reference. Update the tests. 2014-05-28 09:56:42 +00:00
conversion-function.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
conversion-operator-base.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
convert-to-fptr.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
copy-assign-synthesis-1.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
copy-assign-synthesis-2.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
copy-assign-synthesis-3.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
copy-assign-synthesis.cpp Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
copy-assign-volatile-synthesis.cpp
copy-constructor-elim-2.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
copy-constructor-elim.cpp [ms-cxxabi] Use inalloca on win32 when passing non-trivial C++ objects 2014-02-01 00:04:45 +00:00
copy-constructor-synthesis-2.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
copy-constructor-synthesis.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
copy-in-cplus-object.cpp
copy-initialization.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
coverage.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cp-blocks-linetables.cpp * Attempt to un-break gdb buildbot by emitting a lexical block end only 2013-04-01 19:02:06 +00:00
crash.cpp Add test from pr17476. 2013-10-04 14:33:42 +00:00
ctor-dtor-alias.cpp Update for llvm API change. 2014-06-03 02:42:01 +00:00
cxx-apple-kext.cpp
cxx-block-objects.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
cxx0x-defaulted-templates.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cxx0x-delegating-ctors.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
cxx0x-initializer-array.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
cxx0x-initializer-constructors.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
cxx0x-initializer-references.cpp Provide fixed target triples to make test results consistent across ARM hosts. 2012-09-10 23:06:08 +00:00
cxx0x-initializer-scalars.cpp
cxx0x-initializer-stdinitializerlist-pr12086.cpp AST: Update reference temporary mangling 2014-05-06 22:49:16 +00:00
cxx0x-initializer-stdinitializerlist-startend.cpp AST: Update reference temporary mangling 2014-05-06 22:49:16 +00:00
cxx0x-initializer-stdinitializerlist.cpp PR20445: Properly transform the initializer in a CXXNewExpr rather than running 2014-07-25 01:12:44 +00:00
cxx1y-deduced-return-type.cpp Add missing triple to CodeGen test. 2013-05-13 00:29:57 +00:00
cxx1y-init-captures.cpp Switch from putting init capture VarDecls in the surrounding DeclContext to 2013-09-28 04:31:26 +00:00
cxx1y-initializer-aggregate.cpp Implement DR990 and DR1070. Aggregate initialization initializes uninitialized 2014-06-03 08:26:00 +00:00
cxx1y-sized-deallocation.cpp PR17983: Fix crasher bug in C++1y mode when performing a non-global array 2013-12-05 08:30:59 +00:00
cxx1y-variable-template-linkage.cpp clang/test/CodeGenCXX/cxx1y-variable-template-linkage.cpp: Appease -Asserts build. 2014-07-26 00:28:09 +00:00
cxx1y-variable-template.cpp CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
cxx11-exception-spec.cpp Remove 'not' from some CodeGen tests 2013-12-14 04:49:06 +00:00
cxx11-initializer-aggregate.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
cxx11-initializer-array-new.cpp When emitting a multidimensional array new, emit the initializers for the 2014-06-03 06:58:52 +00:00
cxx11-noreturn.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cxx11-special-members.cpp PR14279: Work around this major miscompilation by treating move operations as 2012-11-14 07:36:28 +00:00
cxx11-thread-local-reference.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
cxx11-thread-local.cpp Update for llvm change. 2014-07-30 22:52:16 +00:00
cxx11-trivial-initializer-struct.cpp Add -std=c++98 to the test and minor improvment in addition. 2013-01-11 17:33:57 +00:00
cxx11-unrestricted-union.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cxx11-user-defined-literal.cpp
cxx11-vtable-key-function.cpp Flesh out test for defaulted key functions a bit more. 2012-08-03 15:43:22 +00:00
debug-info-alias.cpp PR19623: Support typedefs (and alias templates) of void. 2014-05-01 18:25:19 +00:00
debug-info-anon-union-vars.cpp Add global static variables for anonymous union fields. This makes 2014-04-10 05:20:00 +00:00
debug-info-artificial-arg.cpp Debug Info: update testing cases when the context field of subprogram is updated 2013-10-10 18:40:16 +00:00
debug-info-blocks.cpp Initialize debug info for special cases of functions that lack declarations and are generated by Clang (global initializers/destructors, thunks) . Fixes PR13942. 2012-10-25 10:18:50 +00:00
debug-info-byval.cpp Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-char16.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-class-limited-plugin.test DebugInfo: Forward HandleTagDeclRequiredDefinition through MultiplexConsumer to fix debug info emission in the presence of plugins. 2014-07-16 23:52:46 +00:00
debug-info-class-limited.test DebugInfo: Forward HandleTagDeclRequiredDefinition through MultiplexConsumer to fix debug info emission in the presence of plugins. 2014-07-16 23:52:46 +00:00
debug-info-class-nolimit.cpp Implement a new -fstandalone-debug option. rdar://problem/15685848 2014-01-07 01:19:08 +00:00
debug-info-class.cpp Fixing tests to account for LLVM r208159. 2014-05-07 06:09:35 +00:00
debug-info-context.cpp
debug-info-ctor.cpp
debug-info-ctor2.cpp Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-cxx0x.cpp PR13570: When an unresolved overloaded call appeared in a dependent context, we 2012-08-13 21:29:18 +00:00
debug-info-cxx1y.cpp Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
debug-info-decl-nested.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
debug-info-determinism.cpp
debug-info-dup-fwd-decl.cpp Implement a new -fstandalone-debug option. rdar://problem/15685848 2014-01-07 01:19:08 +00:00
debug-info-enum-class.cpp Reapply: DebugInfo: Emit the definition of enums when the definition preceeds the declaration and initial use. 2014-05-06 18:35:21 +00:00
debug-info-enum.cpp Reapply: DebugInfo: Emit the definition of enums when the definition preceeds the declaration and initial use. 2014-05-06 18:35:21 +00:00
debug-info-flex-member.cpp Use the 'count' attribute to calculate the upper bound of an array. 2012-12-04 21:33:58 +00:00
debug-info-fn-template.cpp
debug-info-friend.cpp DebugInfo: omit debug info for friends 2013-09-13 18:45:00 +00:00
debug-info-function-context.cpp Fixing tests to account for LLVM r208159. 2014-05-07 06:09:35 +00:00
debug-info-fwd-ref.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-gline-tables-only.cpp Prepare for using MS ABI by default for Win32: update CodeGenCXX tests 2013-12-13 22:43:52 +00:00
debug-info-global-ctor-dtor.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-global.cpp Reapply r205655, DebugInfo: Place global constants in their appropriate context. 2014-04-05 07:46:57 +00:00
debug-info-globalinit.cpp Simplify/clean up debug info suppression in CodeGenFunction 2013-08-26 20:33:21 +00:00
debug-info-indirect-field-decl.cpp Debug info: fix a crash when emitting IndirectFieldDecls, which were 2014-04-01 17:52:06 +00:00
debug-info-large-constant.cpp
debug-info-limited.cpp Call RequireCompleteType when performing ADL even if the type is already 2014-03-14 22:07:27 +00:00
debug-info-line-if.cpp DebugInfo: While loop backedge should be attribute to the start of the while statement. 2014-08-15 21:11:25 +00:00
debug-info-member.cpp Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-method-spec.cpp Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-method.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-method2.cpp Implement a new -fstandalone-debug option. rdar://problem/15685848 2014-01-07 01:19:08 +00:00
debug-info-namespace.cpp Enable -gcolumn-info by default. 2014-07-10 23:29:28 +00:00
debug-info-nullptr.cpp Use the zero-argument DIBuilder::createNullPtrType in Clang. 2013-06-27 22:51:01 +00:00
debug-info-qualifiers.cpp Debug info: (Bugfix) emit CRV qualifiers for pointers to member functions. 2013-12-19 01:38:47 +00:00
debug-info-rvalue-ref.cpp Generalize DebugInfo tests by avoiding explicit metadata numbers 2013-02-02 00:34:26 +00:00
debug-info-same-line.cpp allow optional signext attribute 2014-06-02 21:47:14 +00:00
debug-info-scope.cpp test case hygiene. 2014-01-11 21:22:35 +00:00
debug-info-static-fns.cpp Generalize debug info tests to be forward compatible with future DISubprogram changes 2013-03-21 20:20:15 +00:00
debug-info-static-member.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
debug-info-template-array.cpp If we don't have a complete type for the array type yet either then 2012-08-07 00:48:43 +00:00
debug-info-template-explicit-specialization.cpp DebugInfo: Include default template arguments in template type names 2014-04-02 18:21:09 +00:00
debug-info-template-fwd.cpp Further simplify r200797 and add an explanatory comment. 2014-02-04 23:46:16 +00:00
debug-info-template-limit.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-template-member.cpp [Debug Info] add DISubroutineType and its creation takes DITypeArray. 2014-07-28 22:24:34 +00:00
debug-info-template-partial-specialization.cpp Debug info: When collecting the parameters of C++ partial template 2014-04-17 00:30:48 +00:00
debug-info-template-quals.cpp Debug Info: update testing cases when the derived-from field of 2013-10-08 22:56:54 +00:00
debug-info-template-recursive.cpp
debug-info-template.cpp Debug info: Update testcases to new DIBuilder behaviour. Variables now 2014-03-18 02:34:54 +00:00
debug-info-this.cpp
debug-info-thunk.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-union-template.cpp Debug Info: generate a unique identifier for C++ struct, class, union, and enum. 2013-08-29 23:19:58 +00:00
debug-info-union.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-use-after-free.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-uuid.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-varargs.cpp Add comments to debug info testing case. 2014-08-01 01:47:13 +00:00
debug-info-vtable-optzn.cpp Enable standalone-debug by default on FreeBSD 2014-05-08 13:01:26 +00:00
debug-info-wchar.cpp
debug-info-zero-length-arrays.cpp Debug Info: follow-up patch to r189283. 2013-08-26 23:19:37 +00:00
debug-info.cpp Debug info: Use the vbtable offset for virtual bases in the MS ABI 2014-08-07 21:29:25 +00:00
debug-lambda-expressions.cpp Debug Info: add an identifier field to DICompositeType. 2013-08-26 22:40:31 +00:00
debug-lambda-this.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
decl-ref-init.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
default-arg-temps.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
default-arguments.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
default-constructor-default-argument.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default-constructor-for-members.cpp Check IR on this test. 2013-12-03 14:37:33 +00:00
default-constructor-template-member.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default-destructor-nested.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default-destructor-synthesis.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
deferred-global-init.cpp Include translation unit filename in global ctor symbol names. 2014-05-06 20:32:45 +00:00
delayed-template-parsing.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
delete-two-arg.cpp Remove 'not' from some CodeGen tests 2013-12-14 04:49:06 +00:00
delete.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
dependent-type-member-pointer.cpp Win64: Use ConvertType instead of checking the MS inheritance 2014-05-02 01:14:59 +00:00
derived-to-base-conv.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
derived-to-base.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
derived-to-virtual-base-class-calls-final.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
destructor-calls.cpp
destructor-debug-info.cpp Add a new option for and disable column number information as there 2012-10-18 21:52:18 +00:00
destructor-exception-spec.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
destructors.cpp Update for llvm API change. 2014-06-03 02:42:01 +00:00
devirtualize-virtual-function-calls-final.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
devirtualize-virtual-function-calls.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
dllexport-members.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
dllexport.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
dllimport-members.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
dllimport-rtti.cpp MS ABI: Get linkage of RTTI data correct 2014-07-03 05:51:27 +00:00
dllimport.cpp Don't drop dllimport from qualified friend redeclarations (PR20512) 2014-08-04 20:54:39 +00:00
duplicate-mangled-name.cpp In the case of mangling collisions, make an attempt to note both definitions 2014-08-02 00:50:16 +00:00
dynamic-cast-always-null.cpp Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. 2013-02-22 09:10:20 +00:00
dynamic-cast-hint.cpp Drop value names from test to get -Asserts builds back to green. 2013-02-03 20:22:35 +00:00
dynamic-cast.cpp Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
dynamic_cast-no-rtti.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
eh.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
elide-call-reference.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
empty-classes.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
empty-nontrivially-copyable.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
empty-union.cpp
enable_if.cpp Add mangling for attribute enable_if. The demangling patch for libcxxabi is still in review. 2014-04-26 00:14:00 +00:00
enum.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
eval-recursive-constant.cpp
exception-spec-decay.cpp PR14388: An array or function type in an exception specification should be 2012-11-28 22:33:28 +00:00
exceptions-no-rtti.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
exceptions.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
explicit-instantiation.cpp If we see an explicit instantiation declaration or definition of a function 2014-04-24 22:45:46 +00:00
expr.cpp
extern-c.cpp Update for llvm change. 2014-07-30 22:52:16 +00:00
fastcall.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
field-access-debug-info.cpp Fix test case due to r196394 and improve it to not rely on LLVM code generation either. 2013-12-04 19:09:19 +00:00
flatten.cpp Implement the flatten attribute. 2014-05-20 17:12:51 +00:00
for-range-temporaries.cpp
for-range.cpp Fix tests effected by r194221 2013-11-08 03:06:45 +00:00
forward-enum.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
fp16-mangle.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
fp16-overload.cpp
friend-redecl.cpp
funcsig.cpp Fix the funcsig test with an explicit triple 2014-04-08 18:28:09 +00:00
function-template-explicit-specialization.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
function-template-specialization.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
global-array-destruction.cpp AST: Update reference temporary mangling 2014-05-06 22:49:16 +00:00
global-block-literal-helpers.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
global-dtor-no-atexit.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
global-init-darwin.cpp
global-init.cpp Don't set unnamed_addr in CreateRuntimeVariable. 2014-05-22 23:33:27 +00:00
global-llvm-constant.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
globalinit-loc.cpp Include translation unit filename in global ctor symbol names. 2014-05-06 20:32:45 +00:00
goto.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
implicit-copy-assign-operator.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
implicit-copy-constructor.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
implicit-instantiation-1.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
incomplete-member-function-pointer.cpp
incomplete-types.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
inheriting-constructor.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
init-invariant.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
init-priority-attr.cpp Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
inline-functions.cpp CodeGen: Emit some functions as weak_odr under -fms-compatibility 2014-04-02 23:17:29 +00:00
instantiate-blocks.cpp
instantiate-init-list.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
instantiate-temporaries.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
instrument-functions.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
int64_uint64.cpp Remove some incorrect test suppressions 2014-06-30 01:34:09 +00:00
internal-linkage.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
invalid.cpp Test case for PR16933/r188707. 2013-08-20 22:01:44 +00:00
key-function-vtable.cpp Specify non-GNU-ARM triples for key-function test. 2013-01-26 15:27:54 +00:00
lambda-expressions-inside-auto-functions.cpp Fix linkage calculation of auto member functions returning lambdas 2013-10-08 04:15:04 +00:00
lambda-expressions-nested-linkage.cpp Fix computation of linkage within nested lambdas. 2013-10-01 02:51:53 +00:00
lambda-expressions.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
linetable-cleanup.cpp Re-applying r198699 after reverting r198461. 2014-01-07 22:05:55 +00:00
linetable-eh.cpp Schedule discriminator pass. 2014-03-03 20:06:18 +00:00
linetable-fnbegin.cpp Harden this test against windows/changes. 2014-04-01 22:54:59 +00:00
linkage.cpp FileCheck's -LABEL cannot be combined with -NOT or -DAG 2014-02-16 07:28:50 +00:00
lpad-linetable.cpp Set the debug location for landing pad code to the canonical EH location. 2013-05-16 00:41:29 +00:00
lvalue-bitcasts.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
m64-ptr.cpp
mangle-98.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-abi-examples.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-address-space.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-alias-template.cpp PR18401: Fix assert by implementing the current proposed direction of core 2014-01-09 02:22:22 +00:00
mangle-exprs.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-extern-local.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
mangle-extreme.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-lambdas.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
mangle-local-class-names.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-local-class-vtables.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-local-classes-nested.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-ms-abi-examples.cpp [-cxx-abi microsoft] Implement local manglings accurately 2014-03-05 08:57:59 +00:00
mangle-ms-arg-qualifiers.cpp MS ABI: Add support for mangling __restrict 2014-02-18 12:58:35 +00:00
mangle-ms-back-references-pr13207.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-ms-back-references.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-ms-cxx11.cpp MS ABI: Mangle this qualifiers on function types 2014-08-12 17:53:10 +00:00
mangle-ms-cxx14.cpp MS ABI: Support mangling of return-types deducing to local types 2014-04-01 05:29:46 +00:00
mangle-ms-return-qualifiers.cpp MS ABI: Refactor extended qualifiers 2014-02-18 14:20:10 +00:00
mangle-ms-string-literals.cpp MS ABI: Add a test for Unicode literals 2014-03-31 21:46:09 +00:00
mangle-ms-template-callback.cpp MS ABI: Fix mangling of static methods and function references 2014-02-05 18:59:38 +00:00
mangle-ms-templates-memptrs-2.cpp MS ABI: Mangle null pointer-to-member-functions compatibly 2014-06-11 04:55:08 +00:00
mangle-ms-templates-memptrs.cpp MS ABI: Use the most recent decl to check the inheritance model 2014-02-08 01:15:37 +00:00
mangle-ms-templates.cpp Fix mangling of __uuidof after two levels of template instantiation 2014-06-10 20:06:25 +00:00
mangle-ms-vector-types.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-ms.cpp MS ABI: Reorganize some tests 2014-03-04 05:47:41 +00:00
mangle-neon-vectors.cpp [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
mangle-nullptr-arg.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-ref-qualifiers.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-std-externc.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle-subst-std.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
mangle-subst.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-system-header.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-template.cpp Remove old proposal notices 2014-06-05 22:11:20 +00:00
mangle-this-cxx11.cpp
mangle-unnameable-conversions.cpp
mangle-unnamed.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-valist.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
mangle-variadic-templates.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
mangle-windows.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
member-alignment.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
member-call-parens.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-data-pointers.cpp
member-expressions.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
member-function-pointer-calls.cpp Win64: Pass member pointers larger than 8 bytes by reference 2014-05-02 00:51:20 +00:00
member-function-pointers.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
member-functions.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
member-init-anon-union.cpp Add a triple to this IRgen test to unbreak the ARM bots. 2013-12-10 19:37:58 +00:00
member-init-assignment.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
member-init-struct.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-init-union.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-initializers.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
member-templates.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
microsoft-abi-alignment-fail.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
microsoft-abi-arg-order.cpp MS ABI x64: Pass small objects with dtors but no copy ctors directly 2014-05-03 00:33:28 +00:00
microsoft-abi-array-cookies.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-byval-sret.cpp MS ABI: Ensure 'this' is first for byval+sret methods 2014-07-26 00:12:26 +00:00
microsoft-abi-byval-thunks.cpp clang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp: Fix for -Asserts, like CHECK64 does. 2014-07-26 04:12:34 +00:00
microsoft-abi-byval-vararg.cpp MS ABI: "Fix" passing non-POD structs by value to variadic functions 2014-07-08 02:24:27 +00:00
microsoft-abi-cdecl-method-sret.cpp MS ABI: Fix __fastcall methods that return structs 2014-07-10 01:58:55 +00:00
microsoft-abi-constexpr-vs-inheritance.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-default-cc.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-dynamic-cast.cpp CodeGen: Cleanup MS ABI RTTI LLVM IR 2014-07-07 08:09:15 +00:00
microsoft-abi-exceptions.cpp Update clang to account for changes made to LLVM in r203376 2014-03-09 07:09:06 +00:00
microsoft-abi-member-pointers.cpp MS ABI: Don't force bases to have an inheritance model 2014-08-08 00:10:39 +00:00
microsoft-abi-methods.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-multiple-nonvirtual-inheritance.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-non-virtual-base-ordering.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-abi-nontrivial-covariant-thunk.cpp MS ABI: Use musttail for vtable thunks that pass arguments by value 2014-07-26 01:34:32 +00:00
microsoft-abi-rtti.cpp CodeGen: Cleanup MS ABI RTTI LLVM IR 2014-07-07 08:09:15 +00:00
microsoft-abi-sret-and-byval.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
microsoft-abi-static-initializers.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
microsoft-abi-structors-alias.cpp Update for llvm API change. 2014-06-03 02:42:01 +00:00
microsoft-abi-structors-delayed-template.cpp Make sure that vtables referenced from delay-parsed templates get referenced. 2014-08-15 23:21:41 +00:00
microsoft-abi-structors.cpp Mark the vtable used when defining implicit copy and move ctors 2014-07-18 01:48:10 +00:00
microsoft-abi-thunks.cpp MS ABI: Update the thunk linkage computation 2014-06-06 20:04:01 +00:00
microsoft-abi-try-throw.cpp MS ABI: Emit an error during IRgen on C++ exception handling 2014-05-05 21:12:12 +00:00
microsoft-abi-typeid.cpp CodeGen: Cleanup MS ABI RTTI LLVM IR 2014-07-07 08:09:15 +00:00
microsoft-abi-vbtables.cpp MS ABI: Don't append to vbtables that we shouldn't extend 2014-04-17 22:47:52 +00:00
microsoft-abi-vftables.cpp Update for llvm change. 2014-07-30 22:52:16 +00:00
microsoft-abi-virtual-inheritance-vtordisps.cpp MS ABI: Update the thunk linkage computation 2014-06-06 20:04:01 +00:00
microsoft-abi-virtual-inheritance.cpp Add one more test for PR19172 2014-03-21 11:07:24 +00:00
microsoft-abi-virtual-member-pointers.cpp MS ABI: Virtual member pointer thunks are not unnamed_addr 2014-08-15 18:12:40 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-no-thunks.cpp Split out the no-thunk multiple inheritance tests 2014-04-18 15:10:05 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp Split out the rest of MS ABI multiple inheritance tests 2014-04-21 20:23:34 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp Fix PR20444 -- wrong number of vftable slots created when return adjustment thunks are needed 2014-08-10 11:40:51 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp Split out the rest of MS ABI multiple inheritance tests 2014-04-21 20:23:34 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-vdtors.cpp Split out the rest of MS ABI multiple inheritance tests 2014-04-21 20:23:34 +00:00
microsoft-abi-vtables-return-thunks.cpp Fix PR20479 -- missing vftable slots in case of virtual inheritance vs return adjusting thunks 2014-08-09 17:08:06 +00:00
microsoft-abi-vtables-single-inheritance.cpp Simplify test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp by forcing VFTableBuilder invocation with virtual function calls 2014-03-21 11:39:24 +00:00
microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp Add yet another vtordisp test 2014-04-23 12:46:26 +00:00
microsoft-abi-vtables-virtual-inheritance.cpp Fix PR20479 -- missing vftable slots in case of virtual inheritance vs return adjusting thunks 2014-08-09 17:08:06 +00:00
microsoft-compatibility.cpp MSVCCompat: Don't produce an invalid AST when accepting void pseudo-dtors 2014-05-01 16:50:23 +00:00
microsoft-interface.cpp Use the new Windows environment for target detection 2014-03-27 22:50:18 +00:00
microsoft-new.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
microsoft-no-rtti-data.cpp MS ABI: -fno-rtti-data wasn't data-free enough 2014-07-24 06:09:19 +00:00
microsoft-templ-uuidof.cpp AST: Fix __uuidof for template specializations 2014-07-14 23:40:24 +00:00
microsoft-uuidof.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mingw-new-abi.cpp Switch to the new MingW ABI. 2013-12-12 16:07:11 +00:00
mips-size_t-ptrdiff_t.cpp [Mips] Fix MIPS ABI name in the test. The name "64" is accepted by both gcc 2014-06-29 16:51:16 +00:00
move-assignment.cpp Generate code for the move assignment operator using memcpy, the same as we do 2013-09-10 05:14:39 +00:00
ms-integer-static-data-members-exported.cpp MS compatibility: always emit dllexported in-class initialized static data members (PR20140) 2014-07-17 20:25:23 +00:00
ms-integer-static-data-members.cpp MS compatibility: always emit dllexported in-class initialized static data members (PR20140) 2014-07-17 20:25:23 +00:00
ms_wide_predefined_expr.cpp Mangle predefined string constants names to merge them at link-time 2014-06-05 20:53:34 +00:00
multi-dim-operator-new.cpp
namespace-aliases.cpp
nested-base-member-access.cpp
new-alias.cpp Don't depend on alias to declarations. 2013-10-15 15:40:03 +00:00
new-array-init-exceptions.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
new-array-init.cpp When emitting a multidimensional array new, emit the initializers for the 2014-06-03 06:58:52 +00:00
new-operator-phi.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
new-overflow.cpp
new-with-default-arg.cpp
new.cpp Bugfix: don't assert if someone manages to declare an operator new/delete template before the builtin operator new/delete. 2014-06-05 00:43:02 +00:00
no-elide-constructors.cpp PR12208: Under -fno-elide-constructors, don't forget to actually copy an NRVO 2014-01-11 01:24:05 +00:00
no-exceptions.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
no-opt-volatile-memcpy.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
noexcept.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
noinline-template.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
nonconst-init.cpp
nrvo-noreturn.cc
nrvo.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
nullptr.cpp
operator-new.cpp
overload-binop-implicitconvert.cpp
override-layout.cpp Changes so that a few tests do not fail when running under guarded malloc. 2013-07-12 22:30:03 +00:00
partial-destruction.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
pod-member-memcpys.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
pointers-to-data-members.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
poly-unsigned.cpp [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
pr9130.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
pr9965.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
pr11797.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
pr12104.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
pr12104.h
pr12251.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
pr13396.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
pr15753.cpp Correctly propagate the storage class to function template instantiations. 2013-04-16 02:29:15 +00:00
pr18661.cpp Don't mark decls with mismatching exception specs invalid in MS mode (PR18683) 2014-02-05 02:37:58 +00:00
pr18962.cpp Fix testcase for PR18962 with an explicit triple 2014-02-27 00:22:40 +00:00
pragma-init_seg.cpp -fms-extensions: Implement half of #pragma init_seg 2014-07-22 00:53:05 +00:00
pragma-pack-2.cpp
pragma-pack-3.cpp Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
pragma-pack.cpp
pragma-visibility.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
pragma-weak.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
predefined-expr-sizeof.cpp
predefined-expr.cpp Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') 2014-04-02 05:58:29 +00:00
ptr-to-datamember.cpp
ptr-to-member-function.cpp Check IR on this test. 2013-12-03 14:43:17 +00:00
reference-bind-default-argument.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
reference-cast.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
reference-field.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
reference-in-block-args.cpp
reference-in-blocks.cpp
reference-init.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
references.cpp AST: Update reference temporary mangling 2014-05-06 22:49:16 +00:00
regparm.cpp Update testcases due to Attribute sorting improvements. 2013-02-15 05:25:49 +00:00
reinterpret-cast.cpp clang/test: [PR8833] Introduce the feature "LP64" to suppress LLP64-incompatible tests. 2012-09-12 10:45:40 +00:00
return.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
rtti-fundamental.cpp Adding type info for f16c floating-point type. This is consistent with the 2014-04-17 02:26:26 +00:00
rtti-layout.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
rtti-linkage.cpp CodeGen: Don't set hidden visibility on symbols with local linkage 2014-05-07 22:36:11 +00:00
rtti-visibility.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
runtimecc.cpp Include translation unit filename in global ctor symbol names. 2014-05-06 20:32:45 +00:00
rvalue-references.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
scoped-enums-debug-info.cpp Move debug info tests for scoped enums into a separate file. 2013-04-22 16:47:50 +00:00
scoped-enums.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
sel-address.mm
sizeof-unwind-exception.cpp Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. 2013-02-22 09:10:20 +00:00
skip-vtable-pointer-initialization.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
sparcv9-abi.cpp SPARC passes non-trivial C++ objects indirectly like everybody else. 2014-01-12 06:54:56 +00:00
specialized-static-data-mem-init.cpp CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
split-stacks.cpp Implement the no_split_stack attribute. 2014-05-19 22:14:34 +00:00
static-assert.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
static-data-member.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
static-init-1.cpp FileCheckify a grep test. 2013-08-22 18:45:40 +00:00
static-init-2.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
static-init-3.cpp CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
static-init-4.cpp Fix const-eval of vector init-lists of a vector. 2013-09-17 04:07:02 +00:00
static-init-pnacl.cpp Make test pass in Release builds, IR names don't get emitted there. 2013-07-24 17:27:08 +00:00
static-init.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
static-local-in-local-class.cpp
static-member-variable-explicit-specialization.cpp Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
static-mutable.cpp
stmtexpr.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
switch-case-folding-1.cpp
switch-case-folding-2.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
switch-case-folding.cpp
temp-order.cpp Make the test less sensitive to the inline threshold. 2012-12-14 00:26:15 +00:00
template-anonymous-types.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
template-anonymous-union-member-initializer.cpp
template-dependent-bind-temporary.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
template-inner-struct-visibility-hidden.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
template-instantiation.cpp CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
template-linkage.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
template-static-var-defer.cpp
temporaries.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
thiscall-struct-return.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
threadsafe-statics-exceptions.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
threadsafe-statics.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
throw-expression-cleanup.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
throw-expression-dtor.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
throw-expressions.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
thunk-linkonce-odr.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
thunk-use-after-free.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
thunks-available-externally.cpp Don't emit an available_externally vtable pointing to linkonce_odr funcs. 2013-09-03 21:05:13 +00:00
thunks.cpp Remove the -fhidden-weak-vtables -cc1 option. It was dead, 2014-02-08 00:41:16 +00:00
tls-init-funcs.cpp CodeGen: Don't emit a thread-wrapper if we can't touch the backing variable 2014-07-11 20:28:10 +00:00
trivial-constructor-init.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
try-catch.cpp
type-traits.cpp Eliminate BinaryTypeTraitExpr 2013-12-13 20:49:58 +00:00
type_visibility.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
typeid-cxx11.cpp DR1535: only potentially-evaluated typeid expressions are disallowed in constant 2012-10-17 23:52:07 +00:00
typeid-should-throw.cpp CodeGen: Properly null-check typeid expressions 2014-07-19 00:17:06 +00:00
typeid.cpp AST: Handle qualified array types in typeid() expressions 2013-09-27 07:04:31 +00:00
typeinfo
uncode-string.cpp
uncopyable-args.cpp Revert Itanium parts of "Don't copy objects with trivial, deleted copy ctors" 2014-05-15 01:26:32 +00:00
union-dtor.cpp
unknown-anytype.cpp Ensure that debugger calls to signature-less functions default to 2013-06-27 22:43:24 +00:00
value-init.cpp PR20256: don't accidentally instantiate non-dependent default-initialization as 2014-07-10 20:53:43 +00:00
vararg-conversion-ctor.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
vararg-non-pod.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
varargs.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
variadic-templates.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
virt-canonical-decl.cpp
virt-dtor-gen.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virt-dtor-key.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
virt-template-vtable.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virt-thunk-reference.cpp
virtual-base-cast.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-base-ctor.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-base-destructor-call.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-bases.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
virtual-destructor-calls.cpp Update for llvm API change. 2014-06-03 02:42:01 +00:00
virtual-destructor-synthesis.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-function-calls.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-functions-incomplete-types.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
virtual-implicit-copy-assignment.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-implicit-move-assignment.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-inherited-destructor.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-operator-call.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
virtual-pseudo-destructor-call.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
visibility-hidden-extern-templates.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
visibility-inlines-hidden.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
visibility-ms-compat.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
visibility.cpp Fix pr18174. 2013-12-08 01:13:22 +00:00
vla.cpp CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
volatile-1.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
volatile.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
vtable-available-externally.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
vtable-cast-crash.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
vtable-debug-info.cpp Use -emit-llvm for the following tests to stop them from failing for Hexagon: 2013-04-16 15:55:41 +00:00
vtable-key-function-arm.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
vtable-key-function-ios.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
vtable-key-function.cpp
vtable-layout-abi-examples.cpp Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
vtable-layout-extreme.cpp
vtable-layout.cpp Make -fdump-vtable-layouts print to stdout, not stderr 2013-11-08 21:28:00 +00:00
vtable-linkage.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
vtable-pointer-initialization.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
vtt-layout.cpp PR13684: Emit vtable entries for deleted functions as __cxa_deleted_function. 2012-10-16 22:56:05 +00:00
warn-padded-packed.cpp
weak-extern-typeinfo.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
weak-external.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
windows-itanium-exceptions.cpp clang/test/CodeGenCXX/windows-itanium-exceptions.cpp: Add REQUIRES:asserts for now. 2014-06-29 11:03:28 +00:00
x86_32-arguments.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
x86_64-arguments.cpp CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00