hanchenye-llvm-project/clang/test/CodeGenCXX
Rafael Espindola c1b38a29e7 Fix pr15930.
In the case of inline functions, we have to special case local types
when they are used as template arguments to make sure the template
instantiations are still uniqued in case the function itself is inlined.

llvm-svn: 181981
2013-05-16 04:30:21 +00:00
..
2003-11-02-WeakLinkage.cpp
2003-11-18-PtrMemConstantInitializer.cpp
2003-11-27-MultipleInheritanceThunk.cpp
2003-11-29-DuplicatedCleanupTest.cpp
2003-12-08-ArrayOfPtrToMemberFunc.cpp
2004-01-11-DynamicInitializedConstant.cpp
2004-03-08-ReinterpretCastCopy.cpp
2004-03-09-UnmangledBuiltinMethods.cpp
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
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-14-BitFieldOffset.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
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
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
2010-05-11-alwaysinlineinstantiation.cpp
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
PR4827-cast.cpp
PR4983-constructor-conversion.cpp
PR5050-constructor-conversion.cpp
PR5093-static-member-function.cpp
PR5834-constructor-conversion.cpp
PR5863-unreachable-block.cpp
PR6474.cpp
__null.cpp
aarch64-arguments.cpp Add support for AArch64 target. 2013-01-31 12:13:10 +00:00
aarch64-cxxabi.cpp Add support for AArch64 target. 2013-01-31 12:13:10 +00:00
abstract-class-ctors-dtors.cpp
address-of-fntemplate.cpp
alloca-align.cpp
anonymous-namespaces.cpp
anonymous-union-member-initializer.cpp Fix an assertion failure with a C++ constructor initializing a 2012-08-08 03:51:37 +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
apple-kext-linkage.C
apple-kext-no-staticinit-section.C
apple-kext.cpp
arm-cc.cpp
arm.cpp Exploit this-return of a callsite in a this-return function. 2013-03-20 16:59:38 +00:00
array-construction.cpp
array-operator-delete-call.cpp
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
atomicinit.cpp
attr-used.cpp
attr.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
bitfield-layout.cpp
bitfield.cpp Add a test case that I've been using to clarify the bitfield layout for 2012-12-09 10:08:22 +00:00
block-byref-cxx-objc.cpp
block-destruct.cpp
block-in-ctor-dtor.cpp block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
block.cpp
blocks-cxx11.cpp Fix the emission of the copy-initialization of a block capture 2013-03-04 06:32:36 +00:00
blocks.cpp Bugfix/Followup for r177086. 2013-03-29 19:20:35 +00:00
bool-bitfield.cpp Make sure CodeGen uses a value of the correct type as the result of 2012-12-19 00:26:58 +00:00
builtins.cpp Permit ABIs where the caller extends the result (test change). 2013-02-07 15:11:36 +00:00
c-linkage.cpp Remove the hack that avoided mangling static functions in extern C contexts. 2013-02-23 00:26:28 +00:00
c99-variable-length-array.cpp
call-arg-zero-temp.cpp
captured-statements.cpp Fix test/CodeGenCXX/captured-statements.cpp on powerpc64 2013-05-13 14:45:11 +00:00
cast-conversion.cpp
casts.cpp
catch-undef-behavior.cpp [ubsan] Emit single check for left shift. 2013-02-25 22:37:49 +00:00
class-layout.cpp
compound-literals.cpp Fix ABI dependent tests by providing an explicit target triple. 2012-09-19 18:46:03 +00:00
condition.cpp
conditional-expr-lvalue.cpp
conditional-gnu-ext.cpp
conditional-temporaries.cpp
const-base-cast.cpp
const-global-linkage.cpp DR1511: A const volatile global does not implicitly get internal linkage like a 2012-10-19 06:37:48 +00:00
const-init-cxx1y.cpp Implement C++1y constant initializer rules: in a constant initializer for an 2013-05-09 07:14:00 +00:00
const-init-cxx11.cpp DR1472: A reference isn't odr-used if it has preceding initialization, 2012-10-20 01:38:33 +00:00
const-init.cpp
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
constructor-conversion.cpp
constructor-convert.cpp
constructor-default-arg.cpp
constructor-destructor-return-this.cpp Exploit this-return of a callsite in a this-return function. 2013-03-20 16:59:38 +00:00
constructor-direct-call.cpp
constructor-for-array-members.cpp
constructor-init-reference.cpp
constructor-init.cpp PR13273: When performing list-initialization with an empty initializer list, 2012-07-05 08:39:21 +00:00
constructor-template.cpp
constructors.cpp
conversion-function.cpp
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
copy-assign-synthesis-1.cpp Re-apply r174919 - smarter copy/move assignment/construction, with fixes for 2013-02-17 07:22:09 +00:00
copy-assign-synthesis-2.cpp
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
copy-assign-volatile-synthesis.cpp
copy-constructor-elim-2.cpp Provide fixed target triples to make test results consistent across ARM hosts. 2012-09-10 23:06:08 +00:00
copy-constructor-elim.cpp
copy-constructor-synthesis-2.cpp
copy-constructor-synthesis.cpp Weaken an assertion in memcpyization to account for 2013-05-07 05:20:46 +00:00
copy-in-cplus-object.cpp
copy-initialization.cpp
coverage.cpp Make clang emit linkage names in debug info for subprograms when coverage info 2013-03-20 01:38:16 +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
cxx-apple-kext.cpp
cxx-block-objects.cpp
cxx0x-defaulted-templates.cpp
cxx0x-delegating-ctors.cpp Call __cxa_begin_catch with the current exception before 2013-02-12 03:51:46 +00:00
cxx0x-initializer-array.cpp PR15132: Replace "address expression must be an lvalue or a function 2013-02-02 02:14:45 +00:00
cxx0x-initializer-constructors.cpp Provide fixed target triples to make test results consistent across ARM hosts. 2012-09-10 23:06:08 +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
cxx0x-initializer-stdinitializerlist-startend.cpp Provide fixed target triples to make test results consistent across ARM hosts. 2012-09-10 23:06:08 +00:00
cxx0x-initializer-stdinitializerlist.cpp CodeGen support for function-local static thread_local variables with 2013-04-14 23:01:42 +00:00
cxx1y-deduced-return-type.cpp Add missing triple to CodeGen test. 2013-05-13 00:29:57 +00:00
cxx1y-initializer-aggregate.cpp Implement C++1y constant initializer rules: in a constant initializer for an 2013-05-09 07:14:00 +00:00
cxx11-exception-spec.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
cxx11-initializer-aggregate.cpp Slightly generalize FileCheck patterns to unbreak -Asserts builds. 2012-05-14 22:06:02 +00:00
cxx11-noreturn.cpp Attempt to clean up tests for non-X86 platforms. 2013-02-20 19:30:01 +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 Implement CodeGen for C++11 thread_local, following the Itanium ABI specification as discussed on cxx-abi-dev. 2013-04-19 16:42:07 +00:00
cxx11-thread-local.cpp Implement CodeGen for C++11 thread_local, following the Itanium ABI specification as discussed on cxx-abi-dev. 2013-04-19 16:42:07 +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
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-artificial-arg.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +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 Modifed debug-info-byval.cpp test to grep for .string or .asciz. 2013-04-01 15:59:25 +00:00
debug-info-char16.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-class.cpp clang/test/CodeGenCXX/debug-info-class.cpp: Tweak to unbreak test for a few targets. 2013-02-03 12:52:54 +00:00
debug-info-context.cpp
debug-info-ctor.cpp
debug-info-ctor2.cpp
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-decl-nested.cpp Debug Info: Fix a problem that resulted in missing DW_AT_specifications 2013-05-09 23:16:27 +00:00
debug-info-determinism.cpp Fix non-deterministic iteration order when walking the specializations 2012-05-03 23:49:05 +00:00
debug-info-dup-fwd-decl.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-enum-class.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-enum.cpp
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
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 This patch adds a new Clang compiler flag "-gline-tables-only". 2012-05-04 07:39:27 +00:00
debug-info-global-ctor-dtor.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-globalinit.cpp Update tests so that we don't test for function-only attributes on call sites. 2013-02-22 21:12:51 +00:00
debug-info-large-constant.cpp
debug-info-limit.cpp Add a test to verify that -flimit-debug-info is working in some way. 2013-05-16 00:45:20 +00:00
debug-info-member.cpp
debug-info-method-spec.cpp
debug-info-method.cpp Emit the function type of member function pointer types the same as member functions. 2013-01-19 19:20:56 +00:00
debug-info-method2.cpp
debug-info-namespace.cpp Revert "Debug Info: Using declarations/DW_TAG_imported_declaration of variables, types, and functions." 2013-05-15 23:46:19 +00:00
debug-info-nullptr.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-pubtypes.cpp Make the test less sensitive to DWARF emission implementation details. 2012-11-29 20:01:14 +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 Relax test to allow for attributes on other architectures. Caught by powerpc64-unknown-linux-gnu buildbot. 2013-03-19 18:20: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 clang/test/CodeGenCXX/debug-info-static-member.cpp: Appease targetting msvc to add explicit -target x86_64-unknown-unknown. 2013-01-25 05:58:53 +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-limit.cpp Emit debug info for dynamic initializers. Permit __attribute__((nodebug)) on 2012-07-24 01:40:49 +00:00
debug-info-template-member.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-template-quals.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-template-recursive.cpp
debug-info-template.cpp Debug Info: PR14992: Support values for non-type template parameters of function type 2013-05-13 06:57:50 +00:00
debug-info-this.cpp
debug-info-thunk.cpp Fix test suppressed in r166683 on 32-bit Linux 2012-10-26 07:01:51 +00:00
debug-info-union-template.cpp Revert "Revert r178079, it caused PR15637." 2013-04-02 22:59:11 +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 Add missing diagnostic for a nested-name-specifier on a free-standing type definition. Bump some related diagnostics from warning to extension in C++, since they're errors there. Add some missing checks for function specifiers on non-function declarations. 2013-03-18 22:52:47 +00:00
debug-info-wchar.cpp
debug-info-zero-length-arrays.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info.cpp Fix some test cases I broke in r181552 2013-05-09 22:11:34 +00:00
debug-lambda-expressions.cpp Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +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
default-arg-temps.cpp
default-arguments.cpp
default-constructor-default-argument.cpp
default-constructor-for-members.cpp
default-constructor-template-member.cpp
default-destructor-nested.cpp
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
delete-two-arg.cpp
delete.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
dependent-type-member-pointer.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
derived-to-base-conv.cpp When devirtualizing the conversion to a virtual base subobject, 2012-08-01 05:04:58 +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
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 PR13479: If we see the definition of an out-of-line destructor in C++11, be 2012-07-30 23:48:14 +00:00
destructors.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
devirtualize-virtual-function-calls-final.cpp When we're devirtualizing a method call, make sure the method has the correct IR type. 2012-10-25 00:12:49 +00:00
devirtualize-virtual-function-calls.cpp Provide fixed target triples to make test results consistent across ARM hosts. 2012-09-10 23:06:08 +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
eh.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
elide-call-reference.cpp
empty-classes.cpp
empty-union.cpp
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
exceptions.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
explicit-instantiation.cpp
expr.cpp
extern-c.cpp When an internal-linkage function or variable is declared within an extern "C" 2013-04-06 05:00:46 +00:00
fastcall.cpp Add inreg markers with the x86_fastcallcc calling convention. 2012-10-24 01:58:58 +00:00
field-access-debug-info.cpp
for-range-temporaries.cpp
for-range.cpp DR1472: A reference isn't odr-used if it has preceding initialization, 2012-10-20 01:38:33 +00:00
forward-enum.cpp
fp16-mangle.cpp
fp16-overload.cpp
friend-redecl.cpp
function-template-explicit-specialization.cpp
function-template-specialization.cpp
global-array-destruction.cpp Don't forget to run destructors when we create an array temporary of class type. 2013-02-02 01:13:06 +00:00
global-block-literal-helpers.cpp block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
global-dtor-no-atexit.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
global-init-darwin.cpp
global-init.cpp Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
global-llvm-constant.cpp
goto.cpp
implicit-copy-assign-operator.cpp Re-apply r174919 - smarter copy/move assignment/construction, with fixes for 2013-02-17 07:22:09 +00:00
implicit-copy-constructor.cpp Re-apply r174919 - smarter copy/move assignment/construction, with fixes for 2013-02-17 07:22:09 +00:00
implicit-instantiation-1.cpp
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 C++11 inheriting constructors: support for inheriting constructor templates. 2013-04-10 05:48:59 +00:00
init-invariant.cpp
init-priority-attr.cpp Implement codegen for init_priority attribute properly - make sure it 2012-11-06 22:44:45 +00:00
inline-functions.cpp When we're looking for redeclarations which might provide a definition in CodeGen, make sure we examine all the redeclarations. PR13252. 2012-07-02 21:05:30 +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
instrument-functions.cpp
internal-linkage.cpp
key-function-vtable.cpp Specify non-GNU-ARM triples for key-function test. 2013-01-26 15:27:54 +00:00
lambda-expressions.cpp Add the 'target-cpu' and 'target-features' attributes to functions. 2013-02-15 21:30:01 +00:00
linetable-cleanup.cpp Reapply r180982 with repaired logic and an additional testcase. 2013-05-03 20:11:48 +00:00
linkage.cpp Fix pr15930. 2013-05-16 04:30:21 +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
m64-ptr.cpp
mangle-98.cpp
mangle-abi-examples.cpp
mangle-address-space.cpp
mangle-alias-template.cpp
mangle-exprs.cpp Implement Mike Herrick's proposed noexcept mangling. 2012-09-25 09:10:17 +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
mangle-lambdas.cpp Fix an edge case of mangling involving the combination of a lambda and typeid. 2012-09-26 04:34:21 +00:00
mangle-local-class-names.cpp
mangle-local-class-vtables.cpp
mangle-local-classes-nested.cpp
mangle-ms-abi-examples.cpp Grab bag of Microsoft Mangler fixes: 2012-06-13 00:18:14 +00:00
mangle-ms-arg-qualifiers.cpp [ms-cxxabi] Mangle in an implicit 'E' for certain types on win64 2013-05-14 20:30:42 +00:00
mangle-ms-back-references-pr13207.cpp [-cxx-abi microsoft] Also spill the argument-back-references context when mangling templates 2012-11-29 08:58:47 +00:00
mangle-ms-back-references.cpp [Windows] Split the back reference tests into two separate files as the templates are getting hairy 2012-07-12 14:33:58 +00:00
mangle-ms-cxx11.cpp MS: Mangle rvalue references and nullptr_t, and produce back-references when 2012-06-21 02:52:27 +00:00
mangle-ms-return-qualifiers.cpp [ms-cxxabi] Fix a number of bugs in the mangler. 2013-04-25 04:25:40 +00:00
mangle-ms-template-callback.cpp Fix the mangling of function pointers in the MS ABI. 2012-08-25 01:12:56 +00:00
mangle-ms-templates.cpp [ms-cxxabi] Mangle in an implicit 'E' for certain types on win64 2013-05-14 20:30:42 +00:00
mangle-ms-vector-types.cpp [ms-cxxabi] Mangle vector types 2013-03-26 16:56:59 +00:00
mangle-ms.cpp [ms-cxxabi] Mangle in an implicit 'E' for certain types on win64 2013-05-14 20:30:42 +00:00
mangle-neon-vectors.cpp
mangle-nullptr-arg.cpp Fix the AST representation for non-type template arguments to encode 2012-09-26 02:36:12 +00:00
mangle-ref-qualifiers.cpp Change the mangling of a ref-qualifier on a function type so that 2012-05-15 02:01:59 +00:00
mangle-std-externc.cpp
mangle-subst-std.cpp
mangle-subst.cpp
mangle-system-header.cpp
mangle-template.cpp Fix the AST representation for non-type template arguments to encode 2012-09-26 02:36:12 +00:00
mangle-this-cxx11.cpp
mangle-unnameable-conversions.cpp
mangle-unnamed.cpp
mangle-valist.cpp Fix PR 11709: Change the definition of va_list to meet AAPCS requirement 2012-10-10 06:56:20 +00:00
mangle-variadic-templates.cpp
mangle.cpp Use the target address space value when mangling names. 2013-02-08 01:07:32 +00:00
member-alignment.cpp This patch removes the XFAIL for powerpc for 2012-10-31 17:31:46 +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 Restructure some of the member-pointer tests, implicitly 2012-05-01 17:32:20 +00:00
member-expressions.cpp
member-function-pointer-calls.cpp
member-function-pointers.cpp Restructure some of the member-pointer tests, implicitly 2012-05-01 17:32:20 +00:00
member-functions.cpp FileCheck'ize tests 2013-01-28 21:43:46 +00:00
member-init-anon-union.cpp A union can have a constexpr defaulted default constructor, if it has an 2012-05-07 01:07:30 +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 Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
member-templates.cpp
microsoft-abi-array-cookies.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
microsoft-abi-default-cc.cpp Add the missing 'static' keyword to the test 2013-02-19 10:50:44 +00:00
microsoft-abi-member-pointers.cpp [ms-cxxabi] Implement member pointer conversions 2013-05-09 21:01:17 +00:00
microsoft-abi-methods.cpp clang/test/CodeGenCXX/microsoft-*: Fix for -Asserts. 2012-09-25 09:53:18 +00:00
microsoft-abi-sret-and-byval.cpp Set SRet flags properly in '-cxx-abi microsoft'. 2013-04-17 12:54:10 +00:00
microsoft-abi-static-initializers.cpp Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
microsoft-abi-structors.cpp Better support for constructors with -cxx-abi microsoft, partly fixes PR12784 2013-02-27 13:46:31 +00:00
microsoft-abi-vtables-single-inheritance.cpp Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 2013-02-13 08:37:51 +00:00
microsoft-interface.cpp clang/test/CodeGenCXX/microsoft-*: Fix for -Asserts. 2012-09-25 09:53:18 +00:00
microsoft-uuidof-unsupported-target.cpp Add codegen support for __uuidof(). 2012-10-11 10:13:44 +00:00
microsoft-uuidof.cpp clang/test/CodeGenCXX/microsoft-uuidof.cpp: Fix for -Asserts. 2012-10-11 11:20:31 +00:00
ms_wide_predefined_expr.cpp Add tests that I wrote for r159060 but forgot to `svn add`. 2012-06-25 22:30:41 +00:00
multi-dim-operator-new.cpp
namespace-aliases.cpp
nested-base-member-access.cpp
new-array-init-exceptions.cpp
new-array-init.cpp
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 Fix a CodeGen bug where we would skip zero-initialization for 2012-08-25 07:11:29 +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 Fix up the test. 2013-01-26 01:25:32 +00:00
noinline-template.cpp Attempt to clean up tests for non-X86 platforms. 2013-02-20 19:30:01 +00:00
nonconst-init.cpp
nrvo-noreturn.cc
nrvo.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
nullptr.cpp
operator-new.cpp
overload-binop-implicitconvert.cpp
override-layout.cpp When an externally-supplied record layout has a size that clearly 2012-10-26 22:31:14 +00:00
partial-destruction.cpp
pod-member-memcpys.cpp Use ASTContext::getDeclAlign(<Field Decl>) to get the alignment of the first 2013-03-05 20:27:24 +00:00
pointers-to-data-members.cpp Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
pr9130.cpp
pr9965.cpp
pr11676.cpp
pr11797.cpp
pr12104.cpp
pr12104.h
pr12251.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
pr13396.cpp Handle functions with struct arguments or return types and the regparm 2012-07-31 02:44:24 +00:00
pr15753.cpp Correctly propagate the storage class to function template instantiations. 2013-04-16 02:29:15 +00:00
pragma-pack-2.cpp
pragma-pack.cpp
pragma-visibility.cpp A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
pragma-weak.cpp Be more careful in applying pragma weak. Fixes pr14974. 2013-02-26 19:13:56 +00:00
predefined-expr-sizeof.cpp
predefined-expr.cpp Don't hit an assertion failure when calculating the __PRETTY_FUNCTION__ 2012-12-14 19:44:11 +00:00
ptr-to-datamember.cpp
ptr-to-member-function.cpp
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 Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
reference-field.cpp
reference-in-block-args.cpp
reference-in-blocks.cpp
reference-init.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
references.cpp Rework the bitfield access IR generation to address PR13619 and 2012-12-06 11:14:44 +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 At -O0, emit an @llvm.trap() call at the end of a value-returning function which 2012-10-15 00:23:07 +00:00
rtti-fundamental.cpp
rtti-layout.cpp
rtti-linkage.cpp
rtti-visibility.cpp
runtimecc.cpp Use the actual ABI-determined C calling convention for runtime 2013-02-28 19:01:20 +00:00
rvalue-references.cpp When devirtualizing the conversion to a virtual base subobject, 2012-08-01 05:04:58 +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 cleanup and relax test cases 2013-04-19 21:48:07 +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
specialized-static-data-mem-init.cpp
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
static-init-1.cpp
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
static-init.cpp
static-local-in-local-class.cpp
static-member-variable-explicit-specialization.cpp
static-mutable.cpp
stmtexpr.cpp
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 Provide the correct mangling and linkage for certain unnamed nested classes. 2012-11-14 01:52:05 +00:00
template-anonymous-union-member-initializer.cpp
template-dependent-bind-temporary.cpp
template-inner-struct-visibility-hidden.cpp
template-instantiation.cpp Disable llvm optimizations in a clang test. 2012-06-22 17:28:01 +00:00
template-linkage.cpp Don't assert in codegen on static data members which have NoLinkage. Fixes 2013-01-10 01:46:29 +00:00
template-static-var-defer.cpp
temporaries.cpp Update the tests. 2013-01-31 23:17:12 +00:00
thiscall-struct-return.cpp
threadsafe-statics-exceptions.cpp
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 Fix ABI dependent tests by providing an explicit target triple. 2012-09-19 18:46:03 +00:00
throw-expression-dtor.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
throw-expressions.cpp Add missing triple to unit test. 2013-05-08 20:32:14 +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
thunks-available-externally.cpp
thunks.cpp Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
tls-init-funcs.cpp Use the Itanium ABI for thread_local on Darwin. 2013-05-02 19:18:03 +00:00
trivial-constructor-init.cpp Remove duplicated line. 2012-11-12 22:29:43 +00:00
try-catch.cpp
type_visibility.cpp Add a new 'type_visibility' attribute to allow users to 2013-02-20 01:54:26 +00:00
typeid-cxx11.cpp DR1535: only potentially-evaluated typeid expressions are disallowed in constant 2012-10-17 23:52:07 +00:00
typeid.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
typeinfo
unary-type-trait.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
uncode-string.cpp
union-dtor.cpp
unknown-anytype.cpp
value-init.cpp Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a value-initialized bool! 2012-12-21 03:17:28 +00:00
vararg-conversion-ctor.cpp
vararg-non-pod.cpp
varargs.cpp
variadic-templates.cpp
virt-canonical-decl.cpp
virt-dtor-gen.cpp
virt-dtor-key.cpp
virt-template-vtable.cpp When marking virtual functions as used for a class' vtable, mark all functions 2012-07-07 06:59:51 +00:00
virt-thunk-reference.cpp
virtual-base-cast.cpp Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
virtual-base-ctor.cpp
virtual-base-destructor-call.cpp
virtual-bases.cpp
virtual-destructor-calls.cpp PR12798: Don't drop part of the nested name specifier when instantiating a 2012-05-15 06:15:11 +00:00
virtual-destructor-synthesis.cpp
virtual-function-calls.cpp Don't emit calls to virtual [[noreturn]] functions as noreturn; overrides of a 2013-03-05 08:30:04 +00:00
virtual-functions-incomplete-types.cpp
virtual-implicit-copy-assignment.cpp
virtual-implicit-move-assignment.cpp
virtual-inherited-destructor.cpp
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
visibility-hidden-extern-templates.cpp
visibility-inlines-hidden.cpp Disable caching of visibility. 2013-01-12 06:42:30 +00:00
visibility-ms-compat.cpp Add support for -fvisibility-ms-compat. 2013-02-19 01:57:35 +00:00
visibility.cpp Don't cache the visibility of types. 2013-02-27 04:15:01 +00:00
vla.cpp
volatile-1.cpp
volatile.cpp
vtable-available-externally.cpp The standard ARM C++ ABI dictates that inline functions are 2013-01-25 22:31:03 +00:00
vtable-cast-crash.cpp
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 The standard ARM C++ ABI dictates that inline functions are 2013-01-25 22:31:03 +00:00
vtable-key-function-ios.cpp The standard ARM C++ ABI dictates that inline functions are 2013-01-25 22:31:03 +00:00
vtable-key-function.cpp
vtable-layout-abi-examples.cpp
vtable-layout-extreme.cpp
vtable-layout.cpp Note deleted functions when dumping vtables. 2012-10-16 20:25:33 +00:00
vtable-linkage.cpp Emit vtables for an extern template class as available_externally, not as 2013-02-16 00:51:21 +00:00
vtable-pointer-initialization.cpp
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
weak-external.cpp
x86_32-arguments.cpp Update testcases due to Attribute sorting improvements. 2013-02-15 05:25:49 +00:00
x86_64-arguments.cpp Update testcases due to Attribute sorting improvements. 2013-02-15 05:25:49 +00:00