llvm-project/clang/test/CodeGenCXX
Julian Lettner b6c06dc28f [Sanitizers] UBSan unreachable incompatible with ASan in the presence of `noreturn` calls
Summary:
UBSan wants to detect when unreachable code is actually reached, so it
adds instrumentation before every unreachable instruction. However, the
optimizer will remove code after calls to functions marked with
noreturn. To avoid this UBSan removes noreturn from both the call
instruction as well as from the function itself. Unfortunately, ASan
relies on this annotation to unpoison the stack by inserting calls to
_asan_handle_no_return before noreturn functions. This is important for
functions that do not return but access the the stack memory, e.g.,
unwinder functions *like* longjmp (longjmp itself is actually
"double-proofed" via its interceptor). The result is that when ASan and
UBSan are combined, the noreturn attributes are missing and ASan cannot
unpoison the stack, so it has false positives when stack unwinding is
used.

Changes:
Clang-CodeGen now directly insert calls to `__asan_handle_no_return`
when a call to a noreturn function is encountered and both
UBsan-unreachable and ASan are enabled. This allows UBSan to continue
removing the noreturn attribute from functions without any changes to
the ASan pass.

Previously generated code:
```
  call void @longjmp
  call void @__asan_handle_no_return
  call void @__ubsan_handle_builtin_unreachable
```

Generated code (for now):
```
  call void @__asan_handle_no_return
  call void @longjmp
  call void @__asan_handle_no_return
  call void @__ubsan_handle_builtin_unreachable
```

rdar://problem/40723397

Reviewers: delcypher, eugenis, vsk

Differential Revision: https://reviews.llvm.org/D57278

> llvm-svn: 352690

llvm-svn: 352829
2019-02-01 02:51:00 +00:00
..
Inputs [AST] Do not align virtual bases in `MicrosoftRecordLayoutBuilder` when 2018-10-23 08:23:22 +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
2006-11-30-ConstantExprCrash.cpp
2007-01-02-UnboundedArray.cpp
2007-01-06-PtrMethodInit.cpp
2007-04-05-PackedBitFields-1.cpp
2007-04-05-PackedBitFieldsOverlap-2.cpp
2007-04-05-PackedBitFieldsOverlap.cpp
2007-04-05-PackedBitFieldsSmall.cpp
2007-04-05-StructPackedFieldUnpacked.cpp
2007-04-10-PackedUnion.cpp
2007-04-14-FNoBuiltin.cpp
2007-05-03-VectorInit.cpp
2007-07-29-RestrictPtrArg.cpp
2007-07-29-RestrictRefArg.cpp
2007-09-10-RecursiveTypeResolution.cpp
2007-10-01-StructResize.cpp
2008-01-12-VecInit.cpp
2008-05-07-CrazyOffsetOf.cpp
2009-03-17-dbg.cpp
2009-04-23-bool2.cpp
2009-05-04-PureConstNounwind.cpp
2009-06-16-DebugInfoCrash.cpp
2009-07-16-Using.cpp
2009-08-05-ZeroInitWidth.cpp
2009-08-11-VectorRetTy.cpp
2009-09-09-packed-layout.cpp
2009-10-27-crash.cpp
2009-12-23-MissingSext.cpp
2010-03-09-AnonAggregate.cpp
2010-05-10-Var-DbgInfo.cpp
2010-05-11-alwaysinlineinstantiation.cpp
2010-05-12-PtrToMember-Dbg.cpp
2010-06-21-LocalVarDbg.cpp
2010-06-22-BitfieldInit.cpp
2010-06-22-ZeroBitfield.cpp
2010-07-23-DeclLoc.cpp
2011-12-19-init-list-ctor.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
2012-02-06-VecInitialization.cpp
2012-03-16-StoreAlign.cpp
DynArrayInit.cpp
PR4827-cast.cpp
PR4983-constructor-conversion.cpp
PR5050-constructor-conversion.cpp
PR5093-static-member-function.cpp
PR5834-constructor-conversion.cpp
PR5863-unreachable-block.cpp
PR6474.cpp
PR19955.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
PR20038.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
PR24289.cpp
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
PR37481.cpp Add missing test case for r332639 2018-05-17 18:34:05 +00:00
__null.cpp
aarch64-aapcs-zerolength-bitfield.cpp
aarch64-arguments.cpp
aarch64-cxxabi.cpp
aarch64-mangle-neon-vectors.cpp
aarch64-neon.cpp
aarch64-sign-return-address-static-ctor.cpp [AArch64] Branch Protection and Return Address Signing B Key Support 2018-10-25 15:23:49 +00:00
abstract-class-ctors-dtors.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
address-of-fntemplate.cpp
address-space-cast-coerce.cpp Fix bitcast to address space cast for coerced load/stores 2018-11-08 16:55:46 +00:00
address-space-cast.cpp Sema: Fix explicit address space cast involving void pointers 2018-08-03 03:18:56 +00:00
address-space-ref.cpp [clang]: Add support for "-fno-delete-null-pointer-checks" 2018-07-19 00:44:52 +00:00
alias-available-externally.cpp
align-avx-complete-objects.cpp Revert r333791 "Cap "voluntary" vector alignment at 16 for all Darwin platforms." 2018-06-04 21:39:20 +00:00
alignment.cpp Maintain PS4 ABI compatibility by making the fix made in r331136 not apply when the target is the PS4. 2018-05-18 21:51:46 +00:00
alloc-size.cpp Reland "[Attr] Fix parameter indexing for several attributes" 2018-03-13 14:51:22 +00:00
alloca-align.cpp
always_destroy.cpp Add a new flag and attributes to control static destructor registration 2018-08-21 17:24:06 +00:00
amdgcn-automatic-variable.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
amdgcn-func-arg.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
amdgcn-string-literal.cpp CGDecl::emitStoresForConstant fix synthesized constant's name 2018-11-15 00:19:18 +00:00
amdgcn_declspec_get.cpp CodeGen: Fix invalid bitcast for lifetime.start/end 2018-05-17 11:16:35 +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 Recommit r335063: [Darwin] Add a warning for missing include path for libstdc++ 2018-06-19 22:47:53 +00:00
apple-kext-indirect-call-2.cpp
apple-kext-indirect-call.cpp
apple-kext-indirect-virtual-dtor-call.cpp
apple-kext-linkage.cpp
apple-kext-no-staticinit-section.cpp
apple-kext.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
arm-cc.cpp
arm-swiftcall.cpp Fix a major swiftcall ABI bug with trivial C++ class types. 2018-04-01 21:04:30 +00:00
arm-vaarg.cpp
arm.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
arm64-constructor-return.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
arm64-darwinpcs.cpp
arm64-empty-struct.cpp
arm64.cpp
armv7k.cpp
array-construction.cpp
array-default-argument.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert r323281 "Adjust MaxAtomicInlineWidth for i386/i486 targets." 2018-08-24 22:46:33 +00:00
atomic.cpp
atomicinit.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
attr-callback.cpp Emit !callback metadata and introduce the callback attribute 2019-01-19 05:36:54 +00:00
attr-cleanup.cpp
attr-cpuspecific.cpp Make CPUDispatch resolver emit dependent functions. 2018-12-07 15:31:23 +00:00
attr-disable-tail-calls.cpp
attr-exclude_from_explicit_instantiation.dont_assume_extern_instantiation.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
attr-mode-vector-types-tmpl.cpp
attr-no-destroy-d54344.cpp [CodeGen][CXX]: Fix no_destroy CG bug under specific circumstances 2018-11-12 01:19:16 +00:00
attr-notail.cpp
attr-speculative-load-hardening.cpp [clang][slh] add Clang attr no_speculative_load_hardening 2019-01-18 17:20:46 +00:00
attr-target-mv-diff-ns.cpp Implement Function Multiversioning for Non-ELF Systems. 2018-10-25 18:57:19 +00:00
attr-target-mv-func-ptrs.cpp Implement Function Multiversioning for Non-ELF Systems. 2018-10-25 18:57:19 +00:00
attr-target-mv-inalloca.cpp Implement Function Multiversioning for Non-ELF Systems. 2018-10-25 18:57:19 +00:00
attr-target-mv-member-funcs.cpp Revert "Multiversioning- Ensure all MV functions are emitted." 2018-12-07 14:56:50 +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 Implement Function Multiversioning for Non-ELF Systems. 2018-10-25 18:57:19 +00:00
attr-target-mv-overloads.cpp Implement Function Multiversioning for Non-ELF Systems. 2018-10-25 18:57:19 +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
attr.cpp
attribute_internal_linkage.cpp
auto-var-init.cpp Automatic variable initialization 2018-12-18 05:12:21 +00:00
auto-variable-template.cpp
bitfield-layout.cpp
bitfield.cpp
block-byref-cxx-objc.cpp Make changes to the check strings so that the test I modified in r339438 2018-08-10 17:07:27 +00:00
block-byref.cpp [OPENMP][BLOCKS]Fix PR38923: reference to a global variable is captured 2018-08-20 16:00:22 +00:00
block-capture.cpp Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
block-destruct.cpp
block-in-ctor-dtor.cpp
block-inalloca.cpp CodeGen: handle blocks correctly when inalloca'ed 2018-02-21 21:47:51 +00:00
block.cpp
blocks-cxx11.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
blocks.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
bool-bitfield.cpp
builtin-constant-p.cpp Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures."" 2018-11-30 23:41:18 +00:00
builtin-launder.cpp [Clang] Add __builtin_launder 2018-12-14 21:11:28 +00:00
builtin-operator-new-delete.cpp [Builtins] Overload __builtin_operator_new/delete to allow forwarding to usual allocation/deallocation functions. 2018-03-21 19:19:48 +00:00
builtins-arm-exclusive.cpp
builtins-systemz-zvector.cpp
builtins.cpp Fix __builtin_*_overflow when out-param isn't constexpr 2018-07-05 15:52:58 +00:00
c-linkage.cpp
c99-variable-length-array.cpp
call-arg-zero-temp.cpp
call-with-static-chain.cpp
captured-statements.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
cast-conversion.cpp
cast-to-ref-bool.cpp
castexpr-basepathsize-threshold.cpp [CodeGenCXX] XFAIL test for ASAN on Darwin. 2018-11-06 02:16:28 +00:00
casts.cpp
catch-implicit-integer-sign-changes-true-negatives.cpp [clang][ubsan] Implicit Conversion Sanitizer - integer sign change - clang part 2018-10-30 21:58:56 +00:00
catch-implicit-integer-truncations.cpp [clang][ubsan] Split Implicit Integer Truncation Sanitizer into unsigned and signed checks 2018-10-11 09:09:50 +00:00
catch-undef-behavior.cpp [ubsan] Check the correct size when sanitizing array new. 2019-01-23 03:37:29 +00:00
catch-undef-behavior2.cpp
cfi-blacklist.cpp Allow specifying sanitizers in blacklists 2017-09-25 22:11:12 +00:00
cfi-cast.cpp
cfi-cross-dso.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +00:00
cfi-icall.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +00:00
cfi-mfcall-incomplete.cpp Implement CFI for indirect calls via a member function pointer. 2018-06-26 02:15:47 +00:00
cfi-mfcall.cpp Implement CFI for indirect calls via a member function pointer. 2018-06-26 02:15:47 +00:00
cfi-ms-rtti.cpp
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
cfi-speculative-vtable.cpp
cfi-stats.cpp
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
char8_t.cpp Fix bogus MSVC char8_t mangling. 2018-05-01 18:50:15 +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
clang-sections.cpp
class-layout.cpp
code-seg.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
code-seg1.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
code-seg2.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
code-seg3.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
compound-literals.cpp
condition.cpp
conditional-expr-lvalue.cpp
conditional-gnu-ext.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
conditional-temporaries.cpp Avoid creating conditional cleanup blocks that contain only @llvm.lifetime.end calls 2018-08-04 01:25:06 +00:00
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
const-init-cxx11.cpp CGDecl::emitStoresForConstant fix synthesized constant's name 2018-11-15 00:19:18 +00:00
const-init.cpp
constructor-alias.cpp IRgen: Mark aliases of ctors and dtors as unnamed_addr. 2018-06-18 20:58:54 +00:00
constructor-attr.cpp
constructor-conversion.cpp
constructor-convert.cpp
constructor-default-arg.cpp
constructor-destructor-return-this.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
constructor-direct-call.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
constructor-for-array-members.cpp
constructor-init-reference.cpp
constructor-init.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
constructor-template.cpp
constructors.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
conversion-function.cpp
conversion-operator-base.cpp
convert-to-fptr.cpp
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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
copy-constructor-synthesis.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
copy-in-cplus-object.cpp
copy-initialization.cpp
coverage.cpp
cp-blocks-linetables.cpp
crash.cpp [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
ctor-dtor-alias.cpp Revert r337456: [CodeGen] Disable aggressive structor optimizations at -O0, take 3 2018-07-29 03:05:07 +00:00
ctor-globalopt.cpp
cxx-apple-kext.cpp
cxx-block-objects.cpp [CodeGen] Merge equivalent block copy/helper functions. 2018-08-10 15:09:24 +00:00
cxx0x-defaulted-templates.cpp
cxx0x-delegating-ctors.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
cxx0x-initializer-references.cpp Disable -fmerge-all-constants as default. 2018-04-05 15:29:52 +00:00
cxx0x-initializer-scalars.cpp
cxx0x-initializer-stdinitializerlist-pr12086.cpp
cxx0x-initializer-stdinitializerlist-startend.cpp
cxx0x-initializer-stdinitializerlist.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
cxx1y-deduced-return-type.cpp
cxx1y-generic-lambdas.cpp
cxx1y-init-captures-eh.cpp Fix cleanup registration for lambda captures. 2019-01-17 22:05:50 +00:00
cxx1y-init-captures.cpp PR24164, PR39336: init-captures are not distinct full-expressions. 2018-10-19 19:01:34 +00:00
cxx1y-initializer-aggregate.cpp
cxx1y-sized-deallocation.cpp
cxx1y-variable-template-linkage.cpp
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
cxx1z-constexpr-if.cpp
cxx1z-copy-omission.cpp PR35039: Materialize temporary objects before wrapping them in an 2017-10-28 18:59:51 +00:00
cxx1z-decomposition.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43: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
cxx1z-init-statement.cpp
cxx1z-initializer-aggregate.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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
cxx2a-compare.cpp [C++2a] Implement operator<=>: Fix another bug in the code gen tests. 2018-05-08 07:56:05 +00:00
cxx2a-destroying-delete.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
cxx2a-init-statement.cpp CGDecl::emitStoresForConstant fix synthesized constant's name 2018-11-15 00:19:18 +00:00
cxx2a-three-way-comparison.cpp Revert r345330 "Add MS ABI mangling for operator<=>." 2018-10-26 13:05:45 +00:00
cxx11-exception-spec.cpp
cxx11-extern-constexpr.cpp Emit static constexpr member as available_externally definition 2017-09-05 03:58:35 +00:00
cxx11-initializer-aggregate.cpp Use zeroinitializer for (trailing zero portion of) large array initializers 2018-05-23 23:41:38 +00:00
cxx11-initializer-array-new.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
cxx11-noreturn.cpp
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
cxx11-thread-local-visibility.cpp TLS: Respect visibility for thread_local variables on Darwin (PR40327) 2019-01-17 17:53:45 +00:00
cxx11-thread-local.cpp TLS: Respect visibility for thread_local variables on Darwin (PR40327) 2019-01-17 17:53:45 +00:00
cxx11-trivial-initializer-struct.cpp
cxx11-unrestricted-union.cpp
cxx11-user-defined-literal.cpp
cxx11-vtable-key-function.cpp
dbg-info-all-calls-described.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-access.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-alias.cpp
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
debug-info-artificial-arg.cpp
debug-info-blocks.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-byval.cpp [codeview] Make "clang -g" emit codeview by default when targetting MSVC 2018-11-14 22:59:27 +00:00
debug-info-calling-conventions.cpp
debug-info-char16.cpp
debug-info-class-limited-plugin.test Fix bug in test found by the diagnostic added in r350340. 2019-01-06 15:57:18 +00:00
debug-info-class-limited.test
debug-info-class-nolimit.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
debug-info-class-optzns.cpp
debug-info-class.cpp
debug-info-codeview-display-name.cpp
debug-info-codeview-injected-class.cpp
debug-info-codeview-nested-types.cpp
debug-info-codeview-unnamed.cpp [CodeView] Enable debugging of captured variables within C++ lambdas 2018-05-22 12:41:19 +00:00
debug-info-codeview-var-templates.cpp [codeview] Don't emit variable templates as class members 2018-07-20 20:55:00 +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
debug-info-ctor.cpp
debug-info-ctor2.cpp [codeview] Make "clang -g" emit codeview by default when targetting MSVC 2018-11-14 22:59:27 +00:00
debug-info-cxx0x.cpp
debug-info-cxx1y.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-decl-nested.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-determinism.cpp
debug-info-dllimport-base-class.cpp
debug-info-dup-fwd-decl.cpp
debug-info-enum-class.cpp Rename DIFlagFixedEnum to DIFlagEnumClass. NFC 2019-01-08 17:52:29 +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-fn-template.cpp
debug-info-friend.cpp
debug-info-function-context.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-fwd-ref.cpp
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 [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-global-ctor-dtor.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-global.cpp
debug-info-globalinit.cpp
debug-info-indirect-field-decl.cpp
debug-info-inheriting-constructor.cpp [CodeGen] Revert commit https://reviews.llvm.org/rL342717 2018-09-24 18:24:18 +00:00
debug-info-inlined.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-lambda.cpp Relax assumption about default method calling convention in new test 2018-09-14 20:50:39 +00:00
debug-info-large-constant.cpp
debug-info-limited.cpp
debug-info-line-if.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
debug-info-line.cpp [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-loops.cpp
debug-info-member-call.cpp
debug-info-member.cpp [codeview] Make "clang -g" emit codeview by default when targetting MSVC 2018-11-14 22:59:27 +00:00
debug-info-method-nodebug.cpp
debug-info-method-spec.cpp [codeview] Make "clang -g" emit codeview by default when targetting MSVC 2018-11-14 22:59:27 +00:00
debug-info-method.cpp Implement C++ [basic.link]p8. 2017-09-20 07:22:00 +00:00
debug-info-method2.cpp
debug-info-ms-abi.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-ms-anonymous-tag.cpp
debug-info-ms-bitfields.cpp
debug-info-ms-dtor-thunks.cpp [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-ms-ptr-to-member.cpp
debug-info-ms-vbase.cpp [CodeView] Improve debugging of virtual base class member variables 2018-05-14 21:21:22 +00:00
debug-info-namespace.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +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
debug-info-nullptr.cpp
debug-info-ptr-to-member-function.cpp
debug-info-qualifiers.cpp
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
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
debug-info-static-fns.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +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
debug-info-template-explicit-specialization.cpp [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-template-fwd.cpp
debug-info-template-limit.cpp
debug-info-template-member.cpp Add template type and value parameter metadata nodes to template variable specializations 2018-10-03 18:45:04 +00:00
debug-info-template-partial-specialization.cpp
debug-info-template-quals.cpp
debug-info-template-recursive.cpp
debug-info-template.cpp Recommit r324107 again. 2018-02-07 22:15:33 +00:00
debug-info-this.cpp
debug-info-thunk-msabi.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-thunk.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-info-union-template.cpp
debug-info-union.cpp
debug-info-use-after-free.cpp
debug-info-uuid.cpp
debug-info-varargs.cpp
debug-info-vla.cpp Fix a nondeterminism in the debug info for VLA size expressions. 2018-11-09 19:17:56 +00:00
debug-info-vtable-optzn.cpp
debug-info-wchar.cpp
debug-info-windows-dtor.cpp [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-zero-length-arrays.cpp
debug-info.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-lambda-expressions.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
debug-lambda-this.cpp
debug-prefix-map-lambda.cpp Reapply fix from r348062 to fix test on Windows. 2018-12-06 02:13:09 +00:00
decl-ref-init.cpp
default-arg-temps.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
default-arguments.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
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
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
delete.cpp
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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
derived-to-base.cpp
derived-to-virtual-base-class-calls-final.cpp
destructor-calls.cpp
destructor-crash.cpp
destructor-debug-info.cpp
destructor-exception-spec.cpp
destructors.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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
devirtualize-virtual-function-calls.cpp
discard-name-values.cpp Emit label names according to -discard-value-names. 2018-02-02 19:58:34 +00:00
dllexport-alias.cpp IRgen: Mark aliases of ctors and dtors as unnamed_addr. 2018-06-18 20:58:54 +00:00
dllexport-ctor-closure.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
dllexport-missing-key.cpp [MinGW] Produce a vtable and RTTI for dllexported classes without a key function 2018-12-15 08:08:11 +00:00
dllexport-ms-friend.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
dllexport-no-dllexport-inlines.cpp Add /Zc:DllexportInlines option to clang-cl 2018-11-03 06:45:00 +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 [clang-cl] Inherit dllexport to static locals also in template instantiations (PR39496) 2018-10-31 08:38:48 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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-template-sdm.cpp Don't propagate dllimport to base class template static data members 2018-05-11 01:26:11 +00:00
dllimport.cpp Follow-up to r345699: Call CheckStaticLocalForDllExport later for templates 2018-10-31 10:34:46 +00:00
dso-local-executable.cpp [MinGW] Don't mark external variables as DSO local 2018-08-29 17:26:58 +00:00
duplicate-mangled-name.cpp Make the mangled name collision diagnostic a bit more useful by listing the mangling. 2018-05-30 01:52:16 +00:00
dynamic-cast-always-null.cpp
dynamic-cast-hint.cpp
dynamic-cast.cpp
dynamic_cast-no-rtti.cpp
eh-aggregate-copy-destroy.cpp
eh-aggregated-inits-unwind.cpp
eh-aggregated-inits.cpp
eh.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
elide-call-reference.cpp
empty-classes.cpp
empty-nontrivially-copyable.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
empty-struct-init-list.cpp Fixed a breaking test case 2018-08-08 02:47:28 +00:00
empty-union.cpp
enable_if.cpp
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 [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp 2019-01-16 00:50:44 +00:00
exceptions-seh.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
exceptions.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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
finegrain-bitfield-access.cpp [Bitfield] Add an option to access bitfield in a fine-grained manner. 2017-10-16 16:50:27 +00:00
finegrain-bitfield-type.cpp This patch provides that bitfields are splitted even in case 2018-05-10 12:31:12 +00:00
flatten.cpp
float16-declarations.cpp Disable _Float16 for non ARM/SPIR Targets 2019-01-25 17:27:57 +00:00
float128-declarations.cpp [Haiku] Support __float128 for x86 and x86_64 2018-12-05 15:05:06 +00:00
for-range-temporaries.cpp
for-range.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
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
funcsig.cpp Set dso_local on string literals. 2018-03-20 20:42:55 +00:00
function-template-explicit-specialization.cpp
function-template-specialization.cpp
global-array-destruction.cpp
global-block-literal-helpers.cpp
global-dtor-no-atexit.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
global-init-darwin.cpp
global-init.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
global-llvm-constant.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
globalinit-loc.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
goto.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
implicit-exception-spec.cpp
implicit-instantiation-1.cpp
implicit-record-visibility.cpp
inalloca-lambda.cpp Emit a proper diagnostic when attempting to forward inalloca arguments 2018-12-12 23:46:06 +00:00
incomplete-member-function-pointer.cpp
incomplete-types.cpp
inheriting-constructor-cleanup.cpp [CodeGen] Fix assertion on emitting cleanup for object with inlined inherited constructor and non-trivial destructor. 2018-12-20 22:43:26 +00:00
inheriting-constructor.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
init-invariant.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
inline-template-hint.cpp [CodeGen] Attach InlineHint to more functions 2018-10-23 01:26:28 +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 Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
key-function-vtable.cpp
lambda-expressions-inside-auto-functions.cpp [ItaniumMangle] Undeduced auto type shouldn't be substitutable. 2018-04-28 02:40:28 +00:00
lambda-expressions-nested-linkage.cpp
lambda-expressions.cpp
lambda-to-function-pointer-conversion.cpp [CodeGen] Avoid destructing a callee-destructued struct type in a 2018-04-27 06:57:00 +00:00
lifetime-asan.cpp Avoid creating conditional cleanup blocks that contain only @llvm.lifetime.end calls 2018-08-04 01:25:06 +00:00
linetable-cleanup.cpp
linetable-eh.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
linetable-fnbegin.cpp [DebugInfo] NFC Clang test changes for: IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:18:07 +00:00
linetable-virtual-variadic.cpp [CodeGen] Revert commit https://reviews.llvm.org/rL342717 2018-09-24 18:24:18 +00:00
linkage.cpp
lpad-linetable.cpp
lto-visibility-inference.cpp
lvalue-bitcasts.cpp
m64-ptr.cpp
main-norecurse.cpp
mangle-98.cpp
mangle-abi-examples.cpp
mangle-abi-tag.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
mangle-address-space.cpp Add AddressSpace mangling to MS mode 2018-12-14 23:17:34 +00:00
mangle-alias-template.cpp
mangle-exception-spec.cpp
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
mangle-local-anonymous-unions.cpp
mangle-local-class-names.cpp
mangle-local-class-vtables.cpp
mangle-local-classes-nested.cpp
mangle-long-double.cpp [PPC] Remove Darwin support from POWER backend. 2018-08-27 19:53:19 +00:00
mangle-mingw.cpp [MinGW] Automatically mangle Windows-specific entry points as C 2018-07-16 05:42:25 +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 ABI] Mangle unnamed empty enums (PR37723) 2018-06-11 06:54:23 +00:00
mangle-ms-cxx14.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
mangle-ms-exception-spec.cpp Fix ms-layout_version declspec test and add missing new test 2018-12-17 23:16:43 +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] Fix mangling of char16_t and char32_t to be compatible with MSVC. 2018-07-02 12:31:20 +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 Ignore ConstantExpr in IgnoreParens 2018-12-26 17:44:40 +00:00
mangle-ms-thunks-covariant.cpp [MS] Mangle return adjusting thunks with the public access specifier 2018-12-26 20:07:52 +00:00
mangle-ms-vector-types.cpp AST: extend MS decoration handling for extended vectors 2018-10-28 18:05:20 +00:00
mangle-ms.cpp Disable _Float16 for non ARM/SPIR Targets 2019-01-25 17:27:57 +00:00
mangle-neon-vectors.cpp
mangle-nullptr-arg.cpp
mangle-ref-qualifiers.cpp
mangle-std-externc.cpp
mangle-subst-std.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
mangle-subst.cpp
mangle-system-header.cpp
mangle-template.cpp
mangle-this-cxx11.cpp
mangle-unnameable-conversions.cpp
mangle-unnamed.cpp
mangle-valist.cpp
mangle-variadic-templates.cpp
mangle-win-ccs.cpp [mingw] Don't mangle thiscall like fastcall etc 2018-12-21 01:40:29 +00:00
mangle-win64-ccs.cpp Mangle calling conventions into function pointer types where GCC does 2018-12-14 23:42:59 +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
member-call-parens.cpp
member-data-pointers.cpp
member-expr-references-variable.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
member-expressions.cpp
member-function-pointer-calls.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
member-function-pointers.cpp
member-functions.cpp
member-init-anon-union.cpp
member-init-assignment.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
member-init-struct.cpp
member-init-union.cpp
member-templates.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
merge-functions.cpp [MergeFunc] Update clang test for r350939 2019-01-11 18:51:02 +00:00
microsoft-abi-alignment-fail.cpp
microsoft-abi-arg-order.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 [FIX] Adjust CXX microsoft abi dynamic cast test to r352293 2019-01-27 00:22:10 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-member-pointers.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-non-virtual-base-ordering.cpp
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 [ARM64] [Windows] Follow MS X86_64 C++ ABI when passing structs 2018-07-26 22:18:28 +00:00
microsoft-abi-static-initializers.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-structors-alias.cpp IRgen: Mark aliases of ctors and dtors as unnamed_addr. 2018-06-18 20:58:54 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-thread-safe-statics.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-throw.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-thunks.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +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 [FIX] Adjust CXX microsoft abi dynamic cast test to r352293 2019-01-27 00:22:10 +00:00
microsoft-abi-vbtables.cpp [CodeGen] Align rtti and vtable data 2018-09-12 14:09:06 +00:00
microsoft-abi-vftables.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
microsoft-abi-virtual-member-pointers.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +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
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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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 Set dso_local for guid decls. 2018-03-20 15:42:58 +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
move-assignment.cpp
ms-inline-asm-fields.cpp
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-thunks-unprototyped-return.cpp [MS] Emit vftable thunks for functions with incomplete prototypes 2018-04-02 20:20:33 +00:00
ms-thunks-unprototyped.cpp [MS] Fix unprototyped thunk emission for incomplete return types 2018-04-18 23:21:32 +00:00
ms_struct.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
ms_wide_predefined_expr.cpp Set dso_local on string literals. 2018-03-20 20:42:55 +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] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +00:00
multi-dim-operator-new.cpp
naked.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
namespace-aliases.cpp
nested-base-member-access.cpp
new-alias.cpp
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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
no-elide-constructors.cpp
no-exceptions.cpp
no-lto-unit.cpp [LTO] Add option to enable LTOUnit splitting, and disable unless needed 2019-01-11 18:32:07 +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
no_destroy.cpp Add a new flag and attributes to control static destructor registration 2018-08-21 17:24:06 +00:00
noescape.cpp Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
noexcept.cpp
noinline-template.cpp
nonconst-init.cpp
nrvo-noreturn.cpp
nrvo.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
nullptr.cpp Revert r345562: "PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type" 2018-11-03 02:23:33 +00:00
observe-noexcept.cpp
operator-new.cpp
optnone-and-attributes.cpp
optnone-class-members.cpp
optnone-def-decl.cpp
optnone-pragma-optimize-off.cpp [SemaCXX] _Pragma("clang optimize off") not affecting lambda. 2018-03-26 13:48:03 +00:00
optnone-templates.cpp
overload-binop-implicitconvert.cpp
override-bit-field-layout.cpp Use external layout information to layout bit-fields for MS ABI. 2018-07-13 21:07:42 +00:00
override-layout-nameless-struct-union.cpp Improve support of PDB as an external layout source 2018-07-31 08:27:06 +00:00
override-layout-packed-base.cpp [AST] Do not align virtual bases in `MicrosoftRecordLayoutBuilder` when 2018-10-23 08:23:22 +00:00
override-layout.cpp
partial-destruction.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
partial-init.cpp
pass-object-size.cpp
personality.cpp [Frontend] Disallow non-MSVC exception models for windows-msvc targets 2018-06-07 22:54:54 +00:00
pod-member-memcpys.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
pointers-to-data-members.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
poly-unsigned.cpp
powerpc-byval.cpp
pr9130.cpp
pr9965.cpp
pr11797.cpp
pr12104.cpp
pr12104.h
pr12251.cpp
pr13396.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
pr15753.cpp
pr18635.cpp
pr18661.cpp
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
pr24097.cpp
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
pr30731.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
pr31054.cpp
pr33080.cpp [MS] Pass CVRU qualifiers properly in Itanium mangler 2018-03-08 00:55:09 +00:00
pr34163.cpp
pragma-init_seg.cpp [MS ABI] Fix mangling issue with dynamic initializer stubs. 2018-08-30 20:53:11 +00:00
pragma-loop-distribute.cpp
pragma-loop-safety-imperfectly_nested.cpp [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_loop_access metadata. 2018-12-20 21:24:54 +00:00
pragma-loop-safety-nested.cpp [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_loop_access metadata. 2018-12-20 21:24:54 +00:00
pragma-loop-safety-outer.cpp [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_loop_access metadata. 2018-12-20 21:24:54 +00:00
pragma-loop-safety.cpp [CodeGen] Generate llvm.loop.parallel_accesses instead of llvm.mem.parallel_loop_access metadata. 2018-12-20 21:24:54 +00:00
pragma-loop.cpp
pragma-pack-2.cpp
pragma-pack-3.cpp
pragma-pack.cpp
pragma-pipeline.cpp Add two new pragmas for controlling software pipelining optimizations. 2019-01-04 17:20:00 +00:00
pragma-unroll-and-jam.cpp [UnrollAndJam] Add unroll_and_jam pragma handling 2018-08-01 14:36:12 +00:00
pragma-unroll.cpp
pragma-visibility.cpp
pragma-weak.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
predefined-expr-cxx14.cpp [CodeGen] Always use string computed in Sema for PredefinedExpr 2019-01-22 00:11:17 +00:00
predefined-expr-sizeof.cpp
predefined-expr.cpp
profile-remap.cpp Add target requirement to profile remap test. 2018-10-16 08:47:36 +00:00
ptr-to-datamember.cpp
ptr-to-member-function.cpp
redefine_extname.cpp
reference-bind-default-argument.cpp
reference-cast.cpp
reference-field.cpp
reference-in-block-args.cpp
reference-in-blocks.cpp
reference-init.cpp Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
references.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
regcall.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
regparm.cpp
reinterpret-cast.cpp
return.cpp
rtti-fundamental.cpp Borrow visibility from __fundamental_type_info for generated fundamental type infos 2018-07-24 00:43:47 +00:00
rtti-hidden.cpp Add a test. 2018-03-22 22:57:48 +00:00
rtti-layout.cpp
rtti-linkage.cpp Revert r332028; see PR37545 for details. 2018-05-21 20:10:54 +00:00
rtti-mingw64.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
rtti-qualfn.cpp
rtti-visibility.cpp
runtime-dllstorage.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
runtimecc.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
rvalue-references.cpp
sanitize-dtor-bit-field.cpp
sanitize-dtor-callback.cpp [MSan] Disable sanitization for __sanitizer_dtor_callback. 2017-09-20 22:53:08 +00:00
sanitize-dtor-derived-class.cpp
sanitize-dtor-fn-attribute.cpp
sanitize-dtor-nontrivial-virtual-base.cpp
sanitize-dtor-repress-aliasing.cpp
sanitize-dtor-tail-call.cpp
sanitize-dtor-trivial.cpp
sanitize-dtor-vtable.cpp
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
scoped-enums.cpp
sections.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
sizeof-unwind-exception.cpp
skip-vtable-pointer-initialization.cpp
sparcv9-abi.cpp
specialized-static-data-mem-init.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
speculative-vtt.cpp Don't speculatively emit VTTs for classes unless we are able to correctly emit references to all the functions they will (directly or indirectly) reference. 2018-11-27 19:33:49 +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 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
stack-reuse.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
static-assert.cpp
static-data-member-single-emission.cpp
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
static-init-1.cpp
static-init-2.cpp
static-init-3.cpp
static-init-4.cpp
static-init-pnacl.cpp
static-init-wasm.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
static-init.cpp
static-initializer-branch-weights.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
static-local-in-local-class.cpp
static-member-variable-explicit-specialization.cpp
static-mutable.cpp
std-byte.cpp
stmtexpr.cpp
strict-vtable-pointers.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
switch-case-folding-1.cpp
switch-case-folding-2.cpp
switch-case-folding.cpp
tail-padding.cpp Generalize test for 32-bit targets. 2018-04-07 00:28:32 +00:00
temp-order.cpp
template-anonymous-types.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
template-anonymous-union-member-initializer.cpp
template-dependent-bind-temporary.cpp
template-inner-struct-visibility-hidden.cpp
template-instantiation.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
template-linkage.cpp
template-static-var-defer.cpp
temporaries.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
thiscall-struct-return.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
threadsafe-statics-exceptions.cpp
threadsafe-statics.cpp
throw-expression-cleanup.cpp
throw-expression-dtor.cpp
throw-expressions.cpp
thunk-linkonce-odr.cpp
thunk-returning-memptr.cpp Fix thunks returning memptrs via sret by emitting also scalar return values directly in sret slot (PR39901) 2018-12-07 08:17:26 +00:00
thunk-use-after-free.cpp
thunks-available-externally.cpp
thunks.cpp
tls-init-funcs.cpp
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-auto-var-init-attribute.cpp Automatic variable initialization 2018-12-18 05:12:21 +00:00
trivial-auto-var-init.cpp [NFC] Don't over-eagerly check block alignment 2019-01-08 18:51:38 +00:00
trivial-constructor-init.cpp
trivial_abi.cpp Revert "[Sema] Make canPassInRegisters return true if the CXXRecordDecl passed" 2019-02-01 00:12:06 +00:00
try-catch.cpp
type-metadata-memfun.cpp Implement CFI for indirect calls via a member function pointer. 2018-06-26 02:15:47 +00:00
type-metadata-thinlto.cpp [LTO] Add option to enable LTOUnit splitting, and disable unless needed 2019-01-11 18:32:07 +00:00
type-metadata.cpp [MS] Mangle a hash of the main file path into anonymous namespaces 2018-08-17 20:59:27 +00:00
type-traits.cpp
type_visibility.cpp
typeid-cxx11.cpp
typeid-should-throw.cpp
typeid.cpp
typeinfo
ubsan-bitfields.cpp
ubsan-check-debuglocs.cpp Ensure sanitizer check function calls have a !dbg location 2018-11-28 21:44:06 +00:00
ubsan-ctor-srcloc.cpp [CodeGen] Provide source locations for UBSan type checks when emitting constructor calls. 2018-06-25 05:48:04 +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-new-checks.cpp [UBSan] Strengthen pointer checks in 'new' expressions 2018-07-28 15:33:03 +00:00
ubsan-nullability-assign.cpp
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-unreachable.cpp [Sanitizers] UBSan unreachable incompatible with ASan in the presence of `noreturn` calls 2019-02-01 02:51:00 +00:00
ubsan-vtable-checks.cpp Set dso_local on runtime variables. 2018-03-21 01:30:16 +00:00
unaligned-member-qualifier.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
unaligned.cpp
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
unknown-anytype.cpp
value-init.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +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
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
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
virtual-bases.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
virtual-destructor-calls.cpp IRgen: Mark aliases of ctors and dtors as unnamed_addr. 2018-06-18 20:58:54 +00:00
virtual-destructor-synthesis.cpp
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
virtual-pseudo-destructor-call.cpp
visibility-hidden-extern-templates.cpp
visibility-inlines-hidden-staticvar.cpp [AST] Use -fvisibility value when ignoring -fv-i-h* inline static locals 2018-10-10 21:59:56 +00:00
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-pr36810.cpp [CXX] Templates specialization visibility can be wrong 2018-04-19 15:46:43 +00:00
visibility.cpp
vla-consruct.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
vla-lambda-capturing.cpp
vla.cpp Clean up AMDGCN tests 2018-02-15 19:12:41 +00:00
vlt_to_reference.cpp
volatile-1.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
volatile.cpp
vtable-align.cpp [CodeGen] Align rtti and vtable data 2018-09-12 14:09:06 +00:00
vtable-assume-load.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
vtable-available-externally.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
vtable-cast-crash.cpp
vtable-debug-info.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
vtable-holder-self-reference.cpp
vtable-key-function-arm.cpp
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
vtable-linkage.cpp [CodeGen] Align rtti and vtable data 2018-09-12 14:09:06 +00:00
vtable-pointer-initialization.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
vtt-layout.cpp
warn-padded-packed.cpp
wasm-args-returns.cpp Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
wasm-eh.cpp [WebAssembly] Hide new Wasm EH behind its feature flag 2018-06-01 01:01:37 +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
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
x86_32-arguments.cpp
x86_64-arguments-avx.cpp
x86_64-arguments-nacl-x32.cpp
x86_64-arguments.cpp