llvm-project/clang/test/CodeGenCXX
Reid Kleckner a858981c1d [MS] Fix C++ destructor thunk line info for a declaration
Sometimes the MS ABI needs to emit thunks for declarations that don't
have bodies. Destructor thunks make calls to inlinable functions, so
they need line info or LLVM will complain.

Fixes PR31893

llvm-svn: 294465
2017-02-08 16:09:32 +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 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
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
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
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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
PR28220.cpp r273237 fixed PR28220, not PR28216 2016-06-21 03:43:11 +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/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
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 Test commit (NFC). 2016-02-02 12:39:08 +00:00
alloc-size.cpp Add the alloc_size attribute to clang, attempt 2. 2016-12-22 02:50:20 +00:00
alloca-align.cpp
anonymous-namespaces.cpp
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 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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +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 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 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 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 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-dllexport.cpp Prevent ICE in dllexport class with _Atomic data member 2017-02-02 17:53:34 +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-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 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 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
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.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
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 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 Fix for PR30632: Name mangling issue. 2016-10-14 12:43:59 +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 P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array 2016-09-26 23:49:47 +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 CodeGen: Update Clang to use the new type metadata. 2016-06-24 21:21:46 +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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
cfi-icall.cpp CodeGen: Update Clang to use the new type metadata. 2016-06-24 21:21:46 +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-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
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 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 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: 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 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 [MS] Fix prologue this adjustment when 'this' is passed indirectly 2016-09-07 18:21:30 +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 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 Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 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
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 [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-20 01:02:18 +00:00
copy-constructor-synthesis-2.cpp CodeGen: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +00:00
copy-constructor-synthesis.cpp CodeGen: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +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 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
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
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 CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
cxx1z-aligned-allocation.cpp Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use of 2016-10-10 18:54:32 +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 [c++17] P0135R1: Guaranteed copy elision. 2016-12-06 23:52:28 +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 Switch to a different workaround for unimplementability of P0145R3 in MS ABIs. 2016-09-29 21:30:12 +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 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-inline-variables.cpp PR28394: For compatibility with c++11 and c++14, if a static constexpr data 2016-07-02 01:32:16 +00:00
cxx1z-lambda-star-this.cpp Remove debug output. Sorry for the noise. 2016-03-21 11:44:05 +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
cxx11-exception-spec.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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 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 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 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 Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +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 Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
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] Emit qualified display names if -gline-tables-only is on 2016-06-30 17:41:31 +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-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 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 DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +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-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-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 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-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 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 Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +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 Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +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] Fix C++ destructor thunk line info for a declaration 2017-02-08 16:09:32 +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 Add debug info support for C++11 inline namespaces. 2016-11-03 19:42:14 +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-rvalue-ref.cpp DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +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 Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +00:00
debug-info-template-array.cpp
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 Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +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 Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +00:00
debug-info-this.cpp
debug-info-thunk-msabi.cpp Relax testcase. 2016-11-16 19:31:44 +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 Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Upgrade debug-info-vla test: we do not pass default alignment now 2016-10-20 00:37:07 +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 Use an artificial debug location for non-virtual thunks. 2016-11-09 21:43:51 +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 Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +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 Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
default-arg-temps.cpp Use SubstInitializer instead of SubstExpr when instantiating a default 2016-10-14 01:12:20 +00:00
default-arguments.cpp Output destructors and constructors in a more natural order. 2013-12-09 14:51:17 +00:00
default-constructor-default-argument.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default-constructor-for-members.cpp Check IR on this test. 2013-12-03 14:37:33 +00:00
default-constructor-template-member.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default-destructor-nested.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
default_calling_conv.cpp Support for MSVS default calling convention options (/Gd, /Gz, /Gv, 2016-05-18 09:06:38 +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 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 Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
destructors.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
devirtualize-virtual-function-calls-final.cpp [CodeGen] Devirtualize calls to methods marked final in a derived class 2016-10-20 18:44:14 +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 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-ctor-closure.cpp [MS] Mark default args of exported default constructors as used 2017-01-09 17:27:17 +00:00
dllexport-members.cpp [MSVC2015] dllexport for defaulted special class members 2016-05-24 06:37:14 +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 [Sema] Restrict explicit instantation definition dllexport 2017-01-13 01:28:34 +00:00
dllimport-members.cpp Try harder to not inline dllimport functions referencing non-dllimport functions 2016-09-13 21:08:20 +00:00
dllimport-rtti.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
dllimport.cpp Drop 'dllimport' when redeclaring inline function template without the attribute (PR31695) 2017-02-01 18:52:53 +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
dynamic-cast-hint.cpp
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 [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 [CodeGen] Fix an assert in EmitNullConstant. 2016-09-13 22:13:02 +00:00
empty-nontrivially-copyable.cpp Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
empty-union.cpp
enable_if.cpp Add 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 [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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
exceptions.cpp [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
explicit-instantiation.cpp Fix linkage of static locals in available_externally functions to be DiscardableODR/linkonce_odr 2017-01-27 23:11:10 +00:00
expr.cpp
extern-c.cpp PR27549: fix bug that resulted in us giving a translation-unit-scope variable a 2016-04-29 01:23:20 +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
float128-declarations.cpp Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +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
fp16-mangle.cpp
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 MSVC seems to use (void) in __FUNCSIG__ for a zero-parameter function even in C++. Follow suit. 2017-01-09 22:16:16 +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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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 [Lit Test] Make tests C++11 compatible - nothrow destructors 2017-01-09 18:24:16 +00:00
homogeneous-aggregates.cpp Correct Vectorcall Register passing and HVA Behavior 2017-01-05 00:20:51 +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 Remove custom handling of array copies in lambda by-value array capture and 2016-12-14 00:03:17 +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 Fix unreasonably-precise CHECK. 2016-06-28 19:09:30 +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 Use comdats to avoid double initialization of weak data 2014-05-23 21:13:45 +00:00
initializer-list-ctor-order.cpp Follow-up to r293732: add a proper triple to the test 2017-02-01 02:48:02 +00:00
inline-dllexport-member.cpp Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +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
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 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
invariant.group-for-vptrs.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
lpad-linetable.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +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 Fix PR30440: Initialize FunctionTypeDepth in CXXNameMangler 2016-10-06 09:37:15 +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-exception-spec.cpp [c++1z] P0003R5: Removing dynamic exception specifications. 2016-12-08 02:49:07 +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
mangle-fail.cpp Prevent test from accessing files. 2015-03-11 06:01:01 +00:00
mangle-lambdas.cpp Fix mangling numbers for varargs lambdas; varargs and non-varargs lambdas get 2016-10-23 04:53:03 +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 [MS ABI] Mangle unnamed enums correctly 2016-12-25 05:26:02 +00:00
mangle-ms-cxx14.cpp [MSVC] Implementation of __unaligned as a proper type qualifier 2016-05-11 18:38:21 +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] Ignore transparent contexts when determining the effective context 2016-05-19 18:15:53 +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
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
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 Correctly ignore unnamed bit-fields when checking whether a union has fields. 2016-11-08 01:07:26 +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 Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
mangle.cpp Strengthen test from r292632 to also check we get the mangling correct for this case. 2017-01-24 21:03:48 +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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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 Expand aggregate arguments more often on 32-bit Windows 2016-05-02 17:41:07 +00:00
microsoft-abi-constexpr-vs-inheritance.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
microsoft-abi-default-cc.cpp [AST] AttributedType should derive type properties from the EquivalentType 2017-01-17 04:14:25 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
microsoft-abi-eh-cleanups.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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-extern-template.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +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 Use less byval on 32-bit Windows x86 for classes with bases 2017-01-13 17:18:19 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
microsoft-abi-structors-delayed-template.cpp Make sure that vtables referenced from delay-parsed templates get referenced. 2014-08-15 23:21:41 +00:00
microsoft-abi-structors.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
microsoft-abi-thread-safe-statics.cpp [MSVC2015] Fix mangling for static variables initialization guards 2016-05-27 08:52:34 +00:00
microsoft-abi-throw.cpp [MS ABI] Support throwing/catching __unaligned types 2016-07-12 04:42:50 +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 Re-land "[MS] Don't expect vftables to be provided for extern template instantiations" 2016-06-29 18:29:21 +00:00
microsoft-abi-vftables.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +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 [MS] Fix prologue this adjustment when 'this' is passed indirectly 2016-09-07 18:21:30 +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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
microsoft-abi-vtables-single-inheritance.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +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 CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +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: Start using inrange annotations on vtable getelementptr. 2016-12-13 20:50:44 +00:00
microsoft-new.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
microsoft-no-rtti-data.cpp CodeGen: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
microsoft-templ-uuidof.cpp [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-20 01:02:18 +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 [ms] Add support for parsing uuid as a Microsoft attribute. 2016-09-03 03:25:22 +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
modules-ts.cppm Fix modules codegen to be compatible with modules-ts 2017-01-31 21:28:19 +00:00
move-assignment.cpp
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 (clang part) Implement MASM-flavor intel syntax behavior for inline MS asm block. 2016-09-02 23:16:06 +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 [MS ABI] Add /include directives for dynamic TLS 2016-09-12 02:51:43 +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
naked.cpp Fix naked.cpp test on 32-bit Windows 2016-07-29 19:43:28 +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 PR22924, PR22845, some of CWG1464: When checking the initializer for an array 2016-10-05 22:41:02 +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 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 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 C++11 test cleanup: nonthrowing destructors 2016-12-20 22:26:11 +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 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 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
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
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
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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
pr27030.cpp Make build bots happy 2016-03-22 17:10:07 +00:00
pr28360.cpp [MS ABI] Pick an inheritance model if we resolve an overload set 2016-06-30 03:02:03 +00:00
pr30731.cpp MS ABI: Fix assert when generating virtual function call with virtual bases and -flto (PR30731) 2016-10-19 18:04:27 +00:00
pr31054.cpp CGDecl: Skip static variable initializers in unreachable code 2017-01-10 17:43:01 +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-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 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
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 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 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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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
regcall.cpp regcall: Implement regcall Calling Conv in clang 2016-11-02 18:29:35 +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 Widen type of __offset_flags in RTTI on Mingw64 2016-08-25 22:16:30 +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 type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
runtime-dllstorage.cpp CodeGen: fix runtime function dll storage 2016-12-15 06:59:05 +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 clarified test comment 2015-08-14 23:22:03 +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 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 Recommit "[MS] Improved implementation of stack pragmas (vtordisp, *_seg)" 2016-04-29 11:27:00 +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 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 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 Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +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 CodeGen: Fix linkage of reference temporaries 2014-04-28 22:17:59 +00:00
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 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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
template-instantiation.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 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
thunks.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +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-metadata-thinlto.cpp Re-apply r292662, "IRGen: Start using the WriteThinLTOBitcode pass." 2017-01-26 23:51:50 +00:00
type-metadata.cpp Move vtable type metadata emission behind a cc1-level flag. 2017-01-18 23:55:27 +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
ubsan-devirtualized-calls.cpp [CodeGen] Devirtualize calls to methods marked final in a derived class 2016-10-20 18:44:14 +00:00
ubsan-vtable-checks.cpp [ubsan] Minimize size of data for type_mismatch (Redo of D19667) 2017-01-06 14:40:12 +00:00
uncode-string.cpp
uncopyable-args.cpp Fix -Asserts build, and add some more test cases. 2016-11-22 00:43:30 +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 Fix defaulted-functions-in-C++98 extension to give the functions the same 2016-12-21 01:57:02 +00:00
vararg-conversion-ctor.cpp
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
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 Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
virtual-base-ctor.cpp Update clang for D20348 2016-06-14 21:02:05 +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 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 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 [Devirtualization] Decorate vfunction load with invariant.load 2016-10-29 15:28:30 +00:00
virtual-functions-incomplete-types.cpp
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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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-consruct.cpp Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev. 2016-04-29 09:39:50 +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 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: New vtable group representation: struct of vtable arrays. 2016-12-13 20:40:39 +00:00
vtable-assume-load.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
vtable-available-externally.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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
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 two vtable tests tolerate C++11. 2016-12-20 22:22:24 +00:00
vtable-linkage.cpp Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 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 Let FuncAttrs infer the 'returned' argument attribute 2016-07-19 19:59:24 +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-implicit-dllexport-template-specialization.cpp Sema: delay the DLL exported member referencing 2016-12-03 01:57:47 +00:00
windows-itanium-dllexport.cpp [Sema] Respect DLL attributes more faithfully 2016-12-05 18:01:35 +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-itanium-type-info.cpp CodeGen: fix windows itanium RTTI in EH mode 2016-12-05 22:40:20 +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