llvm-project/clang/test/CodeGenCXX
George Burgess IV 18b28a86c1 Properly construct `inline` members without initializers
Digging through commit logs, it appears the checks in this block predate
`inline` class variables. With them, we fail to emit dynamic
initializers for members that don't have an explicit initializer, and we
won't go out of our way to instantiate the class denoted by
`Var->getType()`.

Fixes PR35599.

llvm-svn: 327945
2018-03-20 03:27:44 +00:00
..
Inputs Enable some accidentally dead tests and fix up the bitrot 2016-05-29 19:50:23 +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
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
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
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
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
PR4827-cast.cpp
PR4983-constructor-conversion.cpp
PR5050-constructor-conversion.cpp
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
PR6474.cpp
PR19955.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
PR28220.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
PR28523.cpp Fix for PR28523: unexpected compilation error. 2016-11-11 12:36:20 +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-cxxabi.cpp
aarch64-mangle-neon-vectors.cpp
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
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
alias-available-externally.cpp Keep the test only for Itanium abi 2016-10-03 02:36:33 +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 Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
alloc-size.cpp Reland "[Attr] Fix parameter indexing for several attributes" 2018-03-13 14:51:22 +00:00
alloca-align.cpp
amdgcn-automatic-variable.cpp CodeGen: Insert addr space cast for automatic/temp var at right position 2017-07-18 14:46:03 +00:00
amdgcn-func-arg.cpp Recommit r326946 after reducing CallArgList memory footprint 2018-03-15 15:25:19 +00:00
anonymous-namespaces.cpp DR1113: anonymous namespaces formally give their contents internal linkage. 2017-09-22 22:21:44 +00:00
anonymous-union-member-initializer.cpp Fixing incorrectly capitalised regexps. 2017-09-07 09:54:03 +00:00
apple-kext-guard-variable.cpp
apple-kext-indirect-call-2.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
apple-kext-indirect-call.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
apple-kext-indirect-virtual-dtor-call.cpp IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +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 IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
apple-kext.cpp
arm-cc.cpp
arm-swiftcall.cpp Make another test insensitive to the default C++ dialect. 2016-12-19 23:32:10 +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 [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
arm64-constructor-return.cpp Fixing incorrectly capitalised regexps. 2017-09-07 09:54:03 +00:00
arm64-darwinpcs.cpp
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 Alter the iOS/tvOS ARM64 C++ ABI to ignore the upper half of the 2016-09-16 02:40:45 +00:00
armv7k.cpp ARMv7k: implement ABI changes for watchOS from standard iOS. 2015-10-30 16:30:45 +00:00
array-construction.cpp
array-default-argument.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
array-operator-delete-call.cpp
array-pointer-decay.cpp
array-value-initialize.cpp
asm.cpp
assign-construct-memcpy.cpp Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
assign-operator.cpp
atomic-align.cpp Reinstall the patch "Use EmitPointerWithAlignment to get alignment information of the pointer used in atomic expr" after fixing PR31620. 2017-09-25 19:57:59 +00:00
atomic-dllexport.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
atomic-inline.cpp Adjust MaxAtomicInlineWidth for i386/i486 targets. 2018-01-23 23:27:57 +00:00
atomic.cpp
atomicinit.cpp Update test to account for r276604 2016-07-25 04:47:45 +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-target-mv-diff-ns.cpp Move target MV resolver to COMDAT 2018-01-16 19:49:52 +00:00
attr-target-mv-func-ptrs.cpp Implement Attribute Target MultiVersioning 2018-01-08 21:34:17 +00:00
attr-target-mv-member-funcs.cpp Move target MV resolver to COMDAT 2018-01-16 19:49:52 +00:00
attr-target-mv-modules.cpp Implement Attribute Target MultiVersioning 2018-01-08 21:34:17 +00:00
attr-target-mv-out-of-line-defs.cpp Move target MV resolver to COMDAT 2018-01-16 19:49:52 +00:00
attr-target-mv-overloads.cpp Move target MV resolver to COMDAT 2018-01-16 19:49:52 +00:00
attr-used.cpp
attr-x86-interrupt.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
attr-x86-no_caller_saved_registers.cpp [X86] Support of no_caller_saved_registers attribute 2017-04-27 12:01:00 +00:00
attr.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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
bitfield.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Add the alloc_size attribute to clang, attempt 2. 2016-12-22 02:50:20 +00:00
block-inalloca.cpp CodeGen: handle blocks correctly when inalloca'ed 2018-02-21 21:47:51 +00:00
block.cpp
blocks-cxx11.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
blocks.cpp Fix C++ testcase I forgot to add to r316689. 2017-10-26 20:16:03 +00:00
bool-bitfield.cpp
builtins-arm-exclusive.cpp [CodeGen][ARM] Make sure the value and type used to create a bitcast 2016-12-01 19:25:14 +00:00
builtins-systemz-zvector.cpp [Bugfix] Fix ICE on constexpr vector splat. 2016-01-13 01:52:39 +00:00
builtins.cpp P0426: Make the library implementation of constexpr char_traits a little easier 2017-01-20 00:45:35 +00:00
c-linkage.cpp PR27549: fix bug that resulted in us giving a translation-unit-scope variable a 2016-04-29 01:23:20 +00:00
c99-variable-length-array.cpp
call-arg-zero-temp.cpp
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 Bring r325915 back. 2018-02-23 19:30:48 +00:00
cast-conversion.cpp
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 [CodeGenCXX] annotate a GEP to a derived class with 'inbounds' (PR35909) 2018-01-19 15:14:51 +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-blacklist.cpp Allow specifying sanitizers in blacklists 2017-09-25 22:11:12 +00:00
cfi-cast.cpp CodeGen: Update Clang to use the new type metadata. 2016-06-24 21:21:46 +00:00
cfi-cross-dso.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cfi-icall.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cfi-ms-rtti.cpp Move vtable type metadata emission behind a cc1-level flag. 2017-01-18 23:55:27 +00:00
cfi-ms-vbase-derived-cast.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cfi-ms-vbase-nvcall.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cfi-nvcall.cpp CodeGen: Update Clang to use the new type metadata. 2016-06-24 21:21:46 +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 CodeGen: Start emitting checked loads when both trapping CFI and -fwhole-program-vtables are enabled. 2016-06-25 00:24:06 +00:00
cfi-vcall-check-after-args.cpp IRGen: Move vtable load after argument evaluation. 2018-02-05 23:09:13 +00:00
cfi-vcall-no-trap.cpp Re-apply r309622 with a fix for MSVC. 2017-07-31 22:35:33 +00:00
clang-abi-compat.cpp Add flag to request Clang is ABI-compatible with older versions of itself 2017-08-26 01:04:35 +00:00
clang-sections-tentative.c Add support for #pragma clang section 2017-06-05 10:11:57 +00:00
clang-sections.cpp Add support for #pragma clang section 2017-06-05 10:11:57 +00:00
class-layout.cpp
compound-literals.cpp DR1213: element access on an array xvalue or prvalue produces an xvalue. In the 2016-12-05 07:49:14 +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
const-base-cast.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
const-global-linkage.cpp Bring r325915 back. 2018-02-23 19:30:48 +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: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +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
constructor-convert.cpp
constructor-default-arg.cpp
constructor-destructor-return-this.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
constructor-direct-call.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
constructor-for-array-members.cpp
constructor-init-reference.cpp
constructor-init.cpp Remove custom handling of array copies in lambda by-value array capture and 2016-12-14 00:03:17 +00:00
constructor-template.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
constructors.cpp C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules for special member functions. 2017-02-25 23:53:05 +00:00
conversion-function.cpp
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
copy-assign-synthesis-2.cpp
copy-assign-synthesis-3.cpp
copy-assign-synthesis.cpp
copy-assign-volatile-synthesis.cpp
copy-constructor-elim-2.cpp Fix clang's handling of the copy performed in the second phase of class 2016-09-07 02:14:33 +00:00
copy-constructor-elim.cpp Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
copy-constructor-synthesis-2.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
copy-constructor-synthesis.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
copy-in-cplus-object.cpp
copy-initialization.cpp
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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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
cxx0x-defaulted-templates.cpp
cxx0x-delegating-ctors.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
cxx0x-initializer-array.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
cxx0x-initializer-constructors.cpp
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 [AMDGPU] Clean up old address space mapping and fix constant address space value 2018-03-05 17:50:10 +00:00
cxx1y-deduced-return-type.cpp
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 P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array 2016-09-26 23:49:47 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
cxx1y-variable-template.cpp PR35456: Track definedness of variable template specializations separately from 2017-12-02 02:48:42 +00:00
cxx1z-aligned-allocation.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cxx1z-class-deduction.cpp Add a triple to codegen test. 2017-04-20 01:02:29 +00:00
cxx1z-constexpr-if.cpp Try contextually converting condition of constexpr if to Boolean value 2016-09-07 18:24:54 +00:00
cxx1z-copy-omission.cpp PR35039: Materialize temporary objects before wrapping them in an 2017-10-28 18:59:51 +00:00
cxx1z-decomposition.cpp Add a triple to this test to make buildbots happier. 2016-08-15 02:24:00 +00:00
cxx1z-eval-order.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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-init-statement.cpp P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch': 2016-07-14 00:11:03 +00:00
cxx1z-initializer-aggregate.cpp When rebuilding an InitListExpr, don't give it a type. 2018-01-12 22:21:33 +00:00
cxx1z-inline-variables.cpp Properly construct `inline` members without initializers 2018-03-20 03:27:44 +00:00
cxx1z-lambda-star-this.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cxx1z-noexcept-function-type.cpp [c++1z] Include "noexcept" in builtin function types where appropriate. Fixes 2016-10-18 07:13:55 +00:00
cxx2a-destroying-delete.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cxx2a-three-way-comparison.cpp [c++20] P0515R3: Parsing support and basic AST construction for operator <=>. 2017-12-14 15:16:18 +00:00
cxx11-exception-spec.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
cxx11-extern-constexpr.cpp Emit static constexpr member as available_externally definition 2017-09-05 03:58:35 +00:00
cxx11-initializer-aggregate.cpp PR32044: Fix some cases where we would confuse a transparent init-list expression with an aggregate init. 2017-02-23 22:41:47 +00:00
cxx11-initializer-array-new.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
cxx11-noreturn.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
cxx11-special-members.cpp PR22763: if a defaulted (non-user-provided) special member function is 2017-11-16 23:54:56 +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 Improve handling of instantiated thread_local variables in Itanium C++ ABI. 2017-01-13 00:43:31 +00:00
cxx11-trivial-initializer-struct.cpp
cxx11-unrestricted-union.cpp
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 Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
debug-info-alias.cpp Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
debug-info-anon-namespace.cpp [PS4] Tidy up some debug-tuning v. triple decision-making. 2017-09-29 21:25:07 +00:00
debug-info-anon-union-vars.cpp Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
debug-info-artificial-arg.cpp DebugInfo: Adapt to loss of DITypeRef in LLVM r267296 2016-04-23 21:08:27 +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
debug-info-calling-conventions.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +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 Enable some accidentally dead tests and fix up the bitrot 2016-05-29 19:50:23 +00:00
debug-info-class-limited.test Enable some accidentally dead tests and fix up the bitrot 2016-05-29 19:50:23 +00:00
debug-info-class-nolimit.cpp [DebugInfo] Deduplicate debug info limiting logic 2016-09-13 00:01:23 +00:00
debug-info-class-optzns.cpp Reapply "DebugInfo: Omit class definitions even in the presence of available_externally vtables" 2017-01-30 06:36:08 +00:00
debug-info-class.cpp [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
debug-info-codeview-display-name.cpp [codeview] Fix class name formatting 2017-08-08 01:33:53 +00:00
debug-info-codeview-injected-class.cpp [codeview] Skip injected class names in nested record emission 2016-08-01 18:56:13 +00:00
debug-info-codeview-nested-types.cpp [codeview] Emit nested enums and typedefs from classes 2017-08-08 20:30:14 +00:00
debug-info-composite-cc.cpp Add a debug info testcase for the trvial_abi attribute. 2018-03-08 23:11:46 +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
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 Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +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-dllimport-base-class.cpp [DebugInfo] Deduplicate debug info limiting logic 2016-09-13 00:01:23 +00:00
debug-info-dup-fwd-decl.cpp Reroll "Include unreferenced nested types in member list only for CodeView" 2016-07-21 18:43:20 +00:00
debug-info-enum-class.cpp Re-commit r324490: [DebugInfo] Improvements to representation of enumeration types (PR36168) 2018-02-12 16:12:52 +00:00
debug-info-enum.cpp Re-commit r324490: [DebugInfo] Improvements to representation of enumeration types (PR36168) 2018-02-12 16:12:52 +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-fn-template.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-friend.cpp
debug-info-function-context.cpp DebugInfo: Adapt to loss of DITypeRef in LLVM r267296 2016-04-23 21:08:27 +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-fwd-template-param.cpp [DWARF] Allow forward declarations of a class template instantiation 2017-09-28 18:37:02 +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 IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
debug-info-global.cpp Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +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 DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-inheriting-constructor.cpp Parse and print DIExpressions inline to ease IR and MIR testing 2017-08-23 20:31:27 +00:00
debug-info-inlined.cpp Test-case golfing. 2017-08-30 21:31:16 +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 Add the loop end location to the loop metadata. This additional information 2016-11-10 14:44:30 +00:00
debug-info-line.cpp Update clang test to accomendate discriminator change in https://reviews.llvm.org/D25132 2016-10-07 15:21:29 +00:00
debug-info-loops.cpp Add the loop end location to the loop metadata. This additional information 2016-11-10 14:44:30 +00:00
debug-info-member-call.cpp [CGDebugInfo] Modify the preferred expression location for member calls. 2016-05-25 22:08:27 +00:00
debug-info-member.cpp
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
debug-info-method.cpp Implement C++ [basic.link]p8. 2017-09-20 07:22:00 +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-ms-abi.cpp Mark static member functions as static in CodeViewDebug 2017-09-13 20:53:55 +00:00
debug-info-ms-anonymous-tag.cpp Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
debug-info-ms-bitfields.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-ms-dtor-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
debug-info-ms-ptr-to-member.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-ms-vbase.cpp [codeview] emit debug info for indirect virtual base classes 2016-10-25 22:19:32 +00:00
debug-info-namespace.cpp Update for LLVM IR metadata changes (DIImportedEntity now needs a DIFile). 2017-07-19 00:09:58 +00:00
debug-info-nested-exprs.cpp [codeview] omit debug locations for nested exprs unless column info enabled 2017-09-11 22:11:57 +00:00
debug-info-nodebug.cpp Allow 'nodebug' on local variables. 2016-06-16 00:42:36 +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-range-for-var-names.cpp [Test] Remove mangled name from test. 2018-02-15 17:55:52 +00:00
debug-info-rvalue-ref.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-scope.cpp [Debug] Annotate compiler generated range-for loop variables. 2018-02-14 21:22:11 +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 Recommit r324107 again. 2018-02-07 22:15:33 +00:00
debug-info-template-array.cpp
debug-info-template-deduction-guide.cpp Fix assertion failure when generating debug information for a variable 2017-02-22 00:13:14 +00:00
debug-info-template-explicit-specialization.cpp Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +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: Adapt to loss of DITypeRef in LLVM r267296 2016-04-23 21:08:27 +00:00
debug-info-template-member.cpp Adapt testcases to LLVM change r312144 in DIGlobalVariableExpression 2017-08-30 18:22:23 +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: pass alignment value only if it was forced 2016-10-20 00:13:19 +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 Recommit r324107 again. 2018-02-07 22:15:33 +00:00
debug-info-this.cpp
debug-info-thunk-msabi.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
debug-info-thunk.cpp Remove extra whitespace 2016-11-09 23:10:44 +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 DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-use-after-free.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
debug-info-uuid.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-varargs.cpp DebugInfo: Adapt to loss of DITypeRef in LLVM r267296 2016-04-23 21:08:27 +00:00
debug-info-vla.cpp [DebugInfo] Avoid name conflict of generated VLA expression variable. 2018-02-13 07:49:34 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
debug-info-zero-length-arrays.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info.cpp Adapt testcases to LLVM change r312144 in DIGlobalVariableExpression 2017-08-30 18:22:23 +00:00
debug-lambda-expressions.cpp Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
debug-lambda-this.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
decl-ref-init.cpp
default-arg-temps.cpp Use SubstInitializer instead of SubstExpr when instantiating a default 2016-10-14 01:12:20 +00:00
default-arguments.cpp
default-constructor-default-argument.cpp
default-constructor-for-members.cpp
default-constructor-template-member.cpp
default-destructor-nested.cpp
default_calling_conv.cpp Add default calling convention support for regcall. 2017-11-02 21:08:00 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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
derived-cast.cpp [CodeGenCXX] annotate a GEP to a derived class with 'inbounds' (PR35909) 2018-01-19 15:14:51 +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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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
destructors.cpp Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
devirtualize-ms-dtor.cpp [MS] Fix bug in r327732 with devirtualized complete destructor calls 2018-03-16 22:20:57 +00:00
devirtualize-virtual-function-calls-final.cpp [Sema] Mark a virtual CXXMethodDecl as used if a call to it can be 2017-07-13 06:08:27 +00:00
devirtualize-virtual-function-calls.cpp PR30937: don't devirtualize if we find that the callee is a pure virtual 2016-11-11 01:01:31 +00:00
discard-name-values.cpp Emit label names according to -discard-value-names. 2018-02-02 19:58:34 +00:00
dllexport-alias.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
dllexport-ctor-closure.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-dtor-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-members.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-ms-friend.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-pr26549.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-vtable-thunks.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
dllexport.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllimport-dtor-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllimport-members.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllimport-memptr-global.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllimport-missing-key.cpp [MinGW] Emit typeinfo locally for dllimported classes without key functions 2018-02-02 06:22:35 +00:00
dllimport-rtti.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllimport.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dso-local-executable.cpp Recommit r324107 again. 2018-02-07 22:15:33 +00:00
duplicate-mangled-name.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
dynamic-cast-always-null.cpp
dynamic-cast-hint.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +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 [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +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 Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
elide-call-reference.cpp
empty-classes.cpp [CodeGen] Fix an assert in EmitNullConstant. 2016-09-13 22:13:02 +00:00
empty-nontrivially-copyable.cpp
empty-union.cpp
enable_if.cpp Add a space in a run line. NFC. 2016-12-01 20:16:56 +00:00
enum.cpp
eval-recursive-constant.cpp
exception-spec-decay.cpp
exceptions-cxx-ehsc.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
exceptions-cxx-new.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
exceptions-no-rtti.cpp
exceptions-seh-filter-captures.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
exceptions-seh.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
exceptions.cpp [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
explicit-instantiation.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
expr.cpp
extern-c.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
extern-section-attribute.cpp Add test forgotten in r314262. 2017-09-27 03:23:02 +00:00
fastcall.cpp
field-access-debug-info.cpp DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
finegrain-bitfield-access.cpp [Bitfield] Add an option to access bitfield in a fine-grained manner. 2017-10-16 16:50:27 +00:00
flatten.cpp
float16-declarations.cpp Recommit r324107 again. 2018-02-07 22:15:33 +00:00
float128-declarations.cpp Enable support for __float128 in Clang on OpenBSD/X86 2017-02-20 03:18:15 +00:00
for-range-temporaries.cpp
for-range.cpp
forward-enum.cpp
fp16-mangle.cpp [CodeGen][X86] Fix handling of __fp16 vectors. 2017-12-09 00:02:37 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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 Allow constexpr construction of subobjects unconditionally, not just in C++14. 2017-01-09 21:38:07 +00:00
global-block-literal-helpers.cpp
global-dtor-no-atexit.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
global-init-darwin.cpp
global-init.cpp [CodeGen] Treat auto-generated __dso_handle symbol as HiddenVisibility 2017-02-13 18:49:21 +00:00
global-llvm-constant.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
globalinit-loc.cpp CodeGen: Update for debug info API change. 2015-11-05 22:04:14 +00:00
goto.cpp [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
hidden-dllimport.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
homogeneous-aggregates.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
implicit-copy-assign-operator.cpp
implicit-copy-constructor.cpp Remove custom handling of array copies in lambda by-value array capture and 2016-12-14 00:03:17 +00:00
implicit-exception-spec.cpp [clang] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:31:44 +00:00
implicit-instantiation-1.cpp
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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
init-invariant.cpp Clang changes for overloading invariant.start and end intrinsics 2016-07-22 17:50:08 +00:00
init-priority-attr.cpp
initializer-list-ctor-order.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
inline-dllexport-member.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
inline-functions.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
inline-hint.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
instantiate-blocks.cpp
instantiate-init-list.cpp
instantiate-temporaries.cpp
instrument-functions.cpp Try to fix the instrument-functions tests 2017-11-14 23:10:04 +00:00
int64_uint64.cpp
internal-linkage.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
invalid.cpp
invariant.group-for-vptrs.cpp Update tests for llvm.invariant.group.barrier becoming mangled 2017-11-16 16:33:04 +00:00
key-function-vtable.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
lambda-expressions-inside-auto-functions.cpp
lambda-expressions-nested-linkage.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
lambda-expressions.cpp When emitting a multidimensional array copy, only emit a single flattened 2016-12-14 01:32:13 +00:00
linetable-cleanup.cpp [Test] Make Lit tests C++11 compatible - nounwind noexcept 2017-02-13 17:56:30 +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 testcase for upstream LLVM changes (r302469). 2017-05-09 19:47:41 +00:00
linkage.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
lpad-linetable.cpp [Test] Make Lit tests C++11 compatible - nounwind noexcept 2017-02-13 17:56:30 +00:00
lto-visibility-inference.cpp CodeGen: Update Clang to use the new type metadata. 2016-06-24 21:21:46 +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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
mangle-98.cpp
mangle-abi-examples.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle-abi-tag.cpp Bring r325915 back. 2018-02-23 19:30:48 +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
mangle-exception-spec.cpp [c++1z] P0003R5: Removing dynamic exception specifications. 2016-12-08 02:49:07 +00:00
mangle-exprs.cpp Fix mangling for dependent "type { expr-list }" expressions, and add mangling for designated initializers matching recent cxx-abi-dev discussion. 2017-08-23 22:12:08 +00:00
mangle-extern-local.cpp
mangle-extreme.cpp
mangle-fail.cpp Fix mangling for dependent "type { expr-list }" expressions, and add mangling for designated initializers matching recent cxx-abi-dev discussion. 2017-08-23 22:12:08 +00:00
mangle-lambdas.cpp Give external linkage and mangling to lambdas inside inline variables and variable templates. 2017-09-22 04:25:05 +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
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] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-arg-qualifiers.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-back-references-pr13207.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-back-references.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-cxx11.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-cxx14.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-md5.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-return-qualifiers.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-string-literals.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-template-callback.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-templates-memptrs-2.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-templates-memptrs.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-templates.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms-vector-types.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-ms.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-neon-vectors.cpp
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
mangle-std-externc.cpp
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
mangle-template.cpp Fix for the mingw builder 2016-07-12 16:56:33 +00:00
mangle-this-cxx11.cpp
mangle-unnameable-conversions.cpp
mangle-unnamed.cpp [Test] Make Lit tests C++11 compatible - misc 2017-02-17 19:36:19 +00:00
mangle-valist.cpp
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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle.cpp Implement C++ [basic.link]p8. 2017-09-20 07:22:00 +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-expr-references-variable.cpp [IRGen] Evaluate constant static variables referenced through member 2017-08-25 10:07:00 +00:00
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 Bring r325915 back. 2018-02-23 19:30:48 +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
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
microsoft-abi-arg-order.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-array-cookies.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-byval-sret.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-byval-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-byval-vararg.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-cdecl-method-sret.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-constexpr-vs-inheritance.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-default-cc.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-dynamic-cast.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-eh-catch.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-eh-cleanups.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-eh-inlineasm.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
microsoft-abi-eh-terminate.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-emit-dependent.cpp PR36181: Teach CodeGen to properly ignore requests to emit dependent entities. 2018-02-01 00:28:36 +00:00
microsoft-abi-extern-template.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-member-pointers.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-methods.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-multiple-nonvirtual-inheritance.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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
microsoft-abi-rtti.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-sret-and-byval.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-static-initializers.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-structors-alias.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-structors-delayed-template.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-structors.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-thread-safe-statics.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-throw.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-try-throw.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-typeid.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vbtables.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vftables.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-virtual-inheritance-vtordisps.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-virtual-inheritance.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-virtual-member-pointers.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vmemptr-conflicts.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vmemptr-fastcall.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vmemptr-vbase.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-multiple-nonvirtual-inheritance-vdtors.cpp
microsoft-abi-vtables-return-thunks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-single-inheritance.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-abi-vtables-virtual-inheritance.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-compatibility.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-inaccessible-base.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
microsoft-interface.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
microsoft-new.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-no-rtti-data.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-templ-uuidof.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
microsoft-uuidof-mangling.cpp
microsoft-uuidof.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
mingw-new-abi.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
mingw-w64-exceptions.c Toolchain: Normalize dwarf, sjlj and seh eh 2017-11-29 07:25:12 +00:00
mingw-w64-seh-exceptions.cpp Bring r325915 back. 2018-02-23 19:30:48 +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
ms-eh-personality.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-inline-asm-fields.cpp [ms-inline-asm] Use the frontend size only for ambiguous instructions 2017-05-04 18:19:52 +00:00
ms-inline-asm-return.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-integer-static-data-members-exported.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
ms-integer-static-data-members.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
ms-novtable.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
ms-property.cpp [CodeGen] Ignore OpaqueValueExprs that are unique references to their 2018-03-20 01:47:58 +00:00
ms-thread_local.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
msabi-blocks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
msabi-swiftcall-cc.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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
naked.cpp Bring r325915 back. 2018-02-23 19:30:48 +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
new-array-init.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
new-operator-phi.cpp
new-overflow.cpp Switch to gnu++14 as the default dialect. 2017-12-09 12:09:54 +00:00
new-with-default-arg.cpp
new.cpp Switch to gnu++14 as the default dialect. 2017-12-09 12:09:54 +00:00
no-elide-constructors.cpp
no-exceptions.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
no-lto-unit.cpp Move vtable type metadata emission behind a cc1-level flag. 2017-01-18 23:55:27 +00:00
no-opt-volatile-memcpy.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
noescape.cpp Add test cases that weren't committed in r313945. 2017-09-22 01:54:36 +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
nonconst-init.cpp
nrvo-noreturn.cpp Rename test.cc files to test.cpp. 2014-12-22 18:13:07 +00:00
nrvo.cpp Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +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 Replace some stray uses of the old spelling of the flag with the new 2017-01-12 22:43:37 +00:00
optnone-def-decl.cpp Replace some stray uses of the old spelling of the flag with the new 2017-01-12 22:43:37 +00:00
optnone-templates.cpp IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +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 C++11 test cleanup: nonthrowing destructors 2016-12-20 22:26:11 +00:00
partial-init.cpp Relax partial-init test case for ARM 2015-09-04 22:32:51 +00:00
pass-object-size.cpp [CodeGen] Fix a segfault caused by pass_object_size. 2016-06-16 23:06:04 +00:00
personality.cpp CodeGen: simplify and validate exception personalities 2018-03-09 07:06:42 +00:00
pod-member-memcpys.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +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
powerpc-byval.cpp Revert changes to DefaultABIInfo accidentally introduced in r208733 2015-05-18 22:46:30 +00:00
pr9130.cpp
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
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
pr15753.cpp
pr18635.cpp
pr18661.cpp Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
pr18962.cpp
pr20719.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pr20897.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pr21989.cpp Rename test.cc files to test.cpp. 2014-12-22 18:13:07 +00:00
pr24097.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
pr27030.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
pr28360.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pr29160.cpp Attempt #2 to appease buildbots 2017-08-09 06:07:08 +00:00
pr30731.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pr31054.cpp CGDecl: Skip static variable initializers in unreachable code 2017-01-10 17:43:01 +00:00
pr33080.cpp [MS] Pass CVRU qualifiers properly in Itanium mangler 2018-03-08 00:55:09 +00:00
pr34163.cpp PR34163: Don't cache an incorrect key function for a class if queried between 2017-08-12 01:46:03 +00:00
pragma-init_seg.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pragma-loop-distribute.cpp [Pragma] Clear loop distribution attribute between loops 2016-08-24 04:31:56 +00:00
pragma-loop-safety.cpp P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array 2016-09-26 23:49:47 +00:00
pragma-loop.cpp Add loop pragma for Loop Distribution 2016-06-14 12:04:26 +00:00
pragma-pack-2.cpp
pragma-pack-3.cpp
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
pragma-weak.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
predefined-expr-cxx14.cpp Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks 2016-11-16 07:07:28 +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
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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
reference-field.cpp
reference-in-block-args.cpp
reference-in-blocks.cpp
reference-init.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
references.cpp Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
regcall.cpp [MS] Commit some changes that were intended to be part of r327738 2018-03-16 20:37:59 +00:00
regparm.cpp
reinterpret-cast.cpp
return.cpp Fix a buildbot failure introduced by r290960. 2017-01-04 15:07:13 +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
rtti-linkage.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
rtti-mingw64.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
rtti-qualfn.cpp P0012R1: add Itanium ABI support for throwing non-noexcept function pointers and catching as noexcept. 2016-12-01 03:32:42 +00:00
rtti-visibility.cpp
runtime-dllstorage.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
runtimecc.cpp Introduce CGCXXABI::canCallMismatchedFunctionType 2016-05-10 17:44:55 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
sanitize-dtor-callback.cpp [MSan] Disable sanitization for __sanitizer_dtor_callback. 2017-09-20 22:53:08 +00:00
sanitize-dtor-derived-class.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
sanitize-dtor-trivial.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
sanitize-dtor-vtable.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
sanitize-no-dtor-callback.cpp [MSan] Enable use-after-dtor instrumentation by default. 2018-01-10 20:27:48 +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
sections.cpp Bring r325915 back. 2018-02-23 19:30:48 +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: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +00:00
sparcv9-abi.cpp
specialized-static-data-mem-init.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
split-stacks.cpp Recommit r324107 again. 2018-02-07 22:15:33 +00:00
stack-reuse-exceptions.cpp [CodeGen] Emit lifetime.ends in both EH and non-EH blocks 2018-03-08 05:32:30 +00:00
stack-reuse-miscompile.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
stack-reuse.cpp DR1213: element access on an array xvalue or prvalue produces an xvalue. In the 2016-12-05 07:49:14 +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 Revert r325375 "[MS] Make constexpr static data members implicitly inline" 2018-02-20 12:43:02 +00:00
static-destructor.cpp [WebAssembly] Reduce strictness of static destructor test 2016-05-10 18:35:31 +00:00
static-init-1.cpp
static-init-2.cpp
static-init-3.cpp
static-init-4.cpp
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 [WebAssembly] Don't use Wasm function sections for more than one function 2017-12-05 17:46:17 +00:00
static-init.cpp [Test] Make Lit tests C++11 compatible - misc 2017-02-17 19:36:19 +00:00
static-initializer-branch-weights.cpp Add branch weights to branches for static initializers. 2017-07-26 22:01:09 +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
std-byte.cpp [CodeGen] Correctly model std::byte's aliasing properties 2017-07-25 23:33:58 +00:00
stmtexpr.cpp Sema: disable implicit conversion from _Complex to real types in C++. 2017-08-08 23:18:05 +00:00
strict-vtable-pointers.cpp Update tests for llvm.invariant.group.barrier becoming mangled 2017-11-16 16:33:04 +00:00
switch-case-folding-1.cpp
switch-case-folding-2.cpp Fix a couple of wrong-code bugs in switch-on-constant optimization: 2016-09-16 23:30:39 +00:00
switch-case-folding.cpp
temp-order.cpp
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
template-instantiation.cpp [Test] Make Lit tests C++11 compatible - IR ordering 2017-03-01 00:10:00 +00:00
template-linkage.cpp
template-static-var-defer.cpp
temporaries.cpp DR1213: element access on an array xvalue or prvalue produces an xvalue. In the 2016-12-05 07:49:14 +00:00
thiscall-struct-return.cpp
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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
throw-expression-cleanup.cpp
throw-expression-dtor.cpp
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
thunks-available-externally.cpp
thunks.cpp IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +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
tmp-md-nodes1.cpp Making a couple of tests a bit more flexible wrt thunk mangling. Fixes checkin for r317047. 2017-11-01 00:01:20 +00:00
tmp-md-nodes2.cpp Making a couple of tests a bit more flexible wrt thunk mangling. Fixes checkin for r317047. 2017-11-01 00:01:20 +00:00
trap-fnattr.cpp [MS] Fix tests after r327738 that only fail with a default Windows target 2018-03-16 20:53:13 +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
trivial_abi.cpp Add support for attribute 'trivial_abi'. 2018-02-05 20:23:22 +00:00
try-catch.cpp CodeGen: Strip qualifiers from qualified array types in catches 2014-10-12 06:58:22 +00:00
type-metadata-thinlto.cpp Re-apply r292662, "IRGen: Start using the WriteThinLTOBitcode pass." 2017-01-26 23:51:50 +00:00
type-metadata.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
type-traits.cpp
type_visibility.cpp
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
ubsan-bitfields.cpp Retry: [ubsan] Detect UB loads from bitfields 2017-03-09 16:06:27 +00:00
ubsan-devirtualized-calls.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
ubsan-function-noexcept.cpp Commit new test file forgotten in previous commit 2018-01-05 07:59:57 +00:00
ubsan-global-alignment.cpp [ubsan] Reduce alignment checking of C++ object pointers 2017-04-14 22:03:34 +00:00
ubsan-nullability-assign.cpp [ubsan] nullability-assign: Check assignments into C++ structs 2017-04-26 21:55:17 +00:00
ubsan-suppress-checks.cpp [ubsan] Skip alignment checks which are folded away 2017-10-03 01:27:26 +00:00
ubsan-type-checks.cpp [ubsan] Have -fsanitize=vptr emit a null check if -fsanitize=null isn't available 2017-08-02 18:10:31 +00:00
ubsan-unreachable.cpp [ubsan] Diagnose noreturn functions which return 2017-12-21 00:10:25 +00:00
ubsan-vtable-checks.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
unaligned-member-qualifier.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
unaligned.cpp Honor __unaligned in codegen for declarations and expressions 2017-03-08 14:00:44 +00:00
uncode-string.cpp
uncopyable-args.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
union-dtor.cpp
union-tbaa2.cpp [CodeGen] Pessimize aliasing for member unions (and may-alias) objects 2017-05-25 12:55:47 +00:00
unknown-anytype.cpp [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
value-init.cpp Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
vararg-conversion-ctor.cpp
vararg-non-pod-ms-compat.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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 Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
variadic-templates.cpp
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
virt-dtor-key.cpp Reland r312224 - [ItaniumCXXABI] Always use linkonce_odr linkage for RTTI data on MinGW 2017-09-01 06:41:55 +00:00
virt-template-vtable.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
virt-thunk-reference.cpp
virtual-base-cast.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
virtual-base-ctor.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
virtual-base-destructor-call.cpp Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
virtual-bases.cpp [CodeGen] Use the non-virtual alignment when emitting the base 2018-01-27 00:34:09 +00:00
virtual-destructor-calls.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 Bring r325915 back. 2018-02-23 19:30:48 +00:00
virtual-function-calls.cpp Bring r325915 back. 2018-02-23 19:30:48 +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 Add a test for devirtualization of virtual operator calls. 2014-12-01 17:48:04 +00:00
virtual-pseudo-destructor-call.cpp
visibility-hidden-extern-templates.cpp
visibility-inlines-hidden.cpp R34811: Allow visibilities other than 'default' for VisibleNoLinkage entities. 2017-10-03 01:58:15 +00:00
visibility-ms-compat.cpp
visibility.cpp [Driver] Alias -fvisibility=internal to -fvisibility=hidden 2015-10-21 22:01:02 +00:00
vla-consruct.cpp Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types. 2018-02-03 13:55:59 +00:00
vla-lambda-capturing.cpp P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array 2016-09-26 23:49:47 +00:00
vla.cpp Clean up AMDGCN tests 2018-02-15 19:12:41 +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 Bring r325915 back. 2018-02-23 19:30:48 +00:00
volatile.cpp [Test] Make Lit tests C++11 compatible - misc 2017-02-17 19:36:19 +00:00
vtable-align.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
vtable-assume-load.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
vtable-available-externally.cpp Switch to gnu++14 as the default dialect. 2017-12-09 12:09:54 +00:00
vtable-cast-crash.cpp
vtable-debug-info.cpp
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 Bring r325915 back. 2018-02-23 19:30:48 +00:00
vtable-key-function-win-comdat.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
vtable-key-function.cpp
vtable-layout-abi-examples.cpp
vtable-layout-extreme.cpp
vtable-layout.cpp Make two vtable tests tolerate C++11. 2016-12-20 22:22:24 +00:00
vtable-linkage.cpp Emit available_externally vtables opportunistically 2017-06-01 08:04:05 +00:00
vtable-pointer-initialization.cpp CodeGen: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +00:00
vtt-layout.cpp CodeGen: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +00:00
warn-padded-packed.cpp [clang] Change the condition of unnecessary packed warning 2017-08-01 21:41:39 +00:00
wasm-args-returns.cpp Let FuncAttrs infer the 'returned' argument attribute 2016-07-19 19:59:24 +00:00
weak-extern-typeinfo.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
weak-external.cpp
windows-implicit-dllexport-template-specialization.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
windows-itanium-dllexport.cpp Revert "[CodeGen] Propagate dllexport to thunks" 2017-06-30 16:11:49 +00:00
windows-itanium-exceptions.cpp Set dso_local on external rtti GVs. 2018-03-14 18:14:46 +00:00
windows-itanium-type-info.cpp Bring r325915 back. 2018-02-23 19:30:48 +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
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