llvm-project/clang/test/CodeGen
Manoj Gupta da08f6ac16 [clang]: Add support for "-fno-delete-null-pointer-checks"
Summary:
Support for this option is needed for building Linux kernel.
This is a very frequently requested feature by kernel developers.

More details : https://lkml.org/lkml/2018/4/4/601

GCC option description for -fdelete-null-pointer-checks:
This Assume that programs cannot safely dereference null pointers,
and that no code or data element resides at address zero.

-fno-delete-null-pointer-checks is the inverse of this implying that
null pointer dereferencing is not undefined.

This feature is implemented in as the function attribute
"null-pointer-is-valid"="true".
This CL only adds the attribute on the function.
It also strips "nonnull" attributes from function arguments but
keeps the related warnings unchanged.

Corresponding LLVM change rL336613 already updated the
optimizations to not treat null pointer dereferencing
as undefined if the attribute is present.

Reviewers: t.p.northover, efriedma, jyknight, chandlerc, rnk, srhines, void, george.burgess.iv

Reviewed By: jyknight

Subscribers: drinkcat, xbolva00, cfe-commits

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

llvm-svn: 337433
2018-07-19 00:44:52 +00:00
..
Inputs [DebugInfo] Support DWARF v5 source code embedding extension 2018-02-26 17:32:31 +00:00
avr [AVR] Fix __AVR_xxx macro definitions; authored by Peter Wu 2017-02-11 21:06:07 +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 Add expected fail triple x86_64-pc-windows-gnu to test as x86_64-w64-mingw32 is already there 2018-06-30 11:18:44 +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
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
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 IRGen: Add optnone attribute on function during O0 2017-05-29 05:38:20 +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-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 Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +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] Support vrndns_f32 intrinsic 2018-04-13 12:46:02 +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] Support vldNq intrinsics in AArch32 (Clang part) 2018-06-27 13:58:43 +00:00
arm-neon-vst.c [NEON] Support VST1xN intrinsics in AArch32 mode (Clang part) 2018-06-10 09:28:10 +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-intrinsics.c [COFF] Add ARM64 intrinsics: __yield, __wfe, __wfi, __sev, __sevl 2018-06-13 18:49:35 +00:00
arm64-vrnd.c
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-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-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] Add support for the full set of inline asm constraints 2017-02-06 09:01:59 +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] Lower _mm[256|512]_cmp[.]_mask intrinsics to native llvm IR 2018-06-22 11:59:16 +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] Remove masking from dbpsadbw builtins, use select builtin instead. 2018-06-11 06:18:29 +00:00
avx512cdintrin.c lowering broadcastm 2017-11-06 07:04:12 +00:00
avx512dq-builtins.c [X86] Also fix the test for _mm512_mullo_epi64 to test the intrinsic instead of a copy of the intrinsic implementation. 2018-07-10 23:28:05 +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] Change the rounding mode used when testing the sqrt_round intrinsics. 2018-07-13 20:16:38 +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 integer truncation intrinsics to native IR 2018-07-10 08:22:44 +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
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 NFC, Add a test that ensure that we don't emit helper code in copy/dispose 2017-02-23 23:41:50 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +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-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
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 Fix one test case faiulre in commit 303766. 2017-05-24 18:12:11 +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] Update to the new names for the memory builtin functions. 2018-06-01 00:05:51 +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-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
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 [COFF, ARM64] Set the data type widths and the data layout string 2017-07-17 21:10:45 +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-ppc-varargs.c CodeGen: fix PPC Darwin variadics 2017-10-25 17:56:50 +00:00
darwin-string-literals.c
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
debug-info-gline-tables-only2.c
debug-info-global-constant.c Parse and print DIExpressions inline to ease IR and MIR testing 2017-08-23 20:31:27 +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
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 Move test include file from include/ to Inputs/ 2017-02-11 00:52:01 +00:00
debug-info-member.c
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
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-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 Bring r325915 back. 2018-02-23 19:30:48 +00:00
dostmt.c
dso-local-executable.c [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +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 [CodeGen] Handle __func__ inside __finally 2018-04-11 18:17:35 +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 [MS] Don't escape MS C++ names with \01 2018-03-16 20:36:49 +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-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: specify alignment + inbounds for automatic variable initialization 2018-07-13 20:33:23 +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
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
lifetime-debuginfo-2.c
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
mips-unsigned-extend.c
mips-unsupported-nan.c
mips-varargs.c [mips] Make checks in CodeGen/mips-varargs.c less fragile 2017-05-23 09:42:50 +00:00
mips-vector-arg.c Update clang for D20348 2016-06-14 21:02:05 +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 [Builtins] Improve the IR emitted for MSVC compatible rotr/rotl builtins to match what the middle and backends understand 2018-05-10 00:05:13 +00:00
ms-intrinsics.c [COFF] Add more missing MSVC ARM64 intrinsics 2018-07-17 22:03:24 +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 Bring r325915 back. 2018-02-23 19:30:48 +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 Update for llvm change. 2016-01-28 22:56:41 +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 [tsan] Do not report errors in __destroy_helper_block_ 2017-01-13 00:50:50 +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] 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
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.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
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 AMDGPU: Update datalayout for stack alignment 2018-03-27 19:26:51 +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 Add -target to address errors in test from r331592 2018-05-05 16:37:31 +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
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] Add mem.* builtin functions. 2018-01-23 17:04:04 +00:00
wasm-regparm.c
wasm-varargs.c Generalize NRVO to cover C structs. 2018-03-29 17:56:24 +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-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