llvm-project/clang/test/CodeGen
Chandler Carruth 664aa868f5 [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative
Load Hardening.

Wires up the existing pass to work with a proper IR attribute rather
than just a hidden/internal flag. The internal flag continues to work
for now, but I'll likely remove it soon.

Most of the churn here is adding the IR attribute. I talked about this
Kristof Beyls and he seemed at least initially OK with this direction.
The idea of using a full attribute here is that we *do* expect at least
some forms of this for other architectures. There isn't anything
*inherently* x86-specific about this technique, just that we only have
an implementation for x86 at the moment.

While we could potentially expose this as a Clang-level attribute as
well, that seems like a good question to defer for the moment as it
isn't 100% clear whether that or some other programmer interface (or
both?) would be best. We'll defer the programmer interface side of this
for now, but at least get to the point where the feature can be enabled
without relying on implementation details.

This also allows us to do something that was really hard before: we can
enable *just* the indirect call retpolines when using SLH. For x86, we
don't have any other way to mitigate indirect calls. Other architectures
may take a different approach of course, and none of this is surfaced to
user-level flags.

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

llvm-svn: 341363
2018-09-04 12:38:00 +00:00
..
Inputs [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-26 17:32:31 +00:00
avr Update avr attributes test for output change in r340519 2018-08-23 10:21:36 +00:00
3dnow-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
24-bit.c
64bit-swiftcall.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +00:00
2002-01-23-LoadQISIReloadFailure.c
2002-01-24-ComplexSpaceInType.c
2002-01-24-HandleCallInsnSEGV.c
2002-02-13-ConditionalInCall.c
2002-02-13-ReloadProblem.c
2002-02-13-TypeVarNameCollision.c
2002-02-13-UnnamedLocal.c
2002-02-14-EntryNodePreds.c
2002-02-16-RenamingTest.c
2002-02-17-ArgumentAddress.c
2002-02-18-64bitConstant.c
2002-02-18-StaticData.c
2002-03-11-LargeCharInString.c
2002-03-12-ArrayInitialization.c
2002-03-12-StructInitialize.c
2002-03-12-StructInitializer.c
2002-03-14-BrokenPHINode.c
2002-03-14-BrokenSSA.c
2002-03-14-QuotesInStrConst.c
2002-04-07-SwitchStmt.c
2002-04-08-LocalArray.c
2002-04-09-StructRetVal.c
2002-04-10-StructParameters.c
2002-05-23-StaticValues.c
2002-05-23-TypeNameCollision.c
2002-06-25-FWriteInterfaceFailure.c
2002-07-14-MiscListTests.c
2002-07-14-MiscTests.c
2002-07-14-MiscTests2.c
2002-07-14-MiscTests3.c
2002-07-16-HardStringInit.c
2002-07-17-StringConstant.c
2002-07-30-SubregSetAssertion.c
2002-07-30-UnionTest.c
2002-07-30-VarArgsCallFailure.c
2002-07-31-BadAssert.c
2002-07-31-SubregFailure.c
2002-08-02-UnionTest.c
2002-08-19-RecursiveLocals.c
2002-09-08-PointerShifts.c
2002-09-18-UnionProblem.c
2002-09-19-StarInLabel.c
2002-10-12-TooManyArguments.c
2002-12-15-GlobalBoolTest.c
2002-12-15-GlobalConstantTest.c
2002-12-15-GlobalRedefinition.c
2002-12-15-StructParameters.c
2003-01-30-UnionInit.c
2003-03-03-DeferredType.c
2003-06-22-UnionCrash.c
2003-06-23-GCC-fold-infinite-recursion.c
2003-06-26-CFECrash.c
2003-06-29-MultipleFunctionDefinition.c
2003-07-22-ArrayAccessTypeSafety.c
2003-08-17-DeadCodeShortCircuit.c
2003-08-18-SigSetJmp.c
2003-08-18-StructAsValue.c
2003-08-20-BadBitfieldRef.c
2003-08-20-PrototypeMismatch.c
2003-08-20-vfork-bug.c
2003-08-21-BinOp-Type-Mismatch.c
2003-08-21-StmtExpr.c
2003-08-21-WideString.c
2003-08-23-LocalUnionTest.c
2003-08-29-BitFieldStruct.c
2003-08-29-HugeCharConst.c
2003-08-29-StructLayoutBug.c
2003-08-30-AggregateInitializer.c
2003-08-30-LargeIntegerBitfieldMember.c
2003-09-18-BitfieldTests.c
2003-09-30-StructLayout.c
2003-10-02-UnionLValueError.c
2003-10-06-NegateExprType.c
2003-10-09-UnionInitializerBug.c
2003-10-28-ident.c
2003-10-29-AsmRename.c
2003-11-01-C99-CompoundLiteral.c
2003-11-01-EmptyStructCrash.c
2003-11-01-GlobalUnionInit.c
2003-11-03-AddrArrayElement.c
2003-11-04-EmptyStruct.c
2003-11-04-OutOfMemory.c
2003-11-08-PointerSubNotGetelementptr.c
2003-11-12-VoidString.c
2003-11-13-TypeSafety.c
2003-11-16-StaticArrayInit.c
2003-11-18-CondExprLValue.c
2003-11-19-AddressOfRegister.c
2003-11-19-BitFieldArray.c
2003-11-20-Bitfields.c
2003-11-20-ComplexDivision.c
2003-11-20-UnionBitfield.c
2003-11-26-PointerShift.c
2003-11-27-ConstructorCast.c
2003-11-27-UnionCtorInitialization.c
2003-12-14-ExternInlineSupport.c
2004-01-01-UnknownInitSize.c
2004-01-08-ExternInlineRedefine.c
2004-02-12-LargeAggregateCopy.c
2004-02-13-BuiltinFrameReturnAddress.c
2004-02-13-IllegalVararg.c
2004-02-13-Memset.c
2004-02-14-ZeroInitializer.c
2004-02-20-Builtins.c [test] FileCheck-ify a test to avoid a spurious failure, NFC 2017-07-29 00:19:52 +00:00
2004-03-07-ComplexDivEquals.c
2004-03-07-ExternalConstant.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
2004-03-09-LargeArrayInitializers.c
2004-03-15-SimpleIndirectGoto.c
2004-03-16-AsmRegisterCrash.c
2004-05-07-VarArrays.c
2004-05-21-IncompleteEnum.c
2004-06-08-OpaqueStructArg.c
2004-06-17-UnorderedBuiltins.c
2004-06-17-UnorderedCompares.c
2004-06-18-VariableLengthArrayOfStructures.c
2004-07-06-FunctionCast.c
2004-08-06-LargeStructTest.c
2004-11-25-UnnamedBitfieldPadding.c
2004-11-27-StaticFunctionRedeclare.c
2005-01-02-ConstantInits.c
2005-01-02-PointerDifference.c
2005-01-02-VAArgError-ICE.c
2005-02-20-AggregateSAVEEXPR.c
2005-02-27-MarkGlobalConstant.c
2005-03-05-OffsetOfHack.c
2005-03-06-OffsetOfStructCrash.c
2005-03-11-Prefetch.c
2005-04-09-ComplexOps.c
2005-05-10-GlobalUnionInit.c
2005-06-15-ExpandGotoInternalProblem.c
2005-07-26-UnionInitCrash.c
2005-07-28-IncorrectWeakGlobal.c
2005-09-20-ComplexConstants.c
2005-09-24-AsmUserPrefix.c
2005-09-24-BitFieldCrash.c
2005-12-04-AttributeUsed.c
2006-01-13-Includes.c
2006-01-13-StackSave.c
2006-01-16-BitCountIntrinsicsUnsigned.c
2006-01-23-FileScopeAsm.c
2006-03-03-MissingInitializer.c
2006-03-16-VectorCtor.c
2006-03-17-KnRMismatch.c
2006-05-19-SingleEltReturn.c Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" 2017-04-10 23:31:05 +00:00
2006-07-31-PR854.c
2006-09-11-BitfieldRefCrash.c
2006-09-18-fwrite-cast-crash.c
2006-09-21-IncompleteElementType.c
2006-09-25-DebugFilename.c
2006-09-25-DebugFilename.h
2006-09-28-SimpleAsm.c
2006-10-30-ArrayCrash.c
2006-12-14-ordered_expr.c
2007-01-06-KNR-Proto.c
2007-01-20-VectorICE.c
2007-01-24-InlineAsmCModifier.c
2007-02-04-AddrLValue-2.c
2007-02-04-AddrLValue.c
2007-02-04-EmptyStruct.c
2007-02-07-AddrLabel.c
2007-02-16-VoidPtrDiff.c
2007-02-25-C-DotDotDot.c
2007-03-01-VarSizeArrayIdx.c
2007-03-26-BitfieldAfterZeroWidth.c
2007-03-26-ZeroWidthBitfield.c
2007-03-27-VarLengthArray.c
2007-04-05-PackedBitFields-2.c
2007-04-05-PackedBitFields.c
2007-04-05-PackedStruct.c
2007-04-05-PadBeforeZeroLengthField.c
2007-04-05-UnPackedStruct.c
2007-04-11-InlineAsmStruct.c
2007-04-11-InlineAsmUnion.c
2007-04-11-PR1321.c
2007-04-13-InlineAsmStruct2.c
2007-04-13-InlineAsmUnion2.c
2007-04-14-FNoBuiltin.c
2007-04-17-ZeroSizeBitFields.c
2007-04-24-VolatileStructCopy.c
2007-04-24-bit-not-expr.c
2007-04-24-str-const.c
2007-05-07-PaddingElements.c
2007-05-08-PCH.c
2007-05-11-str-const.c
2007-05-15-PaddingElement.c
2007-05-16-EmptyStruct.c
2007-05-29-UnionCopy.c
2007-06-05-NoInlineAttribute.c
2007-06-15-AnnotateAttribute.c
2007-06-18-SextAttrAggregate.c [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
2007-07-29-RestrictPtrArg.c
2007-08-01-LoadStoreAlign.c
2007-08-21-ComplexCst.c
2007-08-22-CTTZ.c
2007-09-05-ConstCtor.c
2007-09-12-PragmaPack.c
2007-09-14-NegatePointer.c
2007-09-17-WeakRef.c
2007-09-26-Alignment.c
2007-09-27-ComplexIntCompare.c
2007-09-28-PackedUnionMember.c
2007-10-02-VolatileArray.c
2007-10-15-VoidPtr.c
2007-10-30-Volatile.c
2007-11-07-AlignedMemcpy.c
2007-11-07-CopyAggregateAlign.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
2007-11-07-ZeroAggregateAlign.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
2007-11-28-GlobalInitializer.c
2007-11-29-ArraySizeFromInitializer.c
2007-12-16-AsmNoUnwind.c
2008-01-04-WideBitfield.c
2008-01-07-UnusualIntSize.c
2008-01-21-PackedBitFields.c
2008-01-21-PackedStructField.c
2008-01-24-StructAlignAndBitFields.c
2008-01-25-ByValReadNone.c
2008-01-25-ZeroSizedAggregate.c
2008-01-28-PragmaMark.c
2008-01-28-UnionSize.c
2008-02-07-bitfield-bug.c
2008-02-08-bitfield-bug.c
2008-02-26-inline-asm-bug.c
2008-03-03-CtorAttrType.c
2008-03-05-syncPtr.c
2008-03-24-BitField-And-Alloca.c
2008-03-26-PackedBitFields.c
2008-04-08-NoExceptions.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
2008-05-06-CFECrash.c
2008-05-12-TempUsedBeforeDef.c
2008-05-19-AlwaysInline.c
2008-07-17-no-emit-on-error.c
2008-07-21-mixed-var-fn-decl.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
2008-07-22-bitfield-init-after-zero-len-array.c
2008-07-22-packed-bitfield-access.c
2008-07-29-override-alias-decl.c
2008-07-30-implicit-initialization.c
2008-07-30-redef-of-bitcasted-decl.c
2008-07-31-asm-labels.c Fix asm label testcase flaw 2018-08-03 14:36:44 +00:00
2008-07-31-promotion-of-compound-pointer-arithmetic.c
2008-08-04-void-pointer-arithmetic.c
2008-08-07-AlignPadding1.c
2008-08-07-AlignPadding2.c
2008-08-07-GEPIntToPtr.c
2008-08-19-cast-of-typedef.c
2008-09-03-WeakAlias.c
2008-09-22-bad-switch-type.c
2008-10-13-FrontendCrash.c
2008-10-30-ZeroPlacement.c
2008-11-02-WeakAlias.c
2008-11-08-InstCombineSelect.c
2008-12-23-AsmIntPointerTie.c
2009-01-05-BlockInlining.c
2009-01-21-InvalidIterator.c
2009-02-13-zerosize-union-field-ppc.c
2009-02-13-zerosize-union-field.c
2009-03-01-MallocNoAlias.c
2009-03-08-ZeroEltStructCrash.c
2009-03-13-dbg.c
2009-03-22-increment-bitfield.c
2009-04-23-dbg.c
2009-04-28-UnionArrayCrash.c
2009-05-04-EnumInreg.c
2009-05-22-callingconv.c
2009-05-28-const-typedef.c
2009-06-01-addrofknr.c
2009-06-14-HighlyAligned.c
2009-06-14-anonymous-union-init.c
2009-06-18-StaticInitTailPadPack.c
2009-07-14-VoidPtr.c
2009-07-15-pad-wchar_t-array.c
2009-07-22-StructLayout.c
2009-07-31-DbgDeclare.c
2009-08-14-vararray-crash.c
2009-09-24-SqrtErrno.c
2009-10-20-GlobalDebug.c Adapt testcases to LLVM change r312144 in DIGlobalVariableExpression 2017-08-30 18:22:23 +00:00
2009-12-07-BitFieldAlignment.c
2010-01-13-MemBarrier.c
2010-01-14-FnType-DebugInfo.c
2010-01-18-Inlined-Debug.c
2010-02-10-PointerName.c
2010-02-15-DbgStaticVar.c
2010-02-16-DbgScopes.c
2010-02-18-Dbg-VectorType.c
2010-03-5-LexicalScope.c
2010-03-09-DbgInfo.c
2010-05-26-AsmSideEffect.c
2010-06-11-SaveExpr.c
2010-06-17-asmcrash.c
2010-07-08-DeclDebugLineNo.c
2010-07-14-overconservative-align.c
2010-07-14-ref-off-end.c
2010-08-10-DbgConstant.c Parse and print DIExpressions inline to ease IR and MIR testing 2017-08-23 20:31:27 +00:00
2010-08-12-asm-aggr-arg.c
2010-12-01-CommonGlobal.c
2011-02-21-DATA-common.c
2011-03-02-UnionInitializer.c
2011-03-08-ZeroFieldUnionInitializer.c
2011-03-31-ArrayRefFolding.c
Atomics.c Added atomic_fetch_min, max, umin, umax intrinsics to clang. 2018-05-13 07:45:58 +00:00
BasicInstrs.c
CFStrings.c CodeGen: try harder to make the CFString structure RW 2016-07-29 19:15:51 +00:00
Nontemporal.cpp
OpaqueStruct.c
PR2001-bitfield-reload.c
PR2413-void-address-cast-error.c
PR2643-null-store-to-bitfield.c
PR2743-reference-missing-static.c
PR3130-cond-constant.c
PR3589-freestanding-libcalls.c
PR3613-static-decl.c
PR3709-int-to-pointer-sign.c
PR4611-bitfield-layout.c
PR5060-align.c
PR8880.c
PR15826.c
PR32874.c [ubsan] Skip overflow checks on safe arithmetic (fixes PR32874) 2017-05-02 23:46:56 +00:00
_Bool-conversion.c
aapcs-align.cpp Use .cpp extension for certain tests instead of .cc 2018-08-15 12:22:08 +00:00
aapcs64-align.cpp Use .cpp extension for certain tests instead of .cc 2018-08-15 12:22:08 +00:00
aarch64-args.cpp AArch64: fix weird edge case in ABI. 2017-05-05 22:36:06 +00:00
aarch64-arguments-hfa-v3.c [CodeGen] Widen non-power-of-2 vector HFA base types. 2016-04-19 17:54:29 +00:00
aarch64-fix-cortex-a53-835769.c Fix Clang tests that used CHECK-NEXT-NOT and CHECK-DAG-NOT. 2016-02-26 19:34:01 +00:00
aarch64-inline-asm.c [AArch64] Correct inline assembly test case for S modifier [NFC] 2018-05-17 13:17:33 +00:00
aarch64-neon-2velem.c [NEON] Support vfma_n and vfms_n intrinsics 2018-04-11 14:43:11 +00:00
aarch64-neon-3v.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-across.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-dot-product.c [ARM,AArch64] Add intrinsics for dot product instructions 2018-04-27 14:03:32 +00:00
aarch64-neon-extract.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-fcvt-intrinsics.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-fma.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-intrinsics.c [NEON] Support VST1xN intrinsics in AArch32 mode (Clang part) 2018-06-10 09:28:10 +00:00
aarch64-neon-ldst-one.c [NEON] Support vldNq intrinsics in AArch32 (Clang part) 2018-06-27 13:58:43 +00:00
aarch64-neon-misc.c [NEON] Fix support for vrndi_f32(), vrndiq_f32() and vrndns_f32() intrinsics 2018-07-23 13:26:37 +00:00
aarch64-neon-perm.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +00:00
aarch64-neon-scalar-copy.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-scalar-x-indexed-elem.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-shifts.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-tbl.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-vcombine.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-vget-hilo.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-neon-vget.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-poly64.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
aarch64-poly128.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
aarch64-sign-return-address.c [AArch64] - return address signing 2018-08-17 12:55:05 +00:00
aarch64-type-sizes.c [clang] Remove redundant check-prefix=CHECK from tests. NFC. 2017-07-17 17:31:44 +00:00
aarch64-v8.1a-neon-intrinsics.c
aarch64-v8.2a-fp16-intrinsics.c [AArch64] Corrected FP16 Intrinsic range checks in Clang + added Sema tests 2018-06-12 09:54:27 +00:00
aarch64-v8.2a-neon-intrinsics.c [AArch64] Reverted rC334696 with Clang VCVTA test fix 2018-06-15 10:10:45 +00:00
aarch64-varargs-ms.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
aarch64-varargs.c
adc-builtins.c [X86] Use -ffreestanding instead of using the mm_malloc.h include guard hack on more of the builtin tests. 2017-10-12 17:21:01 +00:00
address-safety-attr-flavors.cpp hwasan: add -fsanitize=kernel-hwaddress flag 2018-04-13 18:05:21 +00:00
address-safety-attr.cpp IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
address-sanitizer-and-array-cookie.cpp ASan+operator new[]: Add an option for more thorough operator new[] cookie poisoning 2018-02-12 11:49:02 +00:00
address-space-cast.c
address-space-compound-literal.c
address-space-field1.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
address-space.c Clean up AMDGCN tests 2018-02-15 19:12:41 +00:00
addrsig.c Re-land r337333, "Teach Clang to emit address-significance tables.", 2018-07-18 00:27:07 +00:00
adx-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
aggregate-assign-call.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +00:00
alias.c Update test after r328635 in LLVM 2018-03-27 17:17:39 +00:00
align-global-large.c
align-local.c
align-param.c
align-systemz.c
align-wasm.c
align-x68_64.c
align_value.cpp Fix test failure from r265361 2016-04-04 23:14:14 +00:00
alignment.c
alignof.c
alloc-align-attr.c Clang changes for alloc_align attribute 2017-03-30 21:48:55 +00:00
alloc-size.c Let llvm.objectsize be conservative with null pointers 2017-03-21 20:09:35 +00:00
alloca.c
altivec-ct.c Fixup r304205 - Require PowerPC target 2017-05-30 14:05:33 +00:00
altivec.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
always-inline.c
always_inline.c Fix two test cases I missed updating in r291850. Sorry for the noise. 2017-01-12 22:48:28 +00:00
annotations-builtin.c
annotations-field.c
annotations-global.c
annotations-loc.c
annotations-var.c
arm-aapcs-vfp.c [ARM] Remove redundant #if in test. NFC 2018-05-01 20:38:05 +00:00
arm-aapcs-zerolength-bitfield.c
arm-abi-vector.c Reverting Neon vector type 64-alignment fix 2017-05-30 17:09:47 +00:00
arm-apcs-zerolength-bitfield.c
arm-arguments.c [ARM, AArch64]: Use unadjusted alignment when passing composites as arguments 2018-07-30 17:48:23 +00:00
arm-asm-deprecated.c
arm-asm-diag.c
arm-asm-variable.c
arm-asm-warn.c
arm-asm.c
arm-atomics-m.c
arm-atomics-m0.c
arm-atomics.c
arm-be-result-return.c
arm-bitfield-alignment.c ARM & AArch64: convert asm tests to LLVM IR and restrict optimizations. 2016-03-09 18:54:42 +00:00
arm-build-attributes.c [TargetInfo] Sort target features before passing them to the backend 2018-04-25 19:14:05 +00:00
arm-byval-align.c
arm-cc.c Add support for musl-libc on ARM Linux. 2016-06-24 21:35:06 +00:00
arm-clear.c
arm-cortex-cpus.c
arm-crc32.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm-eabi.c Add support for musl-libc on ARM Linux. 2016-06-24 21:35:06 +00:00
arm-execute-only.c Update clang support for -mexecute-only/-mpure-code for backend change to use subtarget feature rather than command line option. 2017-07-01 02:55:23 +00:00
arm-float-helpers.c [CodeGen][ARM] ARM runtime helper functions are not always soft-fp 2017-07-27 10:43:53 +00:00
arm-fp16-arguments.c [ARM] Pass _Float16 as int or float 2018-01-23 10:13:49 +00:00
arm-homogenous.c
arm-inline-asm.c
arm-interrupt-attr.c
arm-long-calls.c [ARM] Compute a target feature which corresponds to the ARM version. 2018-04-16 23:52:58 +00:00
arm-metadata.c Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
arm-microsoft-intrinsics.c
arm-neon-directed-rounding.c [NEON] Fix support for vrndi_f32(), vrndiq_f32() and vrndns_f32() intrinsics 2018-07-23 13:26:37 +00:00
arm-neon-dot-product.c [ARM,AArch64] Add intrinsics for dot product instructions 2018-04-27 14:03:32 +00:00
arm-neon-fma.c [NEON] Define vfma_n_f32() and vfmaq_n_f32() intrinsics in AArch32 mode 2018-04-19 15:27:28 +00:00
arm-neon-misc.c Reverting Neon vector type 64-alignment fix 2017-05-30 17:09:47 +00:00
arm-neon-numeric-maxmin.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm-neon-shifts.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm-neon-vcvtX.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm-neon-vget.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm-neon-vld.c [NEON] Define fp16 vld and vst intrinsics conditionally 2018-08-19 16:30:57 +00:00
arm-neon-vst.c [NEON] Define fp16 vld and vst intrinsics conditionally 2018-08-19 16:30:57 +00:00
arm-no-movt.c [ARM] Compute a target feature which corresponds to the ARM version. 2018-04-16 23:52:58 +00:00
arm-pcs.c
arm-swiftcall.c Revert r333791 "Cap "voluntary" vector alignment at 16 for all Darwin platforms." 2018-06-04 21:39:20 +00:00
arm-target-attr.c [ARM] Add support for target("arm") and target("thumb"). 2017-06-06 09:26:15 +00:00
arm-target-features.c [PATCH 2/2] [test] Add support for Samsung Exynos M4 (NFC) 2018-06-06 18:58:01 +00:00
arm-thumb-mode-target-feature.c [ARM] Compute a target feature which corresponds to the ARM version. 2018-04-16 23:52:58 +00:00
arm-v8.1a-neon-intrinsics.c Unified logic for computing target ABI in backend and front end by moving this common code to Support/TargetParser. 2017-06-30 00:03:56 +00:00
arm-v8.2a-neon-intrinsics.c [AArch64] Reverted rC334696 with Clang VCVTA test fix 2018-06-15 10:10:45 +00:00
arm-vaarg-align.c
arm-vector-align.c
arm-vector-arguments.c
arm-vfp-asm-constraint.c Add test. 2016-02-19 06:54:47 +00:00
arm64-aapcs-arguments.c
arm64-abi-vector.c Add support for Android Vector calling convention for AArch64 2016-02-22 16:48:42 +00:00
arm64-arguments.c [CodeGen] Widen non-power-of-2 vector HFA base types. 2016-04-19 17:54:29 +00:00
arm64-be-bitfield.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
arm64-be-hfa-vararg.c
arm64-crc32.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm64-lanes.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm64-microsoft-arguments.cpp [COFF, ARM64] Decide when to mark struct returns as SRet 2018-07-26 18:07:59 +00:00
arm64-microsoft-intrinsics.c [COFF] Add ARM64 intrinsics: __yield, __wfe, __wfi, __sev, __sevl 2018-06-13 18:49:35 +00:00
arm64-vrnd.c [NEON] Fix support for vrndi_f32(), vrndiq_f32() and vrndns_f32() intrinsics 2018-07-23 13:26:37 +00:00
arm64_crypto.c [PM] Introduce options to enable the (still experimental) new pass 2016-12-23 20:44:01 +00:00
arm64_vcopy.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm64_vcreate.c ARM & AArch64: convert asm tests to LLVM IR and restrict optimizations. 2016-03-09 18:54:42 +00:00
arm64_vdup.c Fix typos in clang 2018-04-06 15:14:32 +00:00
arm64_vdupq_n_f64.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
arm_acle.c [ARM] ACLE Chapter 9 intrinsics 2017-05-04 08:37:59 +00:00
arm_function_epilog.cpp
arm_neon_intrinsics.c [NEON] Support vldNq intrinsics in AArch32 (Clang part) 2018-06-27 13:58:43 +00:00
armv7k-abi.c Reverting Neon vector type 64-alignment fix 2017-05-30 17:09:47 +00:00
array-init.c Disable -fmerge-all-constants as default. 2018-04-05 15:29:52 +00:00
array.c
arrayderef.c
artificial.c Implement function attribute artificial 2018-02-14 00:14:07 +00:00
asan-globals-gc.cpp [asan] A clang flag to enable ELF globals-gc. 2017-05-09 21:57:43 +00:00
asan-globals.cpp Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
asan-no-globals-no-comdat.cpp [asan] One more test for -fsanitize-address-globals-dead-stripping. 2017-05-15 20:43:48 +00:00
asm-attrs.c
asm-errors.c Restore slightly less dodgy diagnostic handler for inline asm 2016-04-06 19:58:07 +00:00
asm-inout.c
asm-label.c
asm-parser-info.S [MC] Change AsmParser to leverage Assembler during evaluation 2018-04-30 19:22:40 +00:00
asm-reg-var-local.c
asm-unicode.S
asm-variable.c
asm.c
asm_64.c
asm_arm.c
asm_arm64.c
assign.c
atomic-arm64.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
atomic-ops-libcall.c [CodeGen] remove/fix checks that will fail when r301923 is recommitted 2017-05-02 15:20:18 +00:00
atomic-ops.c Support implicit _Atomic struct load / store 2018-07-18 18:01:41 +00:00
atomic.c
atomic_ops.c
atomics-inlining.c [Sparc] Unbreak test 2016-11-09 17:02:07 +00:00
atomics-sema-alignment.c [Atomics] warn about atomic accesses using libcalls 2018-04-23 08:16:24 +00:00
attr-availability.c [Availability] Don't make an availability attribute imply default visibility on macOS 2017-08-08 17:09:09 +00:00
attr-cleanup.c
attr-coldhot.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
attr-cpuspecific.c Implement cpu_dispatch/cpu_specific Multiversioning 2018-07-20 14:13:28 +00:00
attr-disable-tail-calls.c
attr-func-def.c Update clang for D20348 2016-06-14 21:02:05 +00:00
attr-minsize.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
attr-mode-enums.c Fix for PR8901: attribute "mode" rejected for enums and dependent types. 2016-02-02 13:50:39 +00:00
attr-mode-vector-types.c
attr-mprefer-vector-width.c [Driver][CodeGen] Add -mprefer-vector-width driver option and attribute during CodeGen. 2017-12-11 21:09:19 +00:00
attr-mrecip.c [clang] make reciprocal estimate codegen a function attribute 2016-10-04 20:44:05 +00:00
attr-naked.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
attr-no-tail.c
attr-nodebug.c
attr-noinline.c
attr-optnone.c
attr-speculative-load-hardening.c [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative 2018-09-04 12:38:00 +00:00
attr-target-mv-func-ptrs.c Implement Attribute Target MultiVersioning 2018-01-08 21:34:17 +00:00
attr-target-mv-va-args.c Move target MV resolver to COMDAT 2018-01-16 19:49:52 +00:00
attr-target-mv.c [CodeGen] Fix a crash on mangling multiversioned functions 2018-01-17 04:46:04 +00:00
attr-target-ppc.c
attr-target-x86-mmx.c [X86] Add "x87" in x86 target feature map. 2016-03-23 11:15:10 +00:00
attr-target-x86.c [X86] Add 'sahf' CPU feature to frontend 2018-02-17 21:04:35 +00:00
attr-target-x87-softfp.c [X86] Add "x87" in x86 target feature map. 2016-03-23 11:15:10 +00:00
attr-used.c Reland r267691 fixing PR27535. 2016-04-28 14:13:28 +00:00
attr-weak-import.c
attr-weakref.c
attr-weakref2.c
attr-x86-interrupt.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
attribute-section-data-common.c
attribute_constructor.c
attributes.c This patch aims to match the changes introduced 2018-05-18 11:56:21 +00:00
available-externally-hidden.cpp
available-externally-suppress.c
avr-inline-asm-constraints.c [AVR] Fix inline asm calls now that the addrspace(0) there is explicit. 2018-08-24 04:45:04 +00:00
avr-unsupported-inline-asm-constraints.c [AVR] Add support for the full set of inline asm constraints 2017-02-06 09:01:59 +00:00
avx-builtins.c [X86] Fix various type mismatches in intrinsic headers and intrinsic tests that cause extra bitcasts to be emitted in the IR. 2018-07-07 17:03:32 +00:00
avx-cmp-builtins.c [X86] Lower _mm[256|512]_cmp[.]_mask intrinsics to native llvm IR 2018-06-22 11:59:16 +00:00
avx-shuffle-builtins.c [X86] Fix various type mismatches in intrinsic headers and intrinsic tests that cause extra bitcasts to be emitted in the IR. 2018-07-07 17:03:32 +00:00
avx2-builtins.c [X86] Lowering addus/subus intrinsics to native IR 2018-08-14 08:01:38 +00:00
avx512-inline-asm-kregisters-basics.c second attempt at r285565. 2016-10-31 14:16:57 +00:00
avx512-kconstraints-att_inline_asm.c Fixing problem with CodeGen/avx512-kconstraints-att_inline_asm.c 2016-10-31 18:40:17 +00:00
avx512-reduceIntrin.c [X86] Rewrite the add/mul/or/and reduction intrinsics to make better use of other intrinsics and remove undef shuffle indices. 2018-06-21 16:41:28 +00:00
avx512-reduceMinMaxIntrin.c Recommit r335070 "[X86] Rewrite the max and min reduction intrinsics to make better use of other functions and to reduce width to 256 and 128 bits were possible."" 2018-06-19 21:00:30 +00:00
avx512bitalg-builtins.c [x86][icelake][bitalg] 2017-12-27 10:01:00 +00:00
avx512bw-builtins.c [X86] Add ktest intrinsics to match gcc and icc. 2018-08-31 22:29:56 +00:00
avx512cdintrin.c lowering broadcastm 2017-11-06 07:04:12 +00:00
avx512dq-builtins.c [X86] Add ktest intrinsics to match gcc and icc. 2018-08-31 22:29:56 +00:00
avx512er-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
avx512f-builtins.c [X86] Add k-mask conversion and load/store instrinsics to match gcc and icc. 2018-08-31 20:41:06 +00:00
avx512ifma-builtins.c [X86] Remove mask from avx512ifma builtins. Use a select instruction instead. 2018-05-26 18:55:26 +00:00
avx512ifmavl-builtins.c [X86] Remove mask from avx512ifma builtins. Use a select instruction instead. 2018-05-26 18:55:26 +00:00
avx512pf-builtins.c [Sema][X86] Update immediate check for gather/scatter prefetch instructions to match the _MM_HINT_T0/T1 constant definitions 2017-03-31 17:22:30 +00:00
avx512vbmi-builtins.c [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins to a single version without masking. Use select builtins with appropriate operand instead. 2018-05-29 03:26:38 +00:00
avx512vbmi2-builtins.c [X86] Remove masking from avx512vbmi2 concat and shift by immediate builtins. Use select builtins instead. 2018-06-13 07:19:28 +00:00
avx512vbmivl-builtin.c [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins to a single version without masking. Use select builtins with appropriate operand instead. 2018-05-29 03:26:38 +00:00
avx512vl-builtins.c [X86] Lowering integer truncation intrinsics to native IR 2018-07-10 08:22:44 +00:00
avx512vlbitalg-builtins.c [X86] Fix the names of a bunch of icelake intrinsics. 2018-05-30 03:38:15 +00:00
avx512vlbw-builtins.c [X86] Lowering addus/subus intrinsics to native IR 2018-08-14 08:01:38 +00:00
avx512vlcd-builtins.c lowering broadcastm 2017-11-06 07:04:12 +00:00
avx512vldq-builtins.c [X86] Rename llvm.x86.avx512.mask.fpclass.p* to exclude 'mask.' from the name to match llvm. 2018-06-27 15:57:57 +00:00
avx512vlvbmi2-builtins.c [X86] Remove masking from avx512vbmi2 concat and shift by immediate builtins. Use select builtins instead. 2018-06-13 07:19:28 +00:00
avx512vlvnni-builtins.c [X86] Remove masking from the AVX512VNNI builtins. Use a select in IR instead. 2018-05-30 05:26:04 +00:00
avx512vnni-builtins.c [X86] Remove masking from the AVX512VNNI builtins. Use a select in IR instead. 2018-05-30 05:26:04 +00:00
avx512vpopcntdqintrin.c [X86] Adding avx512_vpopcntdq feature set and its intrinsics 2017-05-25 13:44:11 +00:00
avx512vpopcntdqvlintrin.c [X86] Add the two files I forgot to commit in r320915. 2017-12-16 06:10:24 +00:00
backend-unsupported-error.ll AMDGPU: Try to fix test again 2018-07-10 14:47:31 +00:00
big-atomic-ops.c
bitfield-2.c
bitfield-assign.c
bitfield-init.c
bitfield-promote.c
bitfield.c
bitscan-builtins.c [X86] Add inline assembly versions of _InterlockedExchange_HLEAcquire/Release and _InterlockedCompareExchange_HLEAcquire/Release for MSVC compatibility. 2018-06-14 18:43:52 +00:00
bittest-intrin.c [MS] Re-add support for the ARM interlocked bittest intrinscs 2018-06-07 21:39:04 +00:00
block-3.c
block-byref-aggr.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
block-copy.c
block-with-perdefinedexpr.c
block-with-perdefinedexpr.cpp Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks 2016-11-16 07:07:28 +00:00
blocks-1.c [CodeGen] Merge equivalent block copy/helper functions. 2018-08-10 15:09:24 +00:00
blocks-aligned-byref-variable.c
blocks-seq.c
blocks-windows.c Set dso_local for NSConcreteStackBlock. 2018-03-14 18:19:26 +00:00
blocks.c [CodeGen] Before returning a copy/dispose helper function, bitcast it to 2018-08-14 00:15:42 +00:00
blocksignature.c
blockstret.c
blockwithlocalstatic.c
bmi-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
bmi2-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
bool-bitfield.c
bool-convert.c
bool-init.c
bool_test.c [PPC] Remove Darwin support from POWER backend. 2018-08-27 19:53:19 +00:00
boolassign.c
bounds-checking.c [PM] Require a registered x86 target for this test which uses the x86 2017-11-14 05:20:03 +00:00
branch-on-bool.c
branch-target-layout.c
builtin-abs.c [CodeGen] use nsw negation for builtin abs 2018-05-22 23:02:13 +00:00
builtin-assume-aligned.c
builtin-assume.c
builtin-attributes.c
builtin-clflushopt.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
builtin-clwb.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
builtin-clzero.c [X86] Use -ffreestanding instead of using the mm_malloc.h include guard hack on more of the builtin tests. 2017-10-12 17:21:01 +00:00
builtin-count-zeros.c
builtin-cpu-is.c [X86] Implement __builtin_cpu_is 2017-08-10 20:28:30 +00:00
builtin-cpu-supports.c [X86] Add support for __builtin_cpu_init 2017-08-28 05:43:23 +00:00
builtin-expect.c Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
builtin-memfns.c [constexpr] Support for constant evaluation of __builtin_memcpy and 2018-08-04 00:57:17 +00:00
builtin-movdir.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
builtin-ms-noop.cpp
builtin-nan-legacy.c
builtin-nanf.c
builtin-recursive.cpp
builtin-rename.c
builtin-rotate.c [CodeGen] add test file that should have been included with r340141 2018-08-19 17:32:56 +00:00
builtin-sqrt.c [CodeGen] convert math libcalls/builtins to equivalent LLVM intrinsics 2017-12-01 23:15:52 +00:00
builtin-stackaddress.c
builtin-unpredictable.c Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +00:00
builtin-unwind-init.c
builtin-wbinvd.c [X86] Introduce wbinvd intrinsic 2018-04-12 18:42:02 +00:00
builtin-wbnoinvd.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
builtin_clrsb.c [Builtins] Implement __builtin_clrsb to be compatible with gcc 2018-08-08 19:55:52 +00:00
builtins-arm-exclusive.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
builtins-arm-microsoft.c
builtins-arm-msvc-compat-error.c
builtins-arm-msvc-compat-only.c
builtins-arm.c [ARM] Add tests for the vcvtr builtins 2018-02-16 16:01:08 +00:00
builtins-arm64.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
builtins-hexagon-circ.c [Hexagon] Add support for "new" circular buffer intrinsics 2018-03-28 19:40:57 +00:00
builtins-hexagon.c [Hexagon] Fix testcases failing after r336933 2018-07-12 19:44:39 +00:00
builtins-hvx64.c [Hexagon] Fix hvx-length feature name in testcases 2018-07-13 21:32:33 +00:00
builtins-hvx128.c [Hexagon] Fix hvx-length feature name in testcases 2018-07-13 21:32:33 +00:00
builtins-mips-args.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
builtins-mips-msa-error.c [mips][msa] Range adjustment for ldi_b builtin function operand 2017-03-31 16:16:43 +00:00
builtins-mips-msa.c [mips][msa] Range adjustment for ldi_b builtin function operand 2017-03-31 16:16:43 +00:00
builtins-mips.c
builtins-ms.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
builtins-multiprecision.c
builtins-nvptx-ptx50.cu [NVPTX, CUDA] Improved feature constraints on NVPTX target builtins. 2018-04-11 17:51:19 +00:00
builtins-nvptx-ptx60.cu [NVPTX] added match.{any,all}.sync instructions, intrinsics & builtins. 2017-09-26 17:07:23 +00:00
builtins-nvptx-sm_70.cu [NVPTX, CUDA] Added support for m8n32k16 and m32n8k16 variants of wmma instructions. 2018-04-18 21:51:48 +00:00
builtins-nvptx.c [NVPTX, CUDA] Improved feature constraints on NVPTX target builtins. 2018-04-11 17:51:19 +00:00
builtins-overflow.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
builtins-ppc-altivec.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-crypto-disabled.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-crypto.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-error.c [PPC] Enhance altivec conversion function macros implementation. 2017-06-14 17:23:43 +00:00
builtins-ppc-htm.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-p7-disabled.c
builtins-ppc-p7.c
builtins-ppc-p8vector.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-p9-f128.c [Power9] [CLANG] Add __float128 support for trunc to double round to odd 2018-07-09 20:09:52 +00:00
builtins-ppc-p9vector.c NFC - Fix type in builtins-ppc-p9vector.c test 2018-07-04 11:29:21 +00:00
builtins-ppc-quadword.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
builtins-ppc-vsx.c [PowerPC] Handle __builtin_xxpermdi the same way as GCC does 2018-07-19 12:44:15 +00:00
builtins-ppc.c
builtins-sparc.c Implement __builtin_eh_return_data_regno for SPARC and SPARC64. 2016-03-07 17:19:15 +00:00
builtins-systemz-error.c
builtins-systemz-error2.c [SystemZ] Specify required features for builtins. 2016-03-30 15:51:24 +00:00
builtins-systemz-vector-error.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
builtins-systemz-vector.c
builtins-systemz-vector2-error.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
builtins-systemz-vector2.c [SystemZ] Add support for IBM z14 processor (1/3) 2017-07-17 17:45:57 +00:00
builtins-systemz-zvector-error.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
builtins-systemz-zvector.c [SystemZ] Add support for IBM z14 processor (3/3) 2017-07-17 17:47:35 +00:00
builtins-systemz-zvector2-error.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
builtins-systemz-zvector2.c [SystemZ] Add support for IBM z14 processor (3/3) 2017-07-17 17:47:35 +00:00
builtins-systemz.c
builtins-wasm.c [WebAssembly] clang-format (NFC) 2018-08-31 20:57:00 +00:00
builtins-x86.c [X86] Replace __builtin_ia32_vbroadcastf128_pd256 and __builtin_ia32_vbroadcastf128_ps256 with an unaligned load intrinsics and a __builtin_shufflevector call. 2018-06-03 19:42:59 +00:00
builtins.c os_log: When there are multiple privacy annotations in the format 2018-07-11 22:19:14 +00:00
builtinshufflevector.c
builtinshufflevector2.c
byval-memcpy-elim.c
c-strings.c Set dso_local on string literals. 2018-03-20 20:42:55 +00:00
c-unicode.c
c11atomics-ios.c _Atomic of empty struct shouldn't assert 2018-05-09 03:51:12 +00:00
c11atomics.c _Atomic of empty struct shouldn't assert 2018-05-09 03:51:12 +00:00
call.c
capture-complex-expr-in-block.c
captured-statements-nested.c P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array 2016-09-26 23:49:47 +00:00
captured-statements.c [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer. 2017-06-09 13:40:18 +00:00
cast-emit.c
cast.c
catch-implicit-integer-conversions-basics.c [NFC] Some small test updates for Implicit Conversion sanitizer. 2018-08-17 07:33:25 +00:00
catch-implicit-integer-truncations-basics.c [NFC] Some small test updates for Implicit Conversion sanitizer. 2018-08-17 07:33:25 +00:00
catch-implicit-integer-truncations.c [NFC] Some small test updates for Implicit Conversion sanitizer. 2018-08-17 07:33:25 +00:00
catch-undef-behavior.c [ubsan] Save a ptrtoint when emitting alignment checks 2017-10-03 01:27:24 +00:00
cetintrin.c Adding nocf_check attribute for cf-protection fine tuning 2018-03-17 13:31:35 +00:00
cfguardtable.c clang-cl: Support /guard:cf,nochecks 2018-08-10 09:49:21 +00:00
cfi-check-fail.c [cfi] Emit __cfi_check stub in the frontend. 2017-04-07 23:00:38 +00:00
cfi-check-fail2.c Ignore blacklist when generating __cfi_check_fail. 2018-06-21 23:22:37 +00:00
cfi-icall-cross-dso.c Set dso_local on cfi_slowpath. 2018-03-29 22:08:01 +00:00
cfi-icall-cross-dso2.c [cfi] Fix missing !type annotation. 2016-10-31 22:28:10 +00:00
cfi-icall-generalize.c [CFI] Add CFI-icall pointer type generalization 2017-10-31 22:39:44 +00:00
cfi-icall.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
cfi-unrelated-cast.cpp Reland "CFI: blacklist STL allocate() from unrelated-casts" 2017-08-04 21:21:00 +00:00
cfstring-windows.c Set dso_local for CFConstantStringClassReference. 2018-03-20 15:48:00 +00:00
cfstring.c test: add explicit targets for some tests 2016-05-30 16:36:48 +00:00
cfstring2.c
char-literal.c
clang-sections-attribute.c Fix setting of empty implicit-section-name attribute 2018-07-11 20:17:54 +00:00
cldemote.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
cleanup-destslot-simple.c Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
cleanup-stack.c
clear_cache.c
code-coverage.c [gcov] Make the CLang side coverage test work with the new 2018-05-02 22:57:20 +00:00
coff-aarch64-type-sizes.c [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
complex-builtins.c [CodeGen] change const-ness of complex calls 2017-11-18 19:31:57 +00:00
complex-builtints.c
complex-convert.c
complex-indirect.c
complex-init-list.c
complex-libcalls.c [CodeGen] change const-ness of complex calls 2017-11-18 19:31:57 +00:00
complex-math.c [Complex] Don't use __div?c3 when building with fast-math. 2017-12-20 15:50:52 +00:00
complex.c
compound-assign-overflow.c [ubsan] Omit superflous overflow checks for promoted arithmetic (PR20193) 2017-02-25 00:43:36 +00:00
compound-literal.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
compound-type.c
compound.c
conditional-gnu-ext.c
conditional.c
const-arithmetic.c
const-init.c Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
const-label-addr.c
const-unordered-compare.c
constant-comparison.c
constructor-attribute.c Add a command line option 'fregister_global_dtors_with_atexit' to 2018-04-17 18:41:52 +00:00
convertvector.c [Sema] Make extended vectors of `bool` an error. 2016-01-28 01:38:18 +00:00
count-builtins.c
cxx-condition.cpp
cxx-default-arg.cpp
cxx-value-init.cpp
darwin-string-literals.c [PPC] Remove Darwin support from POWER backend. 2018-08-27 19:53:19 +00:00
darwin-thread-specifier.c
dbg-const-int128.c Add explicit triple to test to fix arm bots. 2016-12-16 23:43:51 +00:00
debug-info-257-args.c
debug-info-args.c
debug-info-atomic.c Update for LLVM global variable debug info API change. 2016-12-20 02:10:02 +00:00
debug-info-attributed-stmt.c Corrected testcase to work with release build 2017-09-06 10:12:32 +00:00
debug-info-block-decl.c
debug-info-block-out-return.c Fix typos in clang 2018-04-06 15:14:32 +00:00
debug-info-block-vars.c Simplify codegen and debug info generation for block context parameters. 2017-10-26 20:08:52 +00:00
debug-info-block.c
debug-info-cc.c [CodeGen] Emit DWARF "constructor" calling convention 2018-03-22 13:53:30 +00:00
debug-info-codeview-unnamed.c [CodeView] Enable debugging of captured variables within C++ lambdas 2018-05-22 12:41:19 +00:00
debug-info-compilation-dir.c
debug-info-crash.c
debug-info-embed-source.c [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-26 17:32:31 +00:00
debug-info-enum.c
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-file-change.c
debug-info-file-checksum.c [DWARFv5] Have -gdwarf-5 generate MD5 checksums 2018-01-12 22:19:03 +00:00
debug-info-gline-tables-only.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-gline-tables-only2.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-global-constant.c DebugInfo: Add the ability to disable DWARF name tables entirely 2018-08-20 20:14:08 +00:00
debug-info-imported-entity.cpp Update for LLVM IR metadata changes (DIImportedEntity now needs a DIFile). 2017-07-19 00:09:58 +00:00
debug-info-inline-for.c [DebugInfo] Inline for without DebugLocation 2018-06-21 16:53:48 +00:00
debug-info-limited.c
debug-info-line.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-line2.c
debug-info-line3.c
debug-info-line4.c
debug-info-lto.c Debug Info: Set the DICompileUnit's isOptimized flag when compiling with LTO. 2017-08-04 23:08:57 +00:00
debug-info-macro.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-member.c
debug-info-names.c DebugInfo: Add the ability to disable DWARF name tables entirely 2018-08-20 20:14:08 +00:00
debug-info-packed-struct.c DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-preprocessed-file.i Use the file name from linemarker for debug info if an input is preprocessed source. 2017-08-16 19:36:24 +00:00
debug-info-renderscript-tag.rs Emit the DWARF tag for the RenderScript language 2016-06-21 21:35:11 +00:00
debug-info-same-line.c
debug-info-scope-file.c Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-info-scope.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
debug-info-static-const-fp.c Adapt testcases to LLVM change r312144 in DIGlobalVariableExpression 2017-08-30 18:22:23 +00:00
debug-info-static.c Adapt testcases to LLVM change r312144 in DIGlobalVariableExpression 2017-08-30 18:22:23 +00:00
debug-info-typedef.c
debug-info-vector.c DebugInfo: pass alignment value only if it was forced 2016-10-20 00:13:19 +00:00
debug-info-version.c
debug-info-vla.c [DebugInfo] Avoid name conflict of generated VLA expression variable. 2018-02-13 07:49:34 +00:00
debug-info.c Update to match LLVM changes for PR27284. 2016-04-15 15:55:45 +00:00
debug-line-1.c
debug-nvptx.c Disable pubnames in NVPTX debug info using metadata 2018-08-16 23:56:32 +00:00
debug-prefix-map.c
decl-in-prototype.c Improve our handling of tag decls in function prototypes 2016-12-14 17:44:11 +00:00
decl.c Disable -fmerge-all-constants as default. 2018-04-05 15:29:52 +00:00
default-address-space.c [AMDGPU] Switch to the new addr space mapping by default 2018-02-02 16:08:24 +00:00
delete-null-pointer-checks.c [clang]: Add support for "-fno-delete-null-pointer-checks" 2018-07-19 00:44:52 +00:00
denormalfpmode.c This adds new options -fdenormal-fp-math and passes through option -ffast-math 2016-08-30 08:09:45 +00:00
dependent-lib.c IR: Replace the "Linker Options" module flag with "llvm.linker.options" named metadata. 2017-06-12 20:10:48 +00:00
designated-initializers.c Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
disable-tail-calls.c
dllexport.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
dllimport.c [MinGW] Don't mark external variables as DSO local 2018-08-29 17:26:58 +00:00
dostmt.c
dso-local-executable.c [MinGW] Don't mark external variables as DSO local 2018-08-29 17:26:58 +00:00
dump-struct-builtin.c add check for long double for __builtin_dump_struct 2018-04-25 10:09:20 +00:00
dwarf-version.c Explicitly pass an isysroot to avoid the SDKROOT overriding the deployment target. 2016-10-17 20:37:56 +00:00
elf-linker-options.c Support `#pragma comment(lib, "name")` in the frontend for ELF 2018-02-07 01:46:46 +00:00
emit-all-decls.c
emit-summary-index.c Re-land "[LTO] Enable module summary emission by default for regular LTO" 2018-06-22 20:23:21 +00:00
empty-union-init.c
enable_if.c [Sema] Fix an overload resolution bug with enable_if. 2016-05-10 01:59:34 +00:00
enum.c
enum2.c
exact-div-expr.c
exceptions-seh-finally.c [COFF, ARM64] Enable SEH for ARM64 Windows 2018-07-31 17:42:05 +00:00
exceptions-seh-leave.c [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
exceptions-seh.c [COFF, ARM64] Enable SEH for ARM64 Windows 2018-07-31 17:42:05 +00:00
exceptions.c
exprs.c
ext-vector-indexing.c
ext-vector-member-alignment.c
ext-vector.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
extern-block-var.c
extern-inline.c
extern-weak.c
f16c-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
fast-math.c
fentry.c Do not generate calls to fentry with __attribute__((no_instrument_function)) 2018-03-02 23:52:44 +00:00
ffp-contract-fast-option.cpp Set FMF for -ffp-contract=fast 2017-04-04 21:18:30 +00:00
ffp-contract-option.c Change -ffp-contract=fast test to run on Aarch64 2017-03-22 00:58:15 +00:00
finite-math.c [Driver, CodeGen] pass through and apply -fassociative-math 2017-12-16 16:11:17 +00:00
fixup-depth-overflow.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
flatten.c
flexible-array-init.c
flip-dllimport.c Add a dllimport test. 2018-03-29 16:35:52 +00:00
fma-builtins.c [X86] Use shufflevector instead of a select with a constant mask for fmaddsub/fmsubadd IR emission. 2018-07-05 20:38:31 +00:00
fma4-builtins.c [X86] Implement _builtin_ia32_vfmaddss and _builtin_ia32_vfmaddsd with native IR using llvm.fma intrinsic. 2018-07-06 07:14:47 +00:00
fold-const-declref.c
forceinline.c
fp-contract-fast-pragma.cpp Add #pragma clang fp 2017-04-04 21:18:36 +00:00
fp-contract-on-asm.c Don't pass FPOpFusion::Strict to the backend 2017-04-20 17:09:35 +00:00
fp-contract-on-pragma.cpp Add #pragma clang fp 2017-04-04 21:18:36 +00:00
fp-contract-pragma.cpp Revert "set the underlying value of “#pragma STDC FP_CONTRACT” on by default" 2016-09-23 20:32:52 +00:00
fp16-ops.c [CodeGen][X86] Fix handling of __fp16 vectors. 2017-12-09 00:02:37 +00:00
fp16vec-ops.c [CodeGen][X86] Fix handling of __fp16 vectors. 2017-12-09 00:02:37 +00:00
fp128_complex.c ARM & AArch64: convert asm tests to LLVM IR and restrict optimizations. 2016-03-09 18:54:42 +00:00
fsgsbase-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
func-aligned.c
func-decl-cleanup.c
func-in-block.c Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks 2016-11-16 07:07:28 +00:00
func-ptr-cast-decl.c
func-return-member.c
funccall.c
function-alignment.c Fix some tests that were failing on Windows 2018-04-20 15:33:44 +00:00
function-attributes.c Fix __attribute__((force_align_arg_pointer)) misalignment bug 2018-04-19 14:27:05 +00:00
function-min-vector-width.c [Builtins][Attributes][X86] Tag all X86 builtins with their required vector width. Add a min_vector_width function attribute and tag all x86 instrinsics with it 2018-07-09 19:00:16 +00:00
function-sections.c Add back test for r299152 2017-03-31 13:48:18 +00:00
function-target-features.c [Sparc] Add software float option -msoft-float 2016-05-24 08:30:08 +00:00
functions.c
funique-sections.c
gfni-builtins.c [X86] Use target feature defines in tests instead of defining our own flag on the command line. NFCI 2018-05-07 21:47:13 +00:00
global-blocks-lines.c
global-blocks-win32.c Correctly initialise global blocks on Windows. 2018-08-09 08:02:42 +00:00
global-decls.c
global-init.c
global-with-initialiser.c
globalinit.c
hexagon-brev-ld-ptr-incdec.c [Hexagon] Aid bit-reverse load intrinsics lowering with bitcode 2018-03-29 13:54:31 +00:00
hexagon-brev-store-elm.c [Hexagon] Aid bit-reverse load intrinsics lowering with bitcode 2018-03-29 13:54:31 +00:00
hexagon-check-builtins.c [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
hexagon-inline-asm.c [Hexagon] Handling of new HVX flags and target-features 2017-10-18 18:10:13 +00:00
hidden-alias-to-internal-function.c
hidden-visibility.c
iamcu-abi.c [X86] Fix stack alignment for MCU target (Clang part), by Anton Nadolskiy. 2016-02-10 11:58:46 +00:00
ifunc.c [GCC] Attribute ifunc support in clang 2016-04-11 07:48:59 +00:00
imaginary.c
implicit-arg.c
incomplete-function-type-2.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
incomplete-function-type.c
indirect-goto.c
init-with-member-expr.c
init.c CodeGen: use non-zero memset when possible for automatic variables 2018-07-25 04:29:03 +00:00
inline-asm-immediate-ubsan.c [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-20 01:02:18 +00:00
inline-asm-matching-constraint.c
inline-asm-mixed-style.c [x86] Force mixes asm syntax test to check for x86 2016-04-21 14:40:06 +00:00
inline-asm-mrv.c
inline-optim.c [PM] Fix up from r290449 to start requiring the x86 target to be 2016-12-23 21:19:16 +00:00
inline.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
inline2.c
instrument-functions.c Add -finstrument-function-entry-bare flag 2017-11-21 17:30:34 +00:00
int-to-pointer.c
integer-overflow.c Add additional testcases for nsw markings on ++ and --. 2017-01-12 19:51:44 +00:00
intel_ocl_bicc.c
invalid_global_asm.c
invpcid.c [x86] invpcid intrinsic 2018-05-25 06:34:42 +00:00
keep-static-consts.cpp Currently clang does not emit unused static constants. GCC emits these 2018-08-22 19:05:19 +00:00
kr-func-promote.c Reland "[CodeGen] Fix crash when a function taking transparent union is redeclared." 2018-01-22 22:29:24 +00:00
kr-style-block.c
lanai-arguments.c [lanai] Update handling of structs in arguments to be passed in registers. 2016-04-26 00:09:29 +00:00
lanai-regparm.c [lanai] Add Lanai backend to clang driver. 2016-03-28 21:02:54 +00:00
le32-arguments.c
le32-libcall-pow.c
le32-regparm.c
le32-vaarg.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
libcall-declarations.c [CodeGen] change const-ness of complex calls 2017-11-18 19:31:57 +00:00
libcalls-complex.c
libcalls-d.c
libcalls-fno-builtin.c Add fopen to the list of builtins that we check and whitelist. 2018-05-30 21:11:45 +00:00
libcalls-ld.c
libcalls.c [CodeGen] convert math libcalls/builtins to equivalent LLVM intrinsics 2017-12-01 23:15:52 +00:00
lifetime-asan.c Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
lifetime-debuginfo-1.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
lifetime-debuginfo-2.c [DEBUGINFO] Add support for emission of the debug directives only. 2018-08-31 13:56:14 +00:00
lifetime.c
lifetime2.c Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
lineno-dbginfo.c
linetable-endscope.c
link-bitcode-file.c [CodeGen] Update test after recent changes in llvm (r293846). 2017-02-02 00:47:53 +00:00
linkage-redecl.c
linker-option.c IR: Replace the "Linker Options" module flag with "llvm.linker.options" named metadata. 2017-06-12 20:10:48 +00:00
linux-arm-atomic.c Remove Bitrig: Clang Changes 2017-07-21 22:46:31 +00:00
long-call-attr.c [mips] Enable `long_call/short_call` attributes on MIPS64 2017-08-08 21:17:33 +00:00
long-double-x86.c
long_double_fp128.cpp
lto-newpm-pipeline.c Re-land "[LTO] Enable module summary emission by default for regular LTO" 2018-06-22 20:23:21 +00:00
lwp-builtins.c [X86][LWP] Add clang support for LWP instructions. 2017-05-08 12:09:45 +00:00
lzcnt-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
malign-double-x86-nacl.c
malign-double.cpp [X86] Add -malign-double support 2016-05-04 02:58:24 +00:00
mandel.c
mangle-blocks.c [CodeGen][ObjC] Build the global block structure before emitting the 2017-09-22 21:32:06 +00:00
mangle-ms-string-literals.c [ms] Fix mangling of string literals used to initialize arrays larger or smaller than the literal 2018-07-06 06:54:16 +00:00
mangle-ms.c [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mangle-windows-rtd.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
mangle-windows.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
mangle.c [Sema] Allow unmarked overloadable functions. 2017-06-27 21:31:31 +00:00
math-builtins.c [CodeGen] make nan builtins pure rather than const (PR37778) 2018-06-13 17:54:52 +00:00
math-libcalls.c [CodeGen] fix mapping from fmod calls to frem instruction 2017-12-02 17:52:00 +00:00
may-alias.c [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
mbackchain-2.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
mbackchain-3.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
mbackchain.c [SystemZ] Add -mbackchain option. 2016-05-04 23:37:40 +00:00
mcount.c Always use __mcount on NetBSD. Some platforms don't provide _mcount. 2018-07-17 13:13:34 +00:00
mcu-struct-return.c [MCU] Fix assertion failure on function returning empty union. 2016-02-11 11:26:03 +00:00
merge-attrs.c
merge-statics.c
micromips-attr.c [mips] Support `micromips` attribute 2017-05-22 12:47:43 +00:00
microsoft-call-conv-x64.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
microsoft-call-conv.c
mingw-long-double.c Set dso_local on builtin functions. 2018-03-22 18:03:13 +00:00
mips-byval-arg.c Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
mips-clobber-reg.c
mips-constraint-regs.c
mips-constraints-mem.c
mips-count-builtins.c
mips-debug-info-bitfield.c Correct debug info bit offset calculation for big-endian targets 2017-06-12 19:57:56 +00:00
mips-inline-asm-abi.c
mips-inline-asm-modifiers.c
mips-inline-asm.c Add additional Hi/Lo registers to Clang MipsTargetInfoBase 2016-03-29 12:46:16 +00:00
mips-interrupt-attr.c [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-20 01:02:18 +00:00
mips-madd4.c Revert r310057 2017-08-11 11:03:54 +00:00
mips-transparent-union.c
mips-type-sizes-int128.c
mips-type-sizes.c
mips-unsigned-ext-var.c [mips64][clang] Adjust tests to account for changes in r338239 2018-07-30 12:27:40 +00:00
mips-unsigned-extend.c
mips-unsupported-nan.c
mips-varargs.c [mips64][clang] Adjust tests to account for changes in r338239 2018-07-30 12:27:40 +00:00
mips-vector-arg.c [mips64][clang] Adjust tests to account for changes in r338239 2018-07-30 12:27:40 +00:00
mips-vector-return.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
mips-zero-sized-struct.c Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
mips16-attr.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
mips64-class-return.cpp Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
mips64-f128-literal.c
mips64-nontrivial-return.cpp
mips64-padding-arg.c Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option 2016-03-13 21:05:23 +00:00
misaligned-param.c
mms-bitfields.c [PR32482] Fix bitfield layout for -mms-bitfield and pragma pack 2018-01-31 21:59:02 +00:00
mmx-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
mmx-inline-asm-error.c
mmx-inline-asm.c
mmx-shift-with-immediate.c
mozilla-ms-inline-asm.c Fixups to FE tests affected by D36793 2017-08-24 08:47:26 +00:00
mrtd.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
ms-align-tentative.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-annotation.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-anonymous-struct.c
ms-barriers-intrinsics.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-declspecs.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-declspecs.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
ms-inline-asm-64.c Fixups to FE tests affected by D36793 2017-08-24 08:47:26 +00:00
ms-inline-asm-EVEN.c [fixup][X86][inline-asm] Add support for MS 'EVEN' directive 2017-04-04 19:20:21 +00:00
ms-inline-asm-align.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-inline-asm-avx512.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms-inline-asm-enums.cpp [X86][MS-InlineAsm] Extended support for variables / identifiers on memory / immediate expressions 2017-09-29 07:02:49 +00:00
ms-inline-asm-errors.cpp Avoid using LookupResult's implicit copy ctor and assignment operator to avoid warnings 2016-03-16 09:56:58 +00:00
ms-inline-asm-functions.c
ms-inline-asm-variables.c [X86][MS-InlineAsm] Extended support for variables / identifiers on memory / immediate expressions 2017-09-29 07:02:49 +00:00
ms-inline-asm.c [X86] Add test case for llvm change r329734 2018-04-10 18:43:44 +00:00
ms-inline-asm.cpp Fixups to FE tests affected by D36793 2017-08-24 08:47:26 +00:00
ms-intrinsics-other.c Reimplement the bittest intrinsic family as builtins with inline asm 2018-06-05 01:33:40 +00:00
ms-intrinsics-rotations.c revert r340137: [CodeGen] add rotate builtins 2018-08-19 15:31:42 +00:00
ms-intrinsics.c Eliminate instances of `EmitScalarExpr(E->getArg(n))` in EmitX86BuiltinExpr(). 2018-08-21 22:19:55 +00:00
ms-mm-align.c [clang] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:53:43 +00:00
ms-setjmp.c [MS][ARM64]: Promote _setjmp to_setjmpex as there is no _setjmp in the ARM64 libvcruntime.lib 2018-06-06 18:39:47 +00:00
ms-volatile-aarch64.c Support __iso_volatile_load8 etc on aarch64-win32. 2018-05-30 07:54:05 +00:00
ms-volatile-arm.c [MS] Implement __iso_volatile loads/stores as builtins 2016-09-30 19:13:46 +00:00
ms-volatile.c [MS Volatile] Don't make volatile loads/stores to underaligned objects atomic 2016-05-24 16:09:25 +00:00
ms-x86-intrinsics.c Eliminate instances of `EmitScalarExpr(E->getArg(n))` in EmitX86BuiltinExpr(). 2018-08-21 22:19:55 +00:00
ms_abi.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms_abi_aarch64.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
ms_struct-bitfield-1.c
ms_struct-bitfield-2.c
ms_struct-bitfield-3.c
ms_struct-bitfield-init.c
ms_struct-bitfield.c
ms_struct-long-double.c [RecordLayout] Only assert that fundamental type sizes are power of two on MSVC 2018-03-01 20:22:57 +00:00
ms_struct-pack.c
ms_struct.c
ms_this.cpp [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +00:00
mult-alt-generic.c
mult-alt-x86.c
named_reg_global.c Unified logic for computing target ABI in backend and front end by moving this common code to Support/TargetParser. 2017-06-30 00:03:56 +00:00
neon-aapcs-align.c [ARM] Fix Neon vector type alignment to 64-bit 2017-06-07 10:02:02 +00:00
neon-crypto.c
neon-immediate-ubsan.c Unified logic for computing target ABI in backend and front end by moving this common code to Support/TargetParser. 2017-06-30 00:03:56 +00:00
no-bitfield-type-align.c [CodeGen] Fix an assertion failure in CGRecordLowering. 2018-02-01 03:04:15 +00:00
no-common.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
no-devirt.cpp [Sema] Mark a virtual CXXMethodDecl as used if a call to it can be 2017-07-13 06:08:27 +00:00
no-ident-version.c [Driver] Add aliases for -Qn/-Qy 2018-06-11 16:10:06 +00:00
no-junk-ftrunc.c [Driver, CodeGen] rename options to disable an FP cast optimization 2018-04-30 18:19:03 +00:00
no-opt-volatile-memcpy.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
no-prototype.c [WebAssembly] Add no-prototype attribute to prototype-less C functions 2018-06-25 18:47:32 +00:00
nobuiltin.c [PM] Setup TargetLibraryInfo correctly for the new pass manager. 2017-07-25 10:46:07 +00:00
noduplicate-cxx11-test.cpp IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
noexceptionsfpmath.c This adds new options -fdenormal-fp-math and passes through option -ffast-math 2016-08-30 08:09:45 +00:00
noinline.c
nomathbuiltin.c Revert "[Driver] Make sure -fno-math-builtin option is being passed by the driver." 2016-01-26 16:16:53 +00:00
nonnull.c [clang]: Add support for "-fno-delete-null-pointer-checks" 2018-07-19 00:44:52 +00:00
noplt.c Set Module Metadata "RtLibUseGOT" when fno-plt is used. 2018-02-23 21:27:33 +00:00
nousejumptable.c Add -fno-jump-tables and-fjump-tables flags 2016-04-05 17:50:43 +00:00
nullptr-arithmetic.c Remove offset size check in nullptr arithmetic handling 2017-09-20 18:06:44 +00:00
nvptx-abi.c
nvptx-cc.c
nvptx-cpus.c [CUDA] Allow sm_50,52,53 GPUs 2016-05-19 17:47:47 +00:00
nvptx-inlineasm-ptx.c
nvptx-inlineasm.c
object-size.c Let llvm.objectsize be conservative with null pointers 2017-03-21 20:09:35 +00:00
object-size.cpp Let llvm.objectsize be conservative with null pointers 2017-03-21 20:09:35 +00:00
offsetof.c
opaque-pointer.c
openmp_default_simd_align.c
opt-record-MIR.c Harden/relax clang/test/CodeGen/opt-record-MIR.c test 2018-07-17 07:12:08 +00:00
opt-record.c Add an option to save the backend-produced YAML optimization record to a file 2016-10-11 00:26:09 +00:00
overloadable.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
override-layout.c
packed-arrays.c Update clang for D20348 2016-06-14 21:02:05 +00:00
packed-nest-unpacked.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
packed-structure.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
packed-union.c
palignr.c
parameter-passing.c
partial-reinitialization1.c
partial-reinitialization2.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
pascal-string.c
pascal-wchar-string.c Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
pass-object-size.c [CodeGen] Don't reemit expressions for pass_object_size params. 2017-02-23 05:59:56 +00:00
pause.c [X86] Enable isel to use the PAUSE instruction even when SSE2 is disabled. Clang part 2017-08-05 23:35:54 +00:00
pch-dllexport.cpp [clang-cl] Don't emit dllexport inline functions etc. from pch files (PR37801) 2018-06-25 13:23:49 +00:00
pclmul-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
personality.c [Frontend] Disallow non-MSVC exception models for windows-msvc targets 2018-06-07 22:54:54 +00:00
pgo-instrumentation.c [PGO] Change profile use cc1 option to handle IR level profiles 2016-03-02 20:59:36 +00:00
pgo-sample-preparation.c Invoke simplifycfg and sroa before instcombine. 2016-06-23 20:13:10 +00:00
pgo-sample-thinlto-summary.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
pgo-sample.c Revert r307445 as it breaks on certain platforms. 2017-07-07 22:40:37 +00:00
piclevels.c Adjust clang test for r303590 2017-05-23 00:35:09 +00:00
pku.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
pointer-arithmetic.c
pointer-cmp-type.c
pointer-signext.c
pointer-to-int.c
popcnt-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
powerpc_types.c
ppc-sfvarargs.c
ppc-signbit.c
ppc-varargs-struct.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
ppc-vector-compare.cc [CGExprScalar] Add missing types in function GetIntrinsic 2017-10-19 20:11:23 +00:00
ppc64-align-long-double.c
ppc64-align-struct.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +00:00
ppc64-complex-parms.c [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble) 2017-01-23 22:39:35 +00:00
ppc64-complex-return.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
ppc64-dwarf.c [PowerPC] Update the DWARF register-size table 2016-08-30 02:38:34 +00:00
ppc64-elf-abi.c
ppc64-extend.c Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
ppc64-inline-asm.c
ppc64-qpx-vector.c
ppc64-soft-float.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
ppc64-struct-onefloat.c
ppc64-struct-onevect.c Let FuncAttrs infer the 'returned' argument attribute 2016-07-19 19:59:24 +00:00
ppc64-varargs-complex.c
ppc64-vector.c Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
ppc64le-aggregates.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
ppc64le-f128Aggregates.c [Power9] Update fp128 as a valid homogenous aggregate base type 2018-07-05 04:32:01 +00:00
ppc64le-varargs-complex.c
pr2394.c
pr3518.c Fix typos in clang 2018-04-06 15:14:32 +00:00
pr3997.c [X86] Add NumRegisterParameters Module Flag. 2017-03-18 00:43:39 +00:00
pr4349.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
pr5406.c
pr9614.c
pr12251.c
pr13168.c
pr18235.c Missing quote in previous commit 2018-08-23 04:09:49 +00:00
pr19841.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
pr25786.c Fix assertion "Chunk.Kind == DeclaratorChunk::Function" with attributed type. 2016-02-10 11:23:48 +00:00
pr26099.c Don't assume that a store source is a vector type just because the destination is (PR26099) 2017-06-01 20:13:34 +00:00
pr34021.c Fix PR34021 test on non-x86 build targets 2017-09-12 15:04:04 +00:00
pragma-comment.c Support `#pragma comment(lib, "name")` in the frontend for ELF 2018-02-07 01:46:46 +00:00
pragma-detect_mismatch.c IR: Replace the "Linker Options" module flag with "llvm.linker.options" named metadata. 2017-06-12 20:10:48 +00:00
pragma-do-while.cpp Patch to fix pragma metadata for do-while loops 2018-07-10 19:55:02 +00:00
pragma-pack-1.c
pragma-pack-2.c
pragma-pack-3.c
pragma-visibility.c
pragma-weak.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
predefined-expr.c
prefetchw-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
preserve-call-conv.c Basic: support PreserveMost and PreserveAll on Windows ARM 2018-03-20 17:33:26 +00:00
private-extern-redef.c
private-extern.c
profile-sample-accurate.c Fix the test fix from r312181 2017-08-30 23:26:38 +00:00
ptwrite.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
push-hidden-visibility-subclass.cpp Reland "Fix vtable not receiving hidden visibility when using push(visibility)" 2017-11-29 00:54:20 +00:00
rd-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
rdpid-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
rdrand-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
redef-ext-inline.c
redefine_extname.c
regcall.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
regparm-flag.c
regparm-struct.c
regparm.c
relax.c Mark test as requiring x86-registered-target. 2016-05-29 02:36:16 +00:00
renderscript.c Adjust coercion of aggregates on RenderScript 2016-07-27 19:01:51 +00:00
restrict.c
riscv32-abi.c [RISCV] Enable __int128_t and __uint128_t through clang flag 2018-02-25 03:58:23 +00:00
riscv64-abi.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
rtm-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
safestack-attr.cpp
sanitize-address-field-padding.cpp
sanitize-blocks.c
sanitize-init-order.cpp Add missing regexp quantifiers in a test. 2017-02-16 01:35:23 +00:00
sanitize-recover.c [ubsan] Mark overflow checks with !nosanitize 2017-05-09 23:34:49 +00:00
sanitize-thread-attr.cpp Cleanup the handling of noinline function attributes, -fno-inline, 2016-12-23 01:24:49 +00:00
sanitize-thread-no-checking-at-run-time.m [CodeGen] Merge equivalent block copy/helper functions. 2018-08-10 15:09:24 +00:00
sanitize-trap.c
sanitizer-special-case-list.c Allow specifying sanitizers in blacklists 2017-09-25 22:11:12 +00:00
sha-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
shadowcallstack-attr.c Add the -fsanitize=shadow-call-stack flag 2018-04-03 22:33:53 +00:00
shared-string-literals.c
sizeof-vla.c
sparc-arguments.c
sparc-vaarg.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
sparcv8-abi.c [Sparc] Complex return value ABI compliance. 2016-06-08 14:46:05 +00:00
sparcv8-inline-asm.c [Sparc] Add floating-point register names 2018-05-30 06:02:18 +00:00
sparcv9-abi.c
sparcv9-dwarf.c
sparcv9-inline-asm.c [Sparc] Add floating-point register names 2018-05-30 06:02:18 +00:00
spir-half-type.cpp [SPIR] Prevent SPIR targets from using half conversion intrinsics 2018-06-20 09:49:40 +00:00
split-debug-filename.c Reland r332885, "CodeGen, Driver: Start using direct split dwarf emission in clang." 2018-05-22 18:52:37 +00:00
split-debug-inlining.c DebugInfo: Add flag to CU to disable emission of inline debug info into the skeleton CU 2016-08-24 18:29:58 +00:00
split-stacks.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
sret.c Prepare tests for change to emit Module SourceFileName to LLVM assembly 2016-03-30 13:59:49 +00:00
sret2.c Prepare tests for change to emit Module SourceFileName to LLVM assembly 2016-03-30 13:59:49 +00:00
sse-builtins-dbg.c
sse-builtins.c [X86] Add __builtin_ia32_selectss_128 and __builtin_ia32_selectsd_128 that is suitable for use in scalar mask intrinsics. 2018-07-10 00:37:25 +00:00
sse.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
sse2-builtins.c [X86] Lowering addus/subus intrinsics to native IR 2018-08-14 08:01:38 +00:00
sse3-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
sse4a-builtins.c [X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests 2016-09-28 11:59:09 +00:00
sse41-builtins.c [X86] Update handling in CGBuiltin to be tolerant of out of range immediates. 2018-06-21 23:39:47 +00:00
sse42-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
ssse3-builtins.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
stack-arg-probe.c Support for the mno-stack-arg-probe flag 2018-02-23 13:47:36 +00:00
stack-protector.c [Clang] Implement function attribute no_stack_protector. 2018-05-09 21:41:18 +00:00
stack-size-section.c Fix test added in r321992 failing on some buildbots (again), test requires x86. 2018-01-08 15:46:18 +00:00
stackrealign-main.c [CodeGen] Implicitly set stackrealign on the main function, if custom stack alignment is used 2018-08-21 20:41:17 +00:00
stackrealign.c
statements.c
static-forward-decl-fun.c
static-forward-decl.c
static-local-union.c
static-order.c
staticinit.c
stdcall-fastcall.c
string-literal-short-wstring.c Set dso_local on string literals. 2018-03-20 20:42:55 +00:00
string-literal-unicode-conversion.c Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
string-literal.c
struct-comma.c
struct-copy.c
struct-init.c
struct-matching-constraint.c
struct-passing.c
struct-union-BE.c Fix make-check issues 2016-06-24 13:11:15 +00:00
struct-x86-darwin.c
struct.c
summary-index-unnamed-global.ll Add REQUIRES: x86-registered-target to test. 2018-08-24 20:18:34 +00:00
switch-dce.c
switch.c
systemz-abi-vector.c [SystemZ] Add support for IBM z14 processor (1/3) 2017-07-17 17:45:57 +00:00
systemz-abi.c [SystemZ] Add support for IBM z14 processor (1/3) 2017-07-17 17:45:57 +00:00
systemz-abi.cpp
systemz-inline-asm.c
target-builtin-error-2.c [X86][SSE] Replace lossless i32/f32 to f64 conversion intrinsics with generic IR 2016-05-23 22:13:02 +00:00
target-builtin-error-3.c Check for frontend errors after releasing the Builder. 2016-01-28 23:29:02 +00:00
target-builtin-error.c
target-builtin-noerror.c [X86] Make sure 'knm' and 'cannonlake' are accepted by builtin_cpu_is 2017-11-19 04:12:33 +00:00
target-data.c [PPC] Remove Darwin support from POWER backend. 2018-08-27 19:53:19 +00:00
target-features-error-2.c [CodeGen] Improve diagnostics related to target attributes 2018-06-07 08:48:36 +00:00
target-features-error.c [CodeGen] Improve diagnostics related to target attributes 2018-06-07 08:48:36 +00:00
target-features-no-error.c
tbaa-array.cpp [CodeGen] Represent array members in new-format TBAA type descriptors 2017-12-22 09:57:24 +00:00
tbaa-base.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-cast.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-class.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-for-vptr.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-ms-abi.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-reference.cpp Update existed CodeGen TBAA tests 2018-05-01 18:14:36 +00:00
tbaa-struct.cpp [CodeGen] Decorate aggregate accesses with TBAA tags 2018-01-25 14:21:55 +00:00
tbaa-thread-sanitizer.cpp
tbaa-vec.cpp [CodeGen] Treat all vector fields as mayalias 2017-09-03 17:18:25 +00:00
tbaa.cpp [CodeGen] Support generation of TBAA info in the new format 2017-12-22 09:54:23 +00:00
tbm-builtins.c [X86] Remove -O3 from tbm-builtins.c test file. 2017-07-31 20:21:53 +00:00
temporary-lifetime-exceptions.cpp Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
temporary-lifetime.cpp Update for lifetime intrinsic signature change 2017-04-10 20:18:45 +00:00
tentative-decls.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
thin_link_bitcode.c [ThinLTO] Add x86 requires to thin_link_bitcode. NFC. 2017-06-02 00:08:58 +00:00
thinlto-backend-option.ll Remove -cc1 option "-backend-option". 2018-04-12 22:21:36 +00:00
thinlto-debug-pm.c [ThinLTO] Handle -fdebug-pass-manager for backend invocations via clang 2017-11-13 15:38:33 +00:00
thinlto-diagnostic-handler-remarks-with-hotness.ll Fix tests for changed opt remarks format 2018-08-05 14:53:34 +00:00
thinlto-distributed-backend-skip.ll [ThinLTO] Allow indexing to request backend to ignore the module 2018-02-16 23:38:22 +00:00
thinlto-distributed-cfi-devirt.ll [ThinLTO] Add testing of summary index parsing to a couple CFI tests 2018-06-26 15:50:34 +00:00
thinlto-distributed-cfi.ll [ThinLTO] Add testing of summary index parsing to a couple CFI tests 2018-06-26 15:50:34 +00:00
thinlto-distributed.ll [ThinLTO/CFI] Include TYPE_ID summaries into GLOBALVAL_SUMMARY_BLOCK 2018-02-14 22:41:15 +00:00
thinlto-emit-llvm.c Fix the test fix from r312181 2017-08-30 23:26:38 +00:00
thinlto-multi-module.ll Apply summary-based dead stripping to regular LTO modules with summaries. 2017-06-15 17:26:13 +00:00
thinlto-split-dwarf.c IRGen: Write .dwo files when -split-dwarf-file is used together with -fthinlto-index. 2018-05-31 18:25:59 +00:00
thinlto_backend.ll [ThinLTO] Support opt remarks options with distributed ThinLTO backends 2018-05-05 14:37:29 +00:00
thread-specifier.c
tls-model.c
transparent-union-redecl.c Reland "[CodeGen] Fix crash when a function taking transparent union is redeclared." 2018-01-22 22:29:24 +00:00
transparent-union.c Allow attributes before union definition 2017-02-28 20:44:39 +00:00
trapv.c
tsan-instrprof-atomic.c Relax a CHECK line to allow for dso_local 2018-08-16 23:19:50 +00:00
typedef-func.c
typedef.c
types.c
ubsan-blacklist.c Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
ubsan-builtin-checks.c [ubsan] Diagnose invalid uses of builtins (clang) 2017-07-29 00:19:51 +00:00
ubsan-conditional.c
ubsan-noreturn.c [ubsan] Diagnose noreturn functions which return 2017-12-21 00:10:25 +00:00
ubsan-pass-object-size.c [ubsan] array-bounds: Ignore params with constant size 2017-12-08 19:51:42 +00:00
ubsan-pointer-overflow.m [ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430) 2017-07-13 20:55:26 +00:00
ubsan-promoted-arith.cpp [ubsan] Detect signed overflow UB in remainder operations 2017-02-25 00:43:39 +00:00
ubsan-shift.c Re-apply "[ubsan] Sanity-check shift amounts before truncation" 2017-01-30 23:38:54 +00:00
ubsan-strip-path-components.cpp [ubsan] Add -fsanitize-undefined-strip-path-components=N 2016-05-12 16:51:36 +00:00
ubsan-type-blacklist.cpp
ubsan-volatile.c [ubsan] PR33081: Skip the standard type checks for volatile 2017-06-16 03:27:36 +00:00
ucn-identifiers.c
uint128_t.c
unaligned-decl.c Honor __unaligned in codegen for declarations and expressions 2017-03-08 14:00:44 +00:00
unaligned-expr.c Honor __unaligned in codegen for declarations and expressions 2017-03-08 14:00:44 +00:00
unaligned-field.c Honor __unaligned in codegen for declarations and expressions 2017-03-08 14:00:44 +00:00
unaligned-memcpy.c
union-align.c Fix issue with test that caused bildbot failure 2017-05-30 13:34:26 +00:00
union-init.c
union-init2.c Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
union-tbaa1.c Revert "[CodeGen] Add initial support for union members in TBAA" 2017-12-03 03:10:13 +00:00
union.c
unreachable.c
unsigned-overflow-minimal.c Minimal runtime for UBSan. 2017-08-29 20:03:51 +00:00
unsigned-overflow.c
unsigned-promotion.c [ubsan] Omit superflous overflow checks for promoted arithmetic (PR20193) 2017-02-25 00:43:36 +00:00
unsigned-trapv.c
unwind-attr.c IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +00:00
utf16-cfstrings.c
vaes-builtins.c [X86] Use target feature defines in tests instead of defining our own flag on the command line. NFCI 2018-05-07 21:47:13 +00:00
varargs.c
variable-array.c
variadic-gpfp-x86.c
variadic-null-win64.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
vecshift.c [Sema] Gcc compatibility of vector shift 2016-10-19 12:06:10 +00:00
vector-alignment.c Revert r333791 "Cap "voluntary" vector alignment at 16 for all Darwin platforms." 2018-06-04 21:39:20 +00:00
vector-scalar.c Add vector add/sub/mul/div by scalar tests (PR27085) 2018-02-10 17:55:23 +00:00
vector.c [X86] Update handling in CGBuiltin to be tolerant of out of range immediates. 2018-06-21 23:39:47 +00:00
vectorcall.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
verify-debuginfo.ll Add a testcase to check that debug info is upgraded when compiling LLVM IR 2017-10-02 18:31:52 +00:00
vfprintf.c
visibility.c
vla-2.c
vla-3.c
vla-4.c
vla.c [clang]: Add support for "-fno-delete-null-pointer-checks" 2018-07-19 00:44:52 +00:00
vlt_to_pointer.c
volatile-1.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
volatile-2.c
volatile-complex.c
volatile.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
vpclmulqdq-builtins.c [X86] Use target feature defines in tests instead of defining our own flag on the command line. NFCI 2018-05-07 21:47:13 +00:00
waitpkg.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
wasm-arguments.c [WebAssembly] clang-format (NFC) 2018-08-31 20:57:00 +00:00
wasm-regparm.c
wasm-varargs.c [WebAssembly] clang-format (NFC) 2018-08-31 20:57:00 +00:00
wchar-const.c Set dso_local on string literals. 2018-03-20 20:42:55 +00:00
wchar-size.c Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
weak-global.c
weak-incomplete.c
weak_constant.c
whilestmt.c
windows-itanium.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
windows-on-arm-dllimport-dllexport.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
windows-on-arm-itanium-thread-local.c CodeGen: simplify the CC handling for TLS wrappers 2016-08-01 21:31:24 +00:00
windows-on-arm-stack-probe-size.c [clang] Remove redundant --check-prefix=CHECK from tests 2016-10-24 18:53:43 +00:00
windows-on-arm-tls-support.c Basic: mark TLS as supported on Windows on ARM 2016-02-04 05:05:23 +00:00
windows-struct-abi.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
windows-swiftcall.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +00:00
wmemcmp.c IRGen: Emit an inline implementation of __builtin_wmemcmp on MSVCRT platforms. 2018-01-24 18:59:58 +00:00
wrapv-lshr-sanitize.c Left shifts of negative values are defined if -fwrapv is set 2016-08-16 09:45:36 +00:00
writable-strings.c
x86-64-inline-asm.c
x86-GCC-inline-asm-Y-constraints.c [Clang][x86][Inline Asm] support for GCC style inline asm - Y<x> constraints 2017-08-24 09:07:34 +00:00
x86-atomic-long_double.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
x86-builtins-vector-width.c [Builtins][Attributes][X86] Tag all X86 builtins with their required vector width. Add a min_vector_width function attribute and tag all x86 instrinsics with it 2018-07-09 19:00:16 +00:00
x86-cf-protection.c This patch aims to match the changes introduced 2018-05-18 11:56:21 +00:00
x86-inline-asm-min-vector-width.c [InlineAsm] Update the min-legal-vector-width function attribute based on inputs and outputs to inline assembly 2018-08-14 20:21:05 +00:00
x86-inline-asm-v-constraint.c [x86][inline-asm][clang] accept 'v' constraint 2016-11-01 13:16:44 +00:00
x86-nontemporal.c [X86] NFC Include immintrin.h in CodeGen tests 2018-05-24 07:09:08 +00:00
x86-soft-float.c
x86.c
x86_32-arguments-darwin.c
x86_32-arguments-iamcu.c
x86_32-arguments-linux.c
x86_32-arguments-nommx.c
x86_32-arguments-realign.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
x86_32-arguments-win32.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
x86_32-fpcc-struct-return.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
x86_32-inline-asm.c
x86_32-xsave.c Fixing incorrectly capitalised regexps. 2017-09-07 09:54:03 +00:00
x86_64-arguments-darwin.c
x86_64-arguments-nacl.c
x86_64-arguments-win32.c Bring r325915 back. 2018-02-23 19:30:48 +00:00
x86_64-arguments.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
x86_64-atomic-128.c
x86_64-floatvectors.c [CodeGen][va_args] Correct Vector Struct va-arg 'in_reg' code gen 2018-02-02 15:53:35 +00:00
x86_64-instrument-functions.c Switch -mcount and -finstrument-functions to emit EnterExitInstrumenter attributes 2017-11-14 21:13:27 +00:00
x86_64-longdouble.c Update clang for D20348 2016-06-14 21:02:05 +00:00
x86_64-mno-sse.c Issue diagnostics when returning FP values on x86_64 without SSE1/2 2017-05-11 22:43:02 +00:00
x86_64-profiling-keep-fp.c
x86_64-xsave.c Fixing incorrectly capitalised regexps. 2017-09-07 09:54:03 +00:00
x86_inlineasm_curly_bracket_escape.c [x86][inline-asm] Add support for curly brackets escape using "%" in extended inline asm. 2016-10-31 15:27:54 +00:00
xcore-abi.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
xcore-abi.cpp
xcore-stringtype.c
xop-builtins-cmp.c [X86][XOP] Add codegen tests for vector integer comparison intrinsics (PR15844) 2017-03-15 20:20:43 +00:00
xop-builtins.c [X86] Replace XOP vpcmov builtins with native vector logical operations. 2017-02-18 21:15:30 +00:00
xray-always-emit-customevent.cpp [XRay][clang] Introduce -fxray-always-emit-customevents 2017-11-30 00:04:54 +00:00
xray-always-emit-typedevent.cpp [XRay] Add clang builtin for xray typed events. 2018-04-17 21:32:43 +00:00
xray-always-instrument.cpp [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
xray-attr-list.cpp [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
xray-attributes-supported.cpp Unified logic for computing target ABI in backend and front end by moving this common code to Support/TargetParser. 2017-06-30 00:03:56 +00:00
xray-customevent.cpp [XRay] Add __xray_customeevent(...) as a clang-supported builtin 2017-05-09 00:45:40 +00:00
xray-imbue-arg1.cpp [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
xray-instruction-threshold.cpp fixup: use CHECK for non-atttribute sets 2017-03-30 22:46:49 +00:00
xray-instrumentation-bundles.cpp [XRay] Add clang builtin for xray typed events. 2018-04-17 21:32:43 +00:00
xray-log-args.cpp [XRay] [clang] Allow logging the first argument of a function call. 2017-03-06 07:08:21 +00:00
xray-never-instrument.cpp [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
xray-typedevent.cpp [XRay] Add clang builtin for xray typed events. 2018-04-17 21:32:43 +00:00
zvector.c fix test to not check optimized IR; NFCI 2017-03-07 19:24:54 +00:00
zvector2.c [SystemZ] Add support for IBM z14 processor (2/3) 2017-07-17 17:46:47 +00:00