hanchenye-llvm-project/clang/test/CodeGen
Ivan A. Kosarev e0ef348cb9 [CodeGen] Initialize large arrays by copying from a global
Currently, clang compiles explicit initializers for array
elements into series of store instructions. For large arrays of
built-in types this results in bloated output code and
significant amount of time spent on the instruction selection
phase. This patch fixes the issue by initializing such arrays
with global constants that store the binary image of the
initializer.

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

llvm-svn: 325478
2018-02-19 09:49:11 +00:00
..
Inputs [ThinLTO] Allow indexing to request backend to ignore the module 2018-02-16 23:38:22 +00:00
avr
3dnow-builtins.c
24-bit.c
64bit-swiftcall.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +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
2004-03-07-ComplexDivEquals.c
2004-03-07-ExternalConstant.c
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
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
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
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
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
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
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
BasicInstrs.c
CFStrings.c
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
_Bool-conversion.c
aarch64-args.cpp
aarch64-arguments-hfa-v3.c
aarch64-fix-cortex-a53-835769.c
aarch64-inline-asm.c
aarch64-neon-2velem.c
aarch64-neon-3v.c
aarch64-neon-across.c
aarch64-neon-extract.c
aarch64-neon-fcvt-intrinsics.c
aarch64-neon-fma.c
aarch64-neon-intrinsics.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
aarch64-neon-ldst-one.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
aarch64-neon-misc.c
aarch64-neon-perm.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
aarch64-neon-scalar-copy.c
aarch64-neon-scalar-x-indexed-elem.c
aarch64-neon-shifts.c
aarch64-neon-tbl.c
aarch64-neon-vcombine.c
aarch64-neon-vget-hilo.c
aarch64-neon-vget.c
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
aarch64-type-sizes.c
aarch64-v8.1a-neon-intrinsics.c
aarch64-v8.2a-fp16-intrinsics.c [AArch64] Fixes for ARMv8.2-A FP16 scalar intrinsic - clang portion 2018-02-12 21:26:06 +00:00
aarch64-v8.2a-neon-intrinsics.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
aarch64-varargs-ms.c
aarch64-varargs.c
adc-builtins.c
address-safety-attr-kasan-hwasan.cpp Hardware-assisted AddressSanitizer (clang part). 2017-12-09 01:32:07 +00:00
address-safety-attr-kasan.cpp
address-safety-attr.cpp
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
address-space.c Clean up AMDGCN tests 2018-02-15 19:12:41 +00:00
adx-builtins.c
alias.c
align-global-large.c
align-local.c
align-param.c
align-systemz.c
align-wasm.c
align-x68_64.c
align_value.cpp
alignment.c
alignof.c
alloc-align-attr.c
alloc-size.c
alloca.c
altivec-ct.c
altivec.c
always-inline.c
always_inline.c
annotations-builtin.c
annotations-field.c
annotations-global.c
annotations-loc.c
annotations-var.c
arm-aapcs-vfp.c
arm-aapcs-zerolength-bitfield.c
arm-abi-vector.c
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-byval-align.c
arm-cc.c
arm-clear.c
arm-cortex-cpus.c
arm-crc32.c
arm-eabi.c
arm-execute-only.c
arm-float-helpers.c
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-metadata.c
arm-microsoft-intrinsics.c
arm-neon-directed-rounding.c
arm-neon-fma.c
arm-neon-misc.c
arm-neon-numeric-maxmin.c
arm-neon-shifts.c
arm-neon-vcvtX.c
arm-neon-vget.c
arm-no-movt.c
arm-pcs.c
arm-swiftcall.c
arm-target-attr.c
arm-target-features.c
arm-thumb-mode-target-feature.c
arm-v8.1a-neon-intrinsics.c
arm-vaarg-align.c
arm-vector-align.c
arm-vector-arguments.c
arm-vfp-asm-constraint.c
arm64-aapcs-arguments.c
arm64-abi-vector.c
arm64-arguments.c
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
arm64-lanes.c
arm64-microsoft-intrinsics.c
arm64-vrnd.c
arm64_crypto.c
arm64_vcopy.c
arm64_vcreate.c
arm64_vdup.c
arm64_vdupq_n_f64.c
arm_acle.c
arm_function_epilog.cpp
arm_neon_intrinsics.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
armv7k-abi.c
array-init.c [CodeGen] Use the zero initializer instead of storing an all zero representation. 2018-02-09 22:10:09 +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-globals.cpp
asan-no-globals-no-comdat.cpp
asm-attrs.c
asm-errors.c
asm-inout.c
asm-label.c
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
atomic-ops.c
atomic.c
atomic_ops.c
atomics-inlining.c
attr-availability.c
attr-cleanup.c
attr-coldhot.c
attr-disable-tail-calls.c
attr-func-def.c
attr-minsize.cpp
attr-mode-enums.c
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
attr-naked.c
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
attr-target-x86.c [X86] Add 'sahf' CPU feature to frontend 2018-02-17 21:04:35 +00:00
attr-target-x87-softfp.c
attr-used.c
attr-weak-import.c
attr-weakref.c
attr-weakref2.c
attr-x86-interrupt.c
attribute-section-data-common.c
attribute_constructor.c
attributes.c
available-externally-hidden.cpp
available-externally-suppress.c
avr-inline-asm-constraints.c
avr-unsupported-inline-asm-constraints.c
avx-builtins.c
avx-cmp-builtins.c
avx-shuffle-builtins.c
avx2-builtins.c
avx512-inline-asm-kregisters-basics.c
avx512-kconstraints-att_inline_asm.c
avx512-reduceIntrin.c
avx512-reduceMinMaxIntrin.c
avx512bitalg-builtins.c [x86][icelake][bitalg] 2017-12-27 10:01:00 +00:00
avx512bw-builtins.c [X86] Reverse the operand order of the implementation of the kunpack builtins. 2018-02-12 22:38:52 +00:00
avx512cdintrin.c
avx512dq-builtins.c [X86] Replace cvt*2mask intrinsics with native IR using 'icmp slt X, zeroinitializer. 2018-01-08 22:37:56 +00:00
avx512er-builtins.c
avx512f-builtins.c [X86] Reverse the operand order of the implementation of the kunpack builtins. 2018-02-12 22:38:52 +00:00
avx512ifma-builtins.c
avx512ifmavl-builtins.c
avx512pf-builtins.c
avx512vbmi-builtins.c
avx512vbmi2-builtins.c [x86][icelake][vbmi2] 2017-12-27 11:25:07 +00:00
avx512vbmivl-builtin.c
avx512vl-builtins.c [X86] Change the signature of the AVX512 packed fp compare intrinsics to return vXi1 mask. Make bitcasts to scalar explicit in IR 2018-02-10 23:34:27 +00:00
avx512vlbitalg-builtins.c [x86][icelake][bitalg] 2017-12-27 10:01:00 +00:00
avx512vlbw-builtins.c [X86] Replace cvt*2mask intrinsics with native IR using 'icmp slt X, zeroinitializer. 2018-01-08 22:37:56 +00:00
avx512vlcd-builtins.c
avx512vldq-builtins.c [X86] Replace cvt*2mask intrinsics with native IR using 'icmp slt X, zeroinitializer. 2018-01-08 22:37:56 +00:00
avx512vlvbmi2-builtins.c [x86][icelake][vbmi2] 2017-12-27 11:25:07 +00:00
avx512vlvnni-builtins.c [x86][icelake][vnni] 2017-12-27 10:37:51 +00:00
avx512vnni-builtins.c [x86][icelake][vnni] 2017-12-27 10:37:51 +00:00
avx512vpopcntdqintrin.c
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
big-atomic-ops.c
bitfield-2.c
bitfield-assign.c
bitfield-init.c
bitfield-promote.c
bitfield.c
bitscan-builtins.c
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
blocks-1.c
blocks-aligned-byref-variable.c
blocks-seq.c
blocks-windows.c
blocks.c
blocksignature.c
blockstret.c
blockwithlocalstatic.c
bmi-builtins.c
bmi2-builtins.c
bool-bitfield.c
bool-convert.c
bool-init.c
bool_test.c
boolassign.c
bounds-checking.c
branch-on-bool.c
branch-target-layout.c
builtin-assume-aligned.c
builtin-assume.c
builtin-attributes.c
builtin-clflushopt.c
builtin-clwb.c
builtin-clzero.c
builtin-count-zeros.c
builtin-cpu-is.c
builtin-cpu-supports.c
builtin-expect.c
builtin-memfns.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +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
builtin-unwind-init.c
builtins-arm-exclusive.c
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
builtins-hexagon.c [Hexagon] Intrinsic support for V62 and V65 2017-12-13 19:56:03 +00:00
builtins-mips-args.c
builtins-mips-msa-error.c
builtins-mips-msa.c
builtins-mips.c
builtins-ms.c
builtins-multiprecision.c
builtins-nvptx-ptx50.cu
builtins-nvptx-ptx60.cu
builtins-nvptx-sm_70.cu
builtins-nvptx.c
builtins-overflow.c [CGBuiltin] Handle unsigned mul overflow properly (PR35750) 2018-01-03 23:11:32 +00:00
builtins-ppc-altivec.c
builtins-ppc-crypto-disabled.c
builtins-ppc-crypto.c
builtins-ppc-error.c
builtins-ppc-htm.c
builtins-ppc-p7-disabled.c
builtins-ppc-p7.c
builtins-ppc-p8vector.c
builtins-ppc-p9vector.c
builtins-ppc-quadword.c
builtins-ppc-vsx.c
builtins-ppc.c
builtins-sparc.c
builtins-systemz-error.c
builtins-systemz-error2.c
builtins-systemz-vector-error.c
builtins-systemz-vector.c
builtins-systemz-vector2-error.c
builtins-systemz-vector2.c
builtins-systemz-zvector-error.c
builtins-systemz-zvector.c
builtins-systemz-zvector2-error.c
builtins-systemz-zvector2.c
builtins-systemz.c
builtins-wasm.c [WebAssembly] Add mem.* builtin functions. 2018-01-23 17:04:04 +00:00
builtins-x86.c
builtins.c [CodeGen] convert math libcalls/builtins to equivalent LLVM intrinsics 2017-12-01 23:15:52 +00:00
builtinshufflevector.c
builtinshufflevector2.c
byval-memcpy-elim.c
c-strings.c
c-unicode.c
c11atomics-ios.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
c11atomics.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
call.c
capture-complex-expr-in-block.c
captured-statements-nested.c
captured-statements.c
cast-emit.c
cast.c
catch-undef-behavior.c
cetintrin.c
cfi-check-fail.c
cfi-check-fail2.c
cfi-icall-cross-dso.c
cfi-icall-cross-dso2.c
cfi-icall-generalize.c
cfi-icall.c
cfi-unrelated-cast.cpp
cfstring-windows.c
cfstring.c
cfstring2.c
char-literal.c
cleanup-destslot-simple.c
cleanup-stack.c
clear_cache.c
code-coverage.c NewPM: Improve/fix GCOV - which needs to run early in the pass pipeline. 2018-01-23 01:25:24 +00:00
coff-aarch64-type-sizes.c
complex-builtins.c
complex-builtints.c
complex-convert.c
complex-indirect.c
complex-init-list.c
complex-libcalls.c
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
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
const-label-addr.c
const-unordered-compare.c
constant-comparison.c
constructor-attribute.c
convertvector.c
count-builtins.c
cxx-condition.cpp
cxx-default-arg.cpp
cxx-value-init.cpp
darwin-ppc-varargs.c
darwin-string-literals.c
darwin-thread-specifier.c
dbg-const-int128.c
debug-info-257-args.c
debug-info-args.c
debug-info-atomic.c
debug-info-attributed-stmt.c
debug-info-block-decl.c
debug-info-block-out-return.c
debug-info-block-vars.c
debug-info-block.c
debug-info-compilation-dir.c
debug-info-crash.c
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
debug-info-imported-entity.cpp
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-macro.c
debug-info-member.c
debug-info-packed-struct.c
debug-info-preprocessed-file.i
debug-info-renderscript-tag.rs
debug-info-same-line.c
debug-info-scope-file.c
debug-info-scope.c
debug-info-static-const-fp.c
debug-info-static.c
debug-info-typedef.c
debug-info-vector.c
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
debug-line-1.c
debug-prefix-map.c
decl-in-prototype.c
decl.c
default-address-space.c [AMDGPU] Switch to the new addr space mapping by default 2018-02-02 16:08:24 +00:00
denormalfpmode.c
dependent-lib.c
designated-initializers.c
disable-tail-calls.c
dllexport.c
dllimport.c
dostmt.c
dso-local-executable.c Don't try to use copy relocations with tls variables. 2018-02-07 23:04:06 +00:00
dwarf-version.c
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
empty-union-init.c
enable_if.c
enum.c
enum2.c
exact-div-expr.c
exceptions-seh-finally.c
exceptions-seh-leave.c
exceptions-seh.c
exceptions.c
exprs.c
ext-vector-indexing.c
ext-vector-member-alignment.c
ext-vector.c
extern-block-var.c
extern-inline.c
extern-weak.c
f16c-builtins.c
fast-math.c
fentry.c
ffp-contract-fast-option.cpp
ffp-contract-option.c
finite-math.c [Driver, CodeGen] pass through and apply -fassociative-math 2017-12-16 16:11:17 +00:00
fixup-depth-overflow.c
flatten.c
flexible-array-init.c
fma-builtins.c
fma4-builtins.c
fold-const-declref.c
forceinline.c
fp-contract-fast-pragma.cpp
fp-contract-on-asm.c
fp-contract-on-pragma.cpp
fp-contract-pragma.cpp
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
fsgsbase-builtins.c
func-aligned.c
func-decl-cleanup.c
func-in-block.c
func-ptr-cast-decl.c
func-return-member.c
funccall.c
function-attributes.c
function-sections.c
function-target-features.c
functions.c
funique-sections.c
gfni-builtins.c [x86][icelake][gfni] 2017-12-27 08:37:47 +00:00
global-blocks-lines.c
global-decls.c
global-init.c
global-with-initialiser.c
globalinit.c
hexagon-inline-asm.c
hidden-alias-to-internal-function.c
hidden-visibility.c
iamcu-abi.c
ifunc.c
imaginary.c
implicit-arg.c
incomplete-function-type-2.c
incomplete-function-type.c
indirect-goto.c
init-with-member-expr.c
init.c [CodeGen] Initialize large arrays by copying from a global 2018-02-19 09:49:11 +00:00
inline-asm-immediate-ubsan.c
inline-asm-matching-constraint.c
inline-asm-mixed-style.c
inline-asm-mrv.c
inline-optim.c
inline.c
inline2.c
instrument-functions.c
int-to-pointer.c
integer-overflow.c
intel_ocl_bicc.c
invalid_global_asm.c
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-regparm.c
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
libcalls-complex.c
libcalls-d.c
libcalls-fno-builtin.c
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
lifetime-debuginfo-1.c
lifetime-debuginfo-2.c
lifetime.c
lifetime2.c
lineno-dbginfo.c
linetable-endscope.c
link-bitcode-file.c
linkage-redecl.c
linker-option.c
linux-arm-atomic.c
long-call-attr.c
long-double-x86.c
long_double_fp128.cpp
lto-newpm-pipeline.c
lwp-builtins.c
lzcnt-builtins.c
malign-double-x86-nacl.c
malign-double.cpp
mandel.c
mangle-blocks.c
mangle-ms.c
mangle-windows-rtd.c
mangle-windows.c
mangle.c
math-builtins.c Add support for a limited subset of TS 18661-3 math builtins. 2018-01-06 21:49:54 +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
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
mcount.c
mcu-struct-return.c
merge-attrs.c
merge-statics.c
micromips-attr.c
microsoft-call-conv-x64.c
microsoft-call-conv.c
mingw-long-double.c
mips-byval-arg.c
mips-clobber-reg.c
mips-constraint-regs.c
mips-constraints-mem.c
mips-count-builtins.c
mips-debug-info-bitfield.c
mips-inline-asm-abi.c
mips-inline-asm-modifiers.c
mips-inline-asm.c
mips-interrupt-attr.c
mips-madd4.c
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-vector-arg.c
mips-vector-return.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
mips-zero-sized-struct.c
mips16-attr.c
mips64-class-return.cpp
mips64-f128-literal.c
mips64-nontrivial-return.cpp
mips64-padding-arg.c
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
mmx-inline-asm-error.c
mmx-inline-asm.c
mmx-shift-with-immediate.c
mozilla-ms-inline-asm.c
mrtd.c
ms-align-tentative.c
ms-annotation.c
ms-anonymous-struct.c
ms-barriers-intrinsics.c
ms-declspecs.c
ms-declspecs.cpp
ms-inline-asm-64.c
ms-inline-asm-EVEN.c
ms-inline-asm-align.c
ms-inline-asm-avx512.c
ms-inline-asm-enums.cpp
ms-inline-asm-errors.cpp
ms-inline-asm-functions.c
ms-inline-asm-variables.c
ms-inline-asm.c
ms-inline-asm.cpp
ms-intrinsics-other.c
ms-intrinsics-rotations.c
ms-intrinsics.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
ms-mm-align.c
ms-setjmp.c
ms-volatile-arm.c
ms-volatile.c
ms-x86-intrinsics.c
ms_abi.c Fix for #31362 - ms_abi is implemented incorrectly for values >=16 bytes. 2018-02-08 11:15:21 +00:00
ms_abi_aarch64.c
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-pack.c
ms_struct.c
ms_this.cpp
mult-alt-generic.c
mult-alt-x86.c
named_reg_global.c
neon-aapcs-align.c
neon-crypto.c
neon-immediate-ubsan.c
no-bitfield-type-align.c [CodeGen] Fix an assertion failure in CGRecordLowering. 2018-02-01 03:04:15 +00:00
no-common.c
no-devirt.cpp
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
nobuiltin.c
noduplicate-cxx11-test.cpp
noexceptionsfpmath.c
noinline.c
nomathbuiltin.c
nonnull.c
noplt.c
nousejumptable.c
nullptr-arithmetic.c
nvptx-abi.c
nvptx-cc.c
nvptx-cpus.c
nvptx-inlineasm-ptx.c
nvptx-inlineasm.c
object-size.c
object-size.cpp
offsetof.c
opaque-pointer.c
openmp_default_simd_align.c
opt-record-MIR.c
opt-record.c
overloadable.c
override-layout.c
packed-arrays.c
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
pass-object-size.c
pause.c
pclmul-builtins.c
pgo-instrumentation.c
pgo-sample-preparation.c
pgo-sample-thinlto-summary.c
pgo-sample.c
piclevels.c
pku.c
pointer-arithmetic.c
pointer-cmp-type.c
pointer-signext.c
pointer-to-int.c
popcnt-builtins.c
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
ppc64-align-long-double.c
ppc64-align-struct.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
ppc64-complex-parms.c
ppc64-complex-return.c
ppc64-dwarf.c
ppc64-elf-abi.c
ppc64-extend.c
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
ppc64-varargs-complex.c
ppc64-vector.c
ppc64le-aggregates.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +00:00
ppc64le-varargs-complex.c
pr2394.c
pr3518.c
pr3997.c
pr4349.c
pr5406.c
pr9614.c
pr12251.c
pr13168.c
pr18235.c
pr19841.cpp
pr25786.c
pr26099.c
pr34021.c
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
pragma-pack-1.c
pragma-pack-2.c
pragma-pack-3.c
pragma-visibility.c
pragma-weak.c
predefined-expr.c
prefetchw-builtins.c
preserve-call-conv.c
private-extern-redef.c
private-extern.c
profile-sample-accurate.c
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
rdpid-builtins.c [X86] Add rdpid command line option and intrinsics. 2018-01-20 18:36:52 +00:00
rdrand-builtins.c
redef-ext-inline.c
redefine_extname.c
regcall.c
regparm-flag.c
regparm-struct.c
regparm.c
relax.c
renderscript.c
restrict.c
riscv32-abi.c Change memcpy/memove/memset to have dest and source alignment attributes. 2018-01-28 17:27:45 +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
safestack-attr.cpp
sanitize-address-field-padding.cpp
sanitize-blocks.c
sanitize-init-order.cpp
sanitize-recover.c
sanitize-thread-attr.cpp
sanitize-thread-no-checking-at-run-time.m
sanitize-trap.c
sanitizer-special-case-list.c
sha-builtins.c
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
sparcv8-inline-asm.c
sparcv9-abi.c
sparcv9-dwarf.c
split-debug-filename.c
split-debug-inlining.c
split-stacks.c Recommit r324107 again. 2018-02-07 22:15:33 +00:00
sret.c
sret2.c
sse-builtins-dbg.c
sse-builtins.c
sse.c
sse2-builtins.c
sse3-builtins.c
sse4a-builtins.c
sse41-builtins.c
sse42-builtins.c
ssse3-builtins.c
stack-protector.c
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
string-literal-unicode-conversion.c
string-literal.c
struct-comma.c
struct-copy.c
struct-init.c
struct-matching-constraint.c
struct-passing.c
struct-union-BE.c
struct-x86-darwin.c
struct.c
switch-dce.c
switch.c
systemz-abi-vector.c
systemz-abi.c
systemz-abi.cpp
systemz-inline-asm.c
target-builtin-error-2.c
target-builtin-error-3.c
target-builtin-error.c
target-builtin-noerror.c
target-data.c [AMDGPU] Change constant addr space to 4 2018-02-13 18:01:21 +00:00
target-features-error-2.c
target-features-error.c
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 [CodeGen] Fix TBAA info for accesses to members of base classes 2018-01-08 15:36:06 +00:00
tbaa-cast.cpp
tbaa-class.cpp
tbaa-for-vptr.cpp
tbaa-ms-abi.cpp
tbaa-reference.cpp
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
tbaa.cpp [CodeGen] Support generation of TBAA info in the new format 2017-12-22 09:54:23 +00:00
tbm-builtins.c
temporary-lifetime-exceptions.cpp
temporary-lifetime.cpp
tentative-decls.c
thin_link_bitcode.c
thinlto-backend-option.ll
thinlto-debug-pm.c
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 Moved CHECK in test closer to source code 2018-02-14 22:52:49 +00:00
thinlto-distributed-cfi.ll [ThinLTO/CFI] Include TYPE_ID summaries into GLOBALVAL_SUMMARY_BLOCK 2018-02-14 22:41:15 +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
thinlto-multi-module.ll
thinlto_backend.ll [ThinLTO] Ignore object files with no ThinLTO modules if -fthinlto-index= is set 2018-02-16 23:34:16 +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
trapv.c
typedef-func.c
typedef.c
types.c
ubsan-blacklist.c
ubsan-builtin-checks.c
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-promoted-arith.cpp
ubsan-shift.c
ubsan-strip-path-components.cpp
ubsan-type-blacklist.cpp
ubsan-volatile.c
ucn-identifiers.c
uint128_t.c
unaligned-decl.c
unaligned-expr.c
unaligned-field.c
unaligned-memcpy.c
union-align.c
union-init.c
union-init2.c
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
unsigned-overflow.c
unsigned-promotion.c
unsigned-trapv.c
unwind-attr.c
utf16-cfstrings.c
vaes-builtins.c [x86][icelake][vaes] 2017-12-27 08:16:54 +00:00
varargs.c
variable-array.c
variadic-gpfp-x86.c
variadic-null-win64.c
vecshift.c
vector-alignment.c
vector-scalar.c Add vector add/sub/mul/div by scalar tests (PR27085) 2018-02-10 17:55:23 +00:00
vector.c
vectorcall.c
verify-debuginfo.ll
vfprintf.c
visibility.c
vla-2.c
vla-3.c
vla-4.c
vla.c
vld_dup.c
vlt_to_pointer.c
volatile-1.c
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][icelake][vpclmulqdq] 2017-12-27 09:00:31 +00:00
wasm-arguments.c [WebAssembly] Add mem.* builtin functions. 2018-01-23 17:04:04 +00:00
wasm-regparm.c
wasm-varargs.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +00:00
wchar-const.c
wchar-size.c
weak-global.c
weak-incomplete.c
weak_constant.c
whilestmt.c
windows-itanium.c
windows-on-arm-dllimport-dllexport.c
windows-on-arm-itanium-thread-local.c
windows-on-arm-stack-probe-size.c
windows-on-arm-tls-support.c
windows-struct-abi.c
windows-swiftcall.c Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:54 +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
writable-strings.c
x86-64-inline-asm.c
x86-GCC-inline-asm-Y-constraints.c
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-cf-protection.c Explicitly specify output file. 2018-01-09 15:05:13 +00:00
x86-inline-asm-v-constraint.c
x86-nontemporal.c
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
x86_32-fpcc-struct-return.c
x86_32-inline-asm.c
x86_32-xsave.c
x86_64-arguments-darwin.c
x86_64-arguments-nacl.c
x86_64-arguments-win32.c
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
x86_64-longdouble.c
x86_64-mno-sse.c
x86_64-profiling-keep-fp.c
x86_64-xsave.c
x86_inlineasm_curly_bracket_escape.c
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
xop-builtins.c
xray-always-emit-customevent.cpp [XRay][clang] Introduce -fxray-always-emit-customevents 2017-11-30 00:04:54 +00:00
xray-always-instrument.cpp
xray-attributes-supported.cpp
xray-customevent.cpp
xray-imbue-arg1.cpp
xray-instruction-threshold.cpp
xray-log-args.cpp
zvector.c
zvector2.c