llvm-project/clang/test/CodeGenCXX
Duncan P. N. Exon Smith f9521b0bb7 DebugInfo: Make DICompositeTypes distinct most of the time
Since elements of most kinds of DICompositeType have back references,
most are involved in uniquing cycles.  Except via the ODR 'identifier:'
field, which doesn't care about the storage type (see r266549),
they have no hope of being uniqued.

Distinct nodes are far more efficient, so use them for most kinds of
DICompositeType definitions (i.e., when DIType::isForwardDecl is false).
The exceptions:

  - DW_TAG_array_type, since their elements never have back-references
    and they never have ODR 'identifier:' fields;

  - DW_TAG_enumeration_type when there is no ODR 'identifier:' field,
    since their elements usually don't have back-references.

This breaks the last major uniquing cycle I'm aware of in the debug info
graph.  The impact won't be enormous for C++ because references to
ODR-uniqued nodes still use string-based DITypeRefs; but this should
prevent a regression in C++ when we drop the string-based references.

This wouldn't have been reasonable until r266549, when composite types
stopped relying on being uniqued by structural equivalence to prevent
blow-ups at LTO time.

llvm-svn: 266556
2016-04-17 07:45:08 +00:00
..
Inputs DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +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
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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2006-11-30-ConstantExprCrash.cpp
2007-01-02-UnboundedArray.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2009-04-23-bool2.cpp clang/test/CodeGenCXX/2009-04-23-bool2.cpp: Avoid -mms-bitfields to add explicit triple. 2015-09-14 23:50:08 +00:00
2009-05-04-PureConstNounwind.cpp Fix broken tests from no-jump-table commit 2016-04-05 18:59:37 +00:00
2009-06-16-DebugInfoCrash.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
2010-03-09-AnonAggregate.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-05-10-Var-DbgInfo.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-06-21-LocalVarDbg.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-06-22-BitfieldInit.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-06-22-ZeroBitfield.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-07-23-DeclLoc.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2011-12-19-init-list-ctor.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
2012-02-06-VecInitialization.cpp
2012-03-16-StoreAlign.cpp Respect alignment when loading up a coerced function argument 2015-07-10 11:31:43 +00:00
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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
PR20038.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
PR24289.cpp Avoid iteration invalidation issues around MaterializedTemporaryExpr 2015-08-13 23:50:15 +00:00
PR26569.cpp [MS ABI] Correctly handle dllimport'd explicit instantiation declaration w/ vbases 2016-02-22 17:22:08 +00:00
__null.cpp
aarch64-aapcs-zerolength-bitfield.cpp AArch64: implement AAPCS layout rules for bit-fields. 2015-01-16 18:44:04 +00:00
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 [AArch64 ACLE] Allow to define poly64_t as 'unsigned long long' on LLP64 system. 2015-05-14 08:18:05 +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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
alignment.cpp Test commit (NFC). 2016-02-02 12:39:08 +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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
apple-kext-guard-variable.cpp
apple-kext-indirect-call-2.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
apple-kext-indirect-call.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
apple-kext-indirect-virtual-dtor-call.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
apple-kext-linkage.cpp Rename four test files from .C to .cpp. 2015-01-25 02:04:36 +00:00
apple-kext-no-staticinit-section.cpp Rename four test files from .C to .cpp. 2015-01-25 02:04:36 +00:00
apple-kext.cpp Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
arm-cc.cpp
arm-swiftcall.cpp Update testing cases after backend changes. 2016-04-05 23:27:51 +00:00
arm-vaarg.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
arm64-constructor-return.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm64-darwinpcs.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arm64-empty-struct.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm64.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
armv7k.cpp ARMv7k: implement ABI changes for watchOS from standard iOS. 2015-10-30 16:30: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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
assign-operator.cpp
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 Adjust clang side tests effected by 239795 before reapplying said change 2015-06-16 20:24:06 +00:00
attr-cleanup.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
attr-disable-tail-calls.cpp Add support for function attribute 'disable_tail_calls'. 2015-11-13 00:42:21 +00:00
attr-mode-vector-types-tmpl.cpp Fix for PR8901: attribute "mode" rejected for enums and dependent types. 2016-02-02 13:50:39 +00:00
attr-notail.cpp Add support for function attribute 'not_tail_called'. 2015-11-06 23:56:15 +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-x86-interrupt.cpp [X86] Support 'interrupt' attribute for x86 2016-01-15 04:06:31 +00:00
attr.cpp [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
attribute_internal_linkage.cpp Implement __attribute__((internal_linkage)). 2015-11-10 21:28:44 +00:00
auto-variable-template.cpp Move the logic to avoid double global emission from Sema to CodeGen 2015-04-15 01:08:06 +00:00
bitfield-layout.cpp Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
bitfield.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
bitset-blacklist.cpp Add whole-program vtable optimization feature to Clang. 2016-02-24 20:46:36 +00:00
bitsets.cpp Add whole-program vtable optimization feature to Clang. 2016-02-24 20:46:36 +00:00
block-byref-cxx-objc.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
blocks.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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-systemz-zvector.cpp [Bugfix] Fix ICE on constexpr vector splat. 2016-01-13 01:52:39 +00:00
builtins.cpp clang/test/CodeGenCXX/builtins.cpp: Fix for -Asserts. 2013-11-02 02:58:42 +00:00
c-linkage.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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
call-with-static-chain.cpp [i386 ABI] expand small C like structs in C++, just like how we handle small 2015-04-03 18:10:29 +00:00
captured-statements.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
cast-conversion.cpp Check IR in this test. 2013-12-03 14:16:22 +00:00
cast-to-ref-bool.cpp Fix crash in codegen on casting to `bool &`. 2015-10-07 10:22:08 +00:00
casts.cpp
catch-undef-behavior.cpp Make clang/test/CodeGen/catch-undef-behavior.c* capable of -Asserts with "opt -instnamer". 2015-09-15 09:50:24 +00:00
catch-undef-behavior2.cpp [UBSan] Split -fsanitize=shift into -fsanitize=shift-base and -fsanitize=shift-exponent. 2015-03-09 21:50:19 +00:00
cfi-cast.cpp [cfi] Safe handling of unaddressable vtable pointers (clang). 2016-02-03 22:18:55 +00:00
cfi-cross-dso.cpp [cfi] Cross-DSO CFI diagnostic mode (clang part) 2016-01-25 23:34:52 +00:00
cfi-icall.cpp CFI: Introduce -fsanitize=cfi-icall flag. 2015-09-10 02:17:40 +00:00
cfi-ms-rtti.cpp CFI: Introduce -fsanitize=cfi-icall flag. 2015-09-10 02:17:40 +00:00
cfi-nvcall.cpp CFI: Introduce -fsanitize=cfi-icall flag. 2015-09-10 02:17:40 +00:00
cfi-speculative-vtable.cpp [cfi] Do not emit bit set entry for available_externally vtables. 2016-01-23 01:20:18 +00:00
cfi-stats.cpp Introduce -fsanitize-stats flag. 2016-01-16 00:31:22 +00:00
class-layout.cpp CodeGen: Don't crash when initializing pointer-to-member fields in bases 2014-09-28 06:39:30 +00:00
compound-literals.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
condition.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
conditional-expr-lvalue.cpp
conditional-gnu-ext.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +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 CodeGen: static constexpr data members should have a linkonce_odr init 2015-02-19 19:25:17 +00:00
const-init-cxx11.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
const-init.cpp Lit C++11 Compatibility Patch #8 2016-04-14 23:47:07 +00:00
constructor-alias.cpp [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
constructor-attr.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
constructor-direct-call.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +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 CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
constructor-template.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
constructors.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
conversion-function.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
conversion-operator-base.cpp
convert-to-fptr.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +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
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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
copy-constructor-synthesis-2.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
copy-constructor-synthesis.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07: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 DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
cp-blocks-linetables.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
crash.cpp Unxfail passing test: test/CodeGenCXX/crash.cpp 2015-12-03 12:03:56 +00:00
ctor-dtor-alias.cpp [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
ctor-globalopt.cpp Generating assumption loads of vptr after ctor call (fixed) 2015-09-15 00:37:06 +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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
cxx0x-initializer-array.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +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 [CodeGen] Do a more principled fix for PR231653, always use the inner type. 2015-04-09 22:50:07 +00:00
cxx0x-initializer-scalars.cpp
cxx0x-initializer-stdinitializerlist-pr12086.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
cxx0x-initializer-stdinitializerlist-startend.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
cxx0x-initializer-stdinitializerlist.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
cxx1y-deduced-return-type.cpp Add missing triple to CodeGen test. 2013-05-13 00:29:57 +00:00
cxx1y-generic-lambdas.cpp PR22354: Add a test that we emit copy-ctors for captures in generic lambdas. 2015-04-30 20:51:03 +00:00
cxx1y-init-captures.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
cxx1y-initializer-aggregate.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
cxx1y-sized-deallocation.cpp C++14: Disable sized deallocation by default due to ABI breakage 2015-03-20 00:31:07 +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
cxx1z-fold-expression.cpp Update fold-expression mangling to match cxx-abi-dev discussion. 2014-11-10 19:44:15 +00:00
cxx1z-initializer-aggregate.cpp P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes; these are initialized as if they were data members. 2016-03-08 22:17:41 +00:00
cxx1z-lambda-star-this.cpp Remove debug output. Sorry for the noise. 2016-03-21 11:44:05 +00:00
cxx11-exception-spec.cpp Fix broken tests from no-jump-table commit 2016-04-05 18:59:37 +00:00
cxx11-initializer-aggregate.cpp Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
cxx11-initializer-array-new.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
cxx11-noreturn.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cxx11-special-members.cpp Move calls to ResolveExceptionSpec out of SetDeclDefaulted and into DefineImplicit* 2014-09-25 20:55:00 +00:00
cxx11-thread-local-reference.cpp [TLS on Darwin] use CXX_FAST_TLS calling convention for tls_init. 2016-03-18 23:35:21 +00:00
cxx11-thread-local.cpp [TLS on Darwin] use CXX_FAST_TLS calling convention for tls_init. 2016-03-18 23:35:21 +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 Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
cxx11-vtable-key-function.cpp Rework our handling of key functions. We used to track a complete list of all 2015-02-28 01:01:56 +00:00
debug-info-access.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-alias.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-anon-namespace.cpp Do not generate DW_TAG_imported_module for anonymous namespaces (even nested) for all the platforms except PS4. 2015-12-10 18:52:50 +00:00
debug-info-anon-union-vars.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-artificial-arg.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-blocks.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-class.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-codeview-display-name.cpp Print qualified display names when emitting CodeView 2015-12-16 02:04:40 +00:00
debug-info-context.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-cxx1y.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-decl-nested.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-determinism.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-dup-fwd-decl.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-enum-class.cpp Debug Info: Add a testcase for the bug introduced by r259975. 2016-03-25 00:20:35 +00:00
debug-info-enum.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-explicit-cast.cpp [DEBUG INFO] Emit debug info for type used in explicit cast only. 2015-10-20 04:24:12 +00:00
debug-info-flex-member.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-fn-template.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-friend.cpp DebugInfo: omit debug info for friends 2013-09-13 18:45:00 +00:00
debug-info-function-context.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-info-fwd-ref.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-gline-tables-only.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-global-ctor-dtor.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-global.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-globalinit.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-indirect-field-decl.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-large-constant.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-limited.cpp Fix testcase for MSVC targets where the output ordering is different. 2016-04-15 16:21:23 +00:00
debug-info-line-if.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-line.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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-nodebug.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-method2.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-namespace.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-info-nullptr.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-ptr-to-member-function.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-info-qualifiers.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-rvalue-ref.cpp [CGDebugInfo] Set the size and align for reference types 2015-11-16 09:04:13 +00:00
debug-info-scope.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-scoped-class.cpp Fix a crash when emitting dbeug info for forward-declared scoped enums. 2016-02-06 01:59:09 +00:00
debug-info-static-fns.cpp CodeGen: Update for debug info API change. 2015-11-05 22:04:14 +00:00
debug-info-static-member.cpp Lit C++11 Compatibility Patch #7 2016-04-13 20:00:45 +00:00
debug-info-template-array.cpp
debug-info-template-explicit-specialization.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-template-fwd.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-template-limit.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-template-member.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-template-partial-specialization.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-template-quals.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-template-recursive.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-template.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-info-this.cpp
debug-info-thunk.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-union-template.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-union.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-use-after-free.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-uuid.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-varargs.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-vtable-optzn.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-wchar.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-windows-dtor.cpp CodeGen: Update for debug info API change. 2015-11-05 22:04:14 +00:00
debug-info-zero-length-arrays.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-lambda-expressions.cpp DebugInfo: Make DICompositeTypes distinct most of the time 2016-04-17 07:45:08 +00:00
debug-lambda-this.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +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
deferred-global-init.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
delete.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19: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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
destructor-calls.cpp
destructor-crash.cpp [Codegen] Don't crash if destructor is not accessible. 2015-06-21 16:33:50 +00:00
destructor-debug-info.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
destructor-exception-spec.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
destructors.cpp [CodeGen] Emit lifetime.end intrinsic after objects are destructed in 2016-04-01 22:58:55 +00:00
devirtualize-virtual-function-calls-final.cpp Fix incorrect codegen for devirtualized calls to virtual overloaded operators. 2014-12-03 01:21:41 +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
discard-name-values.cpp Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
dllexport-alias.cpp [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
dllexport-members.cpp [MS ABI] Give linkonce_odr, instead of external_linkage, to certain kinds of static data members 2015-10-19 23:22:49 +00:00
dllexport-ms-friend.cpp For MS ABI, emit dllexport friend functions defined inline in class 2016-03-30 06:27:31 +00:00
dllexport-pr26549.cpp [dllexport] Sort out emission order of delayed exported classes 2016-02-26 19:51:02 +00:00
dllexport.cpp Fix broken tests from no-jump-table commit 2016-04-05 18:59:37 +00:00
dllimport-members.cpp Don't dllimport inline functions when targeting MinGW (PR21366) 2014-11-03 14:24:45 +00:00
dllimport-rtti.cpp Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables"" 2016-02-11 17:49:28 +00:00
dllimport.cpp Make sure CheckDestructor gets called on dllimported classes if the vtable is used (PR27319) 2016-04-13 20:21:15 +00:00
duplicate-mangled-name.cpp Fix for armv7-a15 and thumbv7-a15 buildbot fails. 2016-01-14 11:53:50 +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 Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
dynamic_cast-no-rtti.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
eh-aggregate-copy-destroy.cpp [EH] Fix for clang bug 24005 - no cleanup for array of memcpy-able objects in struct (patch by Denis Zobnin) 2015-07-08 07:31:02 +00:00
eh-aggregated-inits-unwind.cpp Fix for clang memcpyizer bugs 23911 and 23924 (patch by Denis Zobnin) 2015-07-14 07:55:48 +00:00
eh-aggregated-inits.cpp Fix for clang memcpyizer bugs 23911 and 23924 (patch by Denis Zobnin) 2015-07-14 07:55:48 +00:00
eh.cpp [CodeGenCXX] Fix ItaniumCXXABI::getAlignmentOfExnObject to return 8-byte 2016-03-31 06:36:07 +00:00
elide-call-reference.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
empty-classes.cpp Correctly handle zero-sized but non-empty base classes in IRGen. 2015-04-26 04:43:26 +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 [Sema] Fix address-of + enable_if overloading logic 2015-10-16 01:17:38 +00:00
enum.cpp
eval-recursive-constant.cpp
exception-spec-decay.cpp
exceptions-cxx-ehsc.cpp [clang-cl] /EHc should not effect functions with explicit exception specifications 2016-02-29 01:40:36 +00:00
exceptions-cxx-new.cpp [WinEH] Make sure terminate handlers have funclet operands 2016-02-24 17:02:45 +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-seh-filter-captures.cpp [MS ABI] Don't crash while mangling recursive lambdas 2016-01-17 07:09:24 +00:00
exceptions-seh.cpp [MS ABI] Don't crash while mangling recursive lambdas 2016-01-17 07:09:24 +00:00
exceptions.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
explicit-instantiation.cpp Don't emit implicit template instantiations eagerly (PR21718) 2015-01-10 01:19:48 +00:00
expr.cpp
extern-c.cpp [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
fastcall.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
field-access-debug-info.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +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
funcattrs-global-ctor-dtor.cpp [CodeGen] Call SetInternalFunctionAttributes to attach function 2015-10-31 01:28:07 +00:00
funcsig.cpp Fix for bug http://llvm.org/PR17427. 2014-10-09 08:45:04 +00:00
function-template-explicit-specialization.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
function-template-specialization.cpp AST: Fix the linkage of static vars in fn template specializations 2014-12-16 04:52:14 +00:00
global-array-destruction.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +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 Set normal LLVM function attributes on global initializer functions 2015-04-22 19:37:32 +00:00
global-init-darwin.cpp
global-init.cpp Set normal LLVM function attributes on global initializer functions 2015-04-22 19:37:32 +00:00
global-llvm-constant.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
globalinit-loc.cpp CodeGen: Update for debug info API change. 2015-11-05 22:04:14 +00:00
goto.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
homogeneous-aggregates.cpp [test] Fix typos in a few tests (NFC) 2015-08-23 18:53:59 +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
implicit-record-visibility.cpp AST: Ensure implicit records have default visibility 2015-01-15 08:41:25 +00:00
incomplete-member-function-pointer.cpp
incomplete-types.cpp
inheriting-constructor.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
init-invariant.cpp Fix two tests relying on LLVM -O1 behavior 2016-02-11 00:14:04 +00:00
init-priority-attr.cpp Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
inline-dllexport-member.cpp Update tests touched by r249656 2015-10-08 06:31:22 +00:00
inline-functions.cpp [MSVC Compat] Enable ABI impacting non-conforming behavior independently of -fms-compatibility 2015-10-08 04:53:31 +00:00
instantiate-blocks.cpp
instantiate-init-list.cpp
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
invariant.group-for-vptrs.cpp Emiting invariant.group.barrier for ctors bugfix 2015-10-02 22:12:40 +00:00
key-function-vtable.cpp Rework our handling of key functions. We used to track a complete list of all 2015-02-28 01:01:56 +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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
lambda-expressions.cpp Allow capture typedefs/type aliases for VLAs in lambdas/captured statements chain. 2016-01-25 07:06:23 +00:00
linetable-cleanup.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
linetable-eh.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
linetable-fnbegin.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
linetable-virtual-variadic.cpp Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
lvalue-bitcasts.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
m64-ptr.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
main-norecurse.cpp Slacken the norecurse test slightly 2015-11-13 17:29:18 +00:00
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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle-address-space.cpp Mangle extended qualifiers in the proper order and mangle the 2016-03-01 22:18:03 +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 Itanium mangler: don't trip an assertion when unresolved members have implicit bases. 2015-05-21 18:28:18 +00:00
mangle-extern-local.cpp
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-fail.cpp Prevent test from accessing files. 2015-03-11 06:01:01 +00:00
mangle-lambdas.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
mangle-literal-suffix.cpp [AST] Really allocate a SmallVector to the right size. 2015-08-04 13:34:50 +00:00
mangle-local-anonymous-unions.cpp Fix the issue of mangling of local anonymous unions (Itanium C++ ABI): 2014-12-12 16:17:46 +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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle-local-classes-nested.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle-long-double.cpp [SystemZ] Mangle long double as __float128 2015-06-16 15:21:47 +00:00
mangle-ms-abi-examples.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
mangle-ms-arg-qualifiers.cpp [MS ABI] Add support for mangling VLA types 2015-04-23 07:42:08 +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 Revert r266415, it broke parsing SDK headers (PR27367). 2016-04-15 14:35:06 +00:00
mangle-ms-cxx14.cpp [MS ABI] Don't crash while mangling recursive lambdas 2016-01-17 07:09:24 +00:00
mangle-ms-md5.cpp [MS ABI] Mangle symbols names longer than 4096 characters correctly 2016-03-07 08:51:17 +00:00
mangle-ms-return-qualifiers.cpp [MS ABI] Implement restrict qualified references 2015-05-26 01:30:45 +00:00
mangle-ms-string-literals.cpp MS ABI: Mangle u8 string literals 2014-11-21 23:56:50 +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] nullptr data member ptrs are mangled differently for classes vs fns 2015-07-02 09:43:11 +00:00
mangle-ms-templates-memptrs.cpp [MS ABI] nullptr data member ptrs are mangled differently for classes vs fns 2015-07-02 09:43:11 +00:00
mangle-ms-templates.cpp MS ABI: Fix mangling of unsigned int template params 2014-12-11 05:47:10 +00:00
mangle-ms-vector-types.cpp [MS ABI] Cleanup our mangling of vector types 2015-12-29 11:45:58 +00:00
mangle-ms.cpp [MS ABI] Complete and base constructor GlobalDecls must have the same name 2016-01-08 20:48:26 +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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle-subst.cpp Itanium ABI: Improve our mangling of <destructor-name> 2015-02-18 02:28:01 +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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 PR14858: Initial support for proper sizeof... handling within alias templates. 2015-09-23 21:41:42 +00:00
mangle-windows.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle.cpp Sema: Properly track mangling number/name for linkage for using decls 2015-03-11 06:45:39 +00:00
member-alignment.cpp [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
member-call-parens.cpp
member-data-pointers.cpp
member-expressions.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
member-functions.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
member-init-anon-union.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
member-init-assignment.cpp
member-init-struct.cpp
member-init-union.cpp
member-templates.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
merge-functions.cpp Add a new -fmerge-functions -cc1 flag that enables function merging. 2014-10-24 00:49:29 +00:00
microsoft-abi-alignment-fail.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
microsoft-abi-arg-order.cpp Update clang to use the updated LLVM EH instructions 2015-12-12 05:39:21 +00:00
microsoft-abi-array-cookies.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
microsoft-abi-byval-sret.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
microsoft-abi-byval-thunks.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Fix two tests relying on LLVM -O1 behavior 2016-02-11 00:14:04 +00:00
microsoft-abi-eh-catch.cpp Remove -fnew-ms-eh 2016-02-20 09:23:41 +00:00
microsoft-abi-eh-cleanups.cpp Fix test case committed in r265197. 2016-04-03 03:36:22 +00:00
microsoft-abi-eh-terminate.cpp [WinEH] Make sure terminate handlers have funclet operands 2016-02-24 17:02:45 +00:00
microsoft-abi-member-pointers.cpp [MS ABI] Allow a member pointers' converted type to change 2016-01-26 19:30:26 +00:00
microsoft-abi-methods.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
microsoft-abi-multiple-nonvirtual-inheritance.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
microsoft-abi-non-virtual-base-ordering.cpp Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +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 Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
microsoft-abi-sret-and-byval.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
microsoft-abi-static-initializers.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
microsoft-abi-structors-alias.cpp [COFF] Don't try to emit weak aliases on COFF 2015-11-10 22:23:58 +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 PR24595: Ignore calling convention modifiers for structors in MS ABI. 2015-09-14 21:29:57 +00:00
microsoft-abi-thread-safe-statics.cpp Update clang to use the updated LLVM EH instructions 2015-12-12 05:39:21 +00:00
microsoft-abi-throw.cpp [MS Compat] Don't crash if __GetExceptionInfo is in global scope 2016-01-26 01:12:17 +00:00
microsoft-abi-thunks.cpp CodeGen: Assign an appropriate comdat to thunks. 2015-06-30 19:07:26 +00:00
microsoft-abi-try-throw.cpp Remove -fnew-ms-eh 2016-02-20 09:23:41 +00:00
microsoft-abi-typeid.cpp [WinEH] Annotate calls to __RTtypeid with a funclet bundle 2016-01-26 23:14:47 +00:00
microsoft-abi-vbtables.cpp MS ABI: Don't try to emit VF/VB-Tables for extern class templates 2015-03-18 22:04:43 +00:00
microsoft-abi-vftables.cpp Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables"" 2016-02-11 17:49:28 +00:00
microsoft-abi-virtual-inheritance-vtordisps.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
microsoft-abi-virtual-inheritance.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
microsoft-abi-virtual-member-pointers.cpp Reinstate r239499 and r239503 2015-06-11 08:12:44 +00:00
microsoft-abi-vmemptr-conflicts.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
microsoft-abi-vmemptr-fastcall.cpp Reinstate r239499 and r239503 2015-06-11 08:12:44 +00:00
microsoft-abi-vmemptr-vbase.cpp [MS ABI] Form member pointers from virtual funcs overriding vbases 2015-05-10 21:48:08 +00:00
microsoft-abi-vtables-ambiguous.cpp [MS ABI] Add testcase which was missing from r236354 2015-05-02 05:12:53 +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 Add a previously-missing test case for return adjustment vs pure virtual methods 2014-09-12 15:21:44 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +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 [MS ABI] Fix a crash in vptr path calculation 2015-05-04 18:47:54 +00:00
microsoft-abi-vtables-single-inheritance.cpp [MS ABI] Let arbitrary entities participate in vftable ordering 2015-11-19 00:03:54 +00:00
microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp [test] Fix typos in a few tests (NFC) 2015-08-23 18:53:59 +00:00
microsoft-abi-vtables-virtual-inheritance.cpp [MS ABI] Fix a crash in vptr path calculation 2015-05-04 18:47:54 +00:00
microsoft-compatibility.cpp [MS ABI] Explicit specialization of static data members are weak 2015-07-17 23:36:49 +00:00
microsoft-interface.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
microsoft-new.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
microsoft-no-rtti-data.cpp Also put vtables in a comdat when rtti is disabled. 2015-01-16 21:41:44 +00:00
microsoft-templ-uuidof.cpp AST: Fix __uuidof for template specializations 2014-07-14 23:40:24 +00:00
microsoft-uuidof-mangling.cpp Patch to allow mangling of microsoft’s __uuidof expression for the Itanium ABI 2014-09-24 16:28:40 +00:00
microsoft-uuidof.cpp Use the correct alignment for uuid descriptors 2016-03-27 04:46:14 +00:00
mingw-new-abi.cpp Switch to the new MingW ABI. 2013-12-12 16:07:11 +00:00
mingw-w64-seh-exceptions.cpp Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
mips-size_t-ptrdiff_t.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +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-inline-asm-fields.cpp [ms-inline-asm] Handle dependent identifiers in inline asm 2016-01-04 23:51:15 +00:00
ms-inline-asm-return.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
ms-integer-static-data-members-exported.cpp [patch][pr19848] Produce explicit comdats in clang. 2015-01-12 22:13:53 +00:00
ms-integer-static-data-members.cpp [MS ABI] Give linkonce_odr, instead of external_linkage, to certain kinds of static data members 2015-10-19 23:22:49 +00:00
ms-novtable.cpp MS ABI: Add more documentation and tests for novtable 2015-02-02 19:05:46 +00:00
ms-property.cpp [MSVC] Fix for http://llvm.org/PR25636: indexed accessor property not supported correctly. 2015-12-10 04:38:18 +00:00
ms-thread_local.cpp Update for .ll syntax change. 2015-01-06 22:55:40 +00:00
ms_struct.cpp ms_struct does not imply the MS base-layout ABI; separate these 2015-04-28 00:17:18 +00:00
ms_wide_predefined_expr.cpp Add comdat to string literal variables on COFF. 2015-01-16 20:32:35 +00:00
multi-dim-operator-new.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
namespace-aliases.cpp
nested-base-member-access.cpp
new-alias.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +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 Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
new-operator-phi.cpp
new-overflow.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
new-with-default-arg.cpp
new.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +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 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
noexcept.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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.cpp Rename test.cc files to test.cpp. 2014-12-22 18:13:07 +00:00
nrvo.cpp Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
nullptr.cpp
observe-noexcept.cpp Preserve exceptions information during calls code generation. 2015-11-23 22:04:44 +00:00
operator-new.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
optnone-and-attributes.cpp Get rid of CHECK-SAME-NOT in tests. 2016-02-10 00:38:15 +00:00
optnone-class-members.cpp Get rid of CHECK-SAME-NOT in tests. 2016-02-10 00:38:15 +00:00
optnone-def-decl.cpp Get rid of CHECK-SAME-NOT in tests. 2016-02-10 00:38:15 +00:00
optnone-templates.cpp Get rid of CHECK-SAME-NOT in tests. 2016-02-10 00:38:15 +00:00
overload-binop-implicitconvert.cpp
override-layout.cpp Reland r230446, "MS ABI: Try to respect external AST source record layouts" 2015-02-25 19:17:45 +00:00
partial-destruction.cpp Fix a nasty bug with the partial destruction of nested arrays; 2015-09-14 18:57:08 +00:00
partial-init.cpp Relax partial-init test case for ARM 2015-09-04 22:32:51 +00:00
pass-object-size.cpp [Sema] Teach overload resolution about unaddressable functions. 2016-01-07 02:26:57 +00:00
pod-member-memcpys.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
pointers-to-data-members.cpp Make some tests LLVM-optimization agnostic and remove some others that were beyond value/repair 2015-11-14 01:10:38 +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
powerpc-byval.cpp Revert changes to DefaultABIInfo accidentally introduced in r208733 2015-05-18 22:46:30 +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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
pr11797.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
pr12104.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
pr12104.h
pr12251.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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
pr18635.cpp Small fix for bug 18635. 2014-09-26 06:28:25 +00:00
pr18661.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
pr18962.cpp CodeGen: Don't crash when initializing pointer-to-member fields in bases 2014-09-28 06:39:30 +00:00
pr20719.cpp [MS ABI] Don't crash while mangling recursive lambdas 2016-01-17 07:09:24 +00:00
pr20897.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
pr21989.cpp Rename test.cc files to test.cpp. 2014-12-22 18:13:07 +00:00
pr24097.cpp Set the linkage before setting the visibility. 2015-07-13 06:07:58 +00:00
pr27030.cpp Make build bots happy 2016-03-22 17:10:07 +00:00
pragma-init_seg.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
pragma-loop-safety.cpp Use CGLoopInfo to emit metadata for loop hint pragmas. 2015-07-27 20:10:20 +00:00
pragma-loop.cpp Use CGLoopInfo to emit metadata for loop hint pragmas. 2015-07-27 20:10:20 +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-unroll.cpp Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll". 2015-08-10 17:29:39 +00:00
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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
predefined-expr-cxx14.cpp This patch fixes couple of bugs for predefined expression 2014-11-14 23:55:27 +00:00
predefined-expr-sizeof.cpp
predefined-expr.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
ptr-to-datamember.cpp
ptr-to-member-function.cpp Check IR on this test. 2013-12-03 14:43:17 +00:00
redefine_extname.cpp Changed "pragma" -> "#pragma" in a comment, NFC. 2015-07-17 12:25:21 +00:00
reference-bind-default-argument.cpp
reference-cast.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
regparm.cpp Update testcases due to Attribute sorting improvements. 2013-02-15 05:25:49 +00:00
reinterpret-cast.cpp
return.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
rtti-fundamental.cpp Fix Itanium RTTI emission so that we emit fundamental type information into the 2016-02-03 01:32:42 +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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +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 Have the driver and the target code agree on what the default ABI 2014-12-05 01:06:59 +00:00
rvalue-references.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
sanitize-dtor-bit-field.cpp Refactored dtor sanitizing into EHScopeStack 2015-09-03 23:02:30 +00:00
sanitize-dtor-callback.cpp clarified test comment 2015-08-14 23:22:03 +00:00
sanitize-dtor-derived-class.cpp Implementation and testing for poisoning vtable 2015-09-16 00:38:22 +00:00
sanitize-dtor-fn-attribute.cpp Fix previous commit: poison only class members, simpler tests 2015-08-13 18:35:11 +00:00
sanitize-dtor-nontrivial-virtual-base.cpp Refactored dtor sanitizing into EHScopeStack 2015-09-03 23:02:30 +00:00
sanitize-dtor-repress-aliasing.cpp Refactored dtor sanitizing into EHScopeStack 2015-09-03 23:02:30 +00:00
sanitize-dtor-tail-call.cpp simplified test case 2015-07-30 17:59:55 +00:00
sanitize-dtor-trivial.cpp Failing test highlighting no poisoning if dtor undeclared. 2015-09-08 16:38:17 +00:00
sanitize-dtor-vtable.cpp Implementation and testing for poisoning vtable 2015-09-16 00:38:22 +00:00
sanitize-no-dtor-callback.cpp updated tests for correct commit 2015-07-16 00:25:45 +00:00
scoped-enums-debug-info.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
scoped-enums.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
sections.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
sizeof-unwind-exception.cpp Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
skip-vtable-pointer-initialization.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +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 [patch][pr19848] Produce explicit comdats in clang. 2015-01-12 22:13:53 +00:00
stack-reuse-miscompile.cpp Update test with target flag and amended results 2015-06-08 11:39:16 +00:00
stack-reuse.cpp Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
static-assert.cpp
static-data-member-single-emission.cpp clang/test/CodeGenCXX/static-data-member-single-emission.cpp: Tweak for MS mangler. 2015-04-11 14:57:11 +00:00
static-data-member.cpp Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
static-init-1.cpp FileCheckify a grep test. 2013-08-22 18:45:40 +00:00
static-init-2.cpp
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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
static-init-wasm.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
static-init.cpp Replace Sema-level implementation of -fassume-sane-operator-new with a 2016-04-07 21:46:12 +00:00
static-local-in-local-class.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
static-member-variable-explicit-specialization.cpp Make this test a bit stricter. 2015-01-05 18:48:18 +00:00
static-mutable.cpp
stmtexpr.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
strict-vtable-pointers.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
switch-case-folding-1.cpp
switch-case-folding-2.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +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 Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
template-anonymous-union-member-initializer.cpp
template-dependent-bind-temporary.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +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 Assume loads fix #2 2015-08-27 21:35:41 +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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
thunk-linkonce-odr.cpp
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 Generating assumption loads of vptr after ctor call (fixed) 2015-09-15 00:37:06 +00:00
tls-init-funcs.cpp [TLS on Darwin] use CXX_FAST_TLS calling convention for access functions. 2015-12-17 00:42:36 +00:00
trap-fnattr.cpp clang/test/CodeGenCXX/trap-fnattr.cpp: Tweak to match MS-mangled names. 2015-07-03 08:21:27 +00:00
trivial-constructor-init.cpp Don't crash on non-public referenced dtors in toplevel classes. 2015-03-06 06:01:06 +00:00
try-catch.cpp CodeGen: Strip qualifiers from qualified array types in catches 2014-10-12 06:58:22 +00:00
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 Internal-linkage variables with constant-evaluatable initializers do not need to be emitted. (Also reduces the set of variables that need to be eagerly deserialized when using PCH / modules.) 2015-08-19 20:49:38 +00:00
typeid-should-throw.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
typeid.cpp Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
typeinfo
uncode-string.cpp
uncopyable-args.cpp Fix CHECK directives that weren't checking. 2015-08-31 21:48:52 +00:00
union-dtor.cpp
unknown-anytype.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
value-init.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
vararg-conversion-ctor.cpp Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
vararg-non-pod-ms-compat.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
vararg-non-pod.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
varargs.cpp Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +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
vector-splat-conversion.cpp [Bugfix] Fix ICE on constexpr vector splat. 2016-01-13 01:52:39 +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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
virtual-base-ctor.cpp Generating assumption loads of vptr after ctor call (fixed) 2015-09-15 00:37:06 +00:00
virtual-base-destructor-call.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +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 [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
virtual-destructor-synthesis.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
virtual-function-attrs.cpp clang/test/CodeGenCXX/virtual-function-attrs.cpp: Appease i686-mingw32 to expect x86_thiscallcc. 2016-03-14 23:00:44 +00:00
virtual-function-calls.cpp Revert "Decorating virtual functions load with invariant.load" and fix 2015-10-01 12:58:41 +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 Add a test for devirtualization of virtual operator calls. 2014-12-01 17:48:04 +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 [Driver] Alias -fvisibility=internal to -fvisibility=hidden 2015-10-21 22:01:02 +00:00
vla-lambda-capturing.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
vla.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
vlt_to_reference.cpp Fix for PR21915: assert on multidimensional VLA in function arguments. 2014-12-18 06:54:53 +00:00
volatile-1.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
volatile.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
vtable-align.cpp CodeGen: Use a fixed alignment for vtables. 2014-09-10 12:50:59 +00:00
vtable-assume-load.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
vtable-available-externally.cpp Generating assumption loads of vptr after ctor call (fixed) 2015-09-15 00:37:06 +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-holder-self-reference.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
vtable-key-function-arm.cpp Use a consistent spelling for vtables. 2016-01-29 01:35:53 +00:00
vtable-key-function-ios.cpp Use a consistent spelling for vtables. 2016-01-29 01:35:53 +00:00
vtable-key-function-win-comdat.cpp In case of an existing GlobalVariable, the comdat is created using the name of the 2015-07-29 15:42:28 +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 Generating available_externally vtables for outline virtual functions 2015-07-24 04:04:49 +00:00
vtable-pointer-initialization.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
vtt-layout.cpp CodeGen: Use 32-bit gep offsets to address vtable address points. 2016-03-14 19:07:10 +00:00
warn-padded-packed.cpp Remove warning on over-wide bit-field of boolean type; there's no risk that 2015-09-23 22:07:44 +00:00
wasm-args-returns.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
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 Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
windows-on-arm-stack-probe-size.cpp CodeGen: correct Windows ARM C++ assertion 2016-02-05 04:12:40 +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-avx.cpp [CodeGen] Don't crash classifying a union of an AVX vector and an int 2015-07-08 05:07:05 +00:00
x86_64-arguments-nacl-x32.cpp Relax assertion in x86_64 byval argument handling for 32-bit pointers 2015-06-24 22:36:36 +00:00
x86_64-arguments.cpp [CodeGen, X86] Classify vectors <= 32 bits as INTEGER 2015-07-17 05:49:13 +00:00