llvm-project/clang/test/CodeGen
Eric Christopher a7260af7e5 Handle sse turning on mmx, but no -mmx not turning off SSE.
Rationale :

// sse3
__m128d test_mm_addsub_pd(__m128d A, __m128d B) {
  return _mm_addsub_pd(A, B);
}

// mmx
void shift(__m64 a, __m64 b, int c) {
  _mm_slli_pi16(a, c);
  _mm_slli_pi32(a, c);
  _mm_slli_si64(a, c);
  _mm_srli_pi16(a, c);
  _mm_srli_pi32(a, c);
  _mm_srli_si64(a, c);
  _mm_srai_pi16(a, c);
  _mm_srai_pi32(a, c);
}

clang -msse3 -mno-mmx file.c -c

For this code we should be able to explicitly turn off MMX
without affecting the compilation of the SSE3 function and then
diagnose and error on compiling the MMX function.

This is a preparatory patch to the actual diagnosis code which is
coming in a future patch. This sets us up to have the correct information
where we need it and verifies that it's being emitted for the backend
to handle.

llvm-svn: 249733
2015-10-08 20:10:18 +00:00
..
Inputs test: Give instrumentation based profiling tests their own directory 2014-03-11 04:37:49 +00:00
3dnow-builtins.c [X86] Reapplied r246204, r246206, r246211, r246223 2015-08-29 17:13:40 +00:00
24-bit.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +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 Delete support for AuroraUX. 2014-08-14 15:14:51 +00:00
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 Update tests touched by r249656 2015-10-08 06:31:22 +00:00
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 Attach attribute "disable-tail-calls" to the functions in the IR. 2015-06-09 19:04:36 +00:00
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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
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 Update for llvm change. 2014-10-16 20:00:22 +00:00
2005-07-20-SqrtNoErrno.c
2005-07-26-UnionInitCrash.c
2005-07-28-IncorrectWeakGlobal.c
2005-09-20-ComplexConstants.c
2005-09-24-AsmUserPrefix.c Update for llvm change. 2014-10-16 20:00:22 +00:00
2005-09-24-BitFieldCrash.c
2005-12-04-AttributeUsed.c
2006-01-13-Includes.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
2007-03-01-VarSizeArrayIdx.c
2007-03-26-BitfieldAfterZeroWidth.c
2007-03-26-ZeroWidthBitfield.c
2007-03-27-VarLengthArray.c Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
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 Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
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 Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
2007-05-08-PCH.c
2007-05-11-str-const.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 Quick fix to test/CodeGen/2007-06-18-SextAttrAggregate.c for x86_64-mingw32, corresponding to r216507. 2014-08-27 16:22:26 +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
2007-11-07-ZeroAggregateAlign.c
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 [mips] Remove XFAIL. 2013-10-08 19:08:54 +00:00
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 CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
2008-03-24-BitField-And-Alloca.c Use a clang -cc1 option instead of -m32 and remove tcl quotes. 2013-07-04 14:36:22 +00:00
2008-03-26-PackedBitFields.c
2008-04-08-NoExceptions.c Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
2008-05-06-CFECrash.c
2008-05-12-TempUsedBeforeDef.c
2008-05-19-AlwaysInline.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
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 CodeGen: ConstStructBuilder must verify packed constraints after padding 2014-10-19 23:40:06 +00:00
2008-07-22-packed-bitfield-access.c
2008-07-29-override-alias-decl.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
2008-07-30-implicit-initialization.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
2008-07-30-redef-of-bitcasted-decl.c
2008-07-31-asm-labels.c Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
2008-07-31-promotion-of-compound-pointer-arithmetic.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
2008-08-04-void-pointer-arithmetic.c
2008-08-07-AlignPadding1.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
2008-08-07-AlignPadding2.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
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 Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
2009-01-21-InvalidIterator.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2009-02-13-zerosize-union-field-ppc.c clang/test: REQUIRES: s/ppc{32|64}-registered-target/powerpc-registered-target/ 2013-12-04 03:41:15 +00:00
2009-02-13-zerosize-union-field.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
2009-03-01-MallocNoAlias.c
2009-03-08-ZeroEltStructCrash.c
2009-03-13-dbg.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2009-03-22-increment-bitfield.c
2009-04-23-dbg.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
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 Delete support for AuroraUX. 2014-08-14 15:14:51 +00:00
2009-07-22-StructLayout.c
2009-07-31-DbgDeclare.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2009-08-14-vararray-crash.c
2009-09-24-SqrtErrno.c
2009-10-20-GlobalDebug.c DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
2009-12-07-BitFieldAlignment.c
2010-01-13-MemBarrier.c This test is passing on SPARC. 2014-01-14 06:19:29 +00:00
2010-01-14-FnType-DebugInfo.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-01-18-Inlined-Debug.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-02-10-PointerName.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-02-15-DbgStaticVar.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-02-16-DbgScopes.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-02-18-Dbg-VectorType.c
2010-03-5-LexicalScope.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-03-09-DbgInfo.c DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
2010-05-26-AsmSideEffect.c
2010-06-11-SaveExpr.c
2010-06-17-asmcrash.c Accept -no-integrated-as in -cc1 and forward it to llvm. 2014-02-21 03:14:07 +00:00
2010-07-08-DeclDebugLineNo.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-07-14-overconservative-align.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
2010-07-14-ref-off-end.c Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
2010-08-10-DbgConstant.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
2010-08-12-asm-aggr-arg.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
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 Add __sync_fetch_and_nand (again) 2014-10-02 20:53:50 +00:00
BasicInstrs.c
Nontemporal.cpp Introduce __builtin_nontemporal_store and __builtin_nontemporal_load. 2015-09-08 23:52:33 +00:00
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 Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
PR3613-static-decl.c
PR3709-int-to-pointer-sign.c
PR4611-bitfield-layout.c Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
PR5060-align.c Remove unused -verify. 2013-07-04 14:51:11 +00:00
PR8880.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
PR15826.c Fixed test options. 2013-07-03 01:43:57 +00:00
_Bool-conversion.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
aarch64-fix-cortex-a53-835769.c [AArch64] Enable A53 erratum workaround (835769) by default for Android targets 2014-10-16 16:35:14 +00:00
aarch64-inline-asm.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
aarch64-neon-2velem.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-3v.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-across.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-extract.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-fcvt-intrinsics.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-fma.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-intrinsics.c Revert "[Reassociate] Update test cases due to r222142." 2014-11-19 23:20:35 +00:00
aarch64-neon-ldst-one.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-misc.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-perm.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-scalar-copy.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-scalar-x-indexed-elem.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-shifts.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-tbl.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-vcombine.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-vget-hilo.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-neon-vget.c [ARM NEON] Add missing AArch64 vget tests. 2015-08-24 23:34:25 +00:00
aarch64-poly64.c [AArch64]Add 2 intrinsics vmov_n_p64/vmovq_n_p64, the alias for vdup_n_p64/vdup_n_p64. 2014-10-31 02:41:37 +00:00
aarch64-poly128.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
aarch64-type-sizes.c AArch64: use aarch64_be instead of arm64_be in all tests. 2014-07-23 12:57:31 +00:00
aarch64-varargs.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
adc-builtins.c [x86] Fixed argument types in intrinsics: 2014-09-24 06:45:23 +00:00
address-safety-attr-kasan.cpp [ASan] Initial support for Kernel AddressSanitizer 2015-06-19 12:19:07 +00:00
address-safety-attr.cpp Implement no_sanitize attribute. 2015-05-15 18:33:32 +00:00
address-sanitizer-and-array-cookie.cpp call __asan_load_cxx_array_cookie when loading array cookie in asan mode. 2014-08-29 01:01:32 +00:00
address-space-cast.c
address-space-compound-literal.c
address-space-field1.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
address-space.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
adx-builtins.c [x86] Fixed argument types in intrinsics: 2014-09-24 06:45:23 +00:00
alias.c [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
align-global-large.c Try to make the buildbots happy 2015-07-26 02:16:35 +00:00
align-local.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
align-param.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
align-systemz.c Respect alignment when loading up a coerced function argument 2015-07-10 11:31:43 +00:00
align-wasm.c [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
align-x68_64.c Fix alignof computation of large arrays on x86_64. 2013-08-08 19:53:46 +00:00
align_value.cpp Emit @llvm.assume for non-parameter lvalue align_value-attribute loads 2014-10-04 15:26:49 +00:00
alignment.c Honor the casted-to alignment of an explicit cast even when 2015-09-29 04:37:40 +00:00
alignof.c
alloca.c
altivec.c Remove some incorrect test suppressions 2014-06-30 01:34:09 +00:00
always-inline.c Revert "Always_inline codegen rewrite" and 2 follow-ups. 2015-09-14 21:35:16 +00:00
always_inline.c Revert "Always_inline codegen rewrite" and 2 follow-ups. 2015-09-14 21:35:16 +00:00
annotations-builtin.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
annotations-field.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
annotations-global.c
annotations-loc.c
annotations-var.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
arm-aapcs-vfp.c ARM: use ABI-specified alignment for byval parameters. 2015-03-09 21:40:42 +00:00
arm-aapcs-zerolength-bitfield.c
arm-abi-vector.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
arm-apcs-zerolength-bitfield.c
arm-arguments.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
arm-asm-deprecated.c Convert tests I recently add to use -verify instead of FileCheck. 2014-06-08 21:28:54 +00:00
arm-asm-diag.c Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
arm-asm-variable.c Preserve early clobber flag when using named registers in inline assembly. 2015-02-04 14:25:47 +00:00
arm-asm-warn.c Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
arm-asm.c
arm-atomics-m.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm-atomics-m0.c ARM: use LLVM's atomicrmw instructions when ldrex/strex are available. 2014-07-09 09:24:43 +00:00
arm-atomics.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm-be-result-return.c ARMEB: Fix function result return for composite types 2014-07-03 09:28:12 +00:00
arm-bitfield-alignment.c [ARM/AArch64] Enforce alignment for bitfielded structs 2015-04-28 11:24:54 +00:00
arm-byval-align.c ARM: Correct alignment of structs passed as byval pointer 2014-03-12 14:02:50 +00:00
arm-cc.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arm-clear.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
arm-cortex-cpus.c Cortex-M3 and Cortex-M4 should not enable hwdiv-arm (committing again, with an updated test) 2014-01-29 09:43:07 +00:00
arm-crc32.c [ARMv8] Add builtins for CRC instructions. 2013-09-18 10:07:09 +00:00
arm-fp16-arguments.c [ARM] Allow passing/returning of __fp16 arguments 2015-09-03 12:40:58 +00:00
arm-homogenous.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
arm-inline-asm.c
arm-interrupt-attr.c Attach attribute "disable-tail-calls" to the functions in the IR. 2015-06-09 19:04:36 +00:00
arm-long-calls.c [ARM] Pass subtarget feature "+long-calls" instead of passing backend option 2015-07-07 06:42:05 +00:00
arm-metadata.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
arm-microsoft-intrinsics.c Fix test failure if this value doesn't end up named %0. 2015-06-23 23:13:31 +00:00
arm-neon-directed-rounding.c [ARMv8] Add support for 32-bit MIN/MAXNM and directed rounding. 2014-09-05 13:50:34 +00:00
arm-neon-fma.c
arm-neon-misc.c [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:56 +00:00
arm-neon-numeric-maxmin.c [ARMv8] Add support for 32-bit MIN/MAXNM and directed rounding. 2014-09-05 13:50:34 +00:00
arm-neon-shifts.c Don't assume instruction names in the output. 2013-10-04 14:42:00 +00:00
arm-neon-vcvtX.c ARM NEON: add vcvtX (with rounding mode) intrinsics to v8 ARM. 2014-02-19 10:37:13 +00:00
arm-neon-vget.c ARM: Improve codegen for vget_low_* and vget_high_ intrinsics. 2013-05-15 02:40:04 +00:00
arm-no-movt.c [ARM] Pass subtarget feature "+no-movt" instead of passing backend option 2015-07-16 00:43:00 +00:00
arm-pcs.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arm-target-features.c Recommit r248154: [ARM] Handle DSP feature as an ArchExtKind 2015-09-24 17:34:05 +00:00
arm-vaarg-align.c
arm-vector-align.c [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:56 +00:00
arm-vector-arguments.c
arm64-aapcs-arguments.c AArch64: simplify PCS mapping. 2014-11-27 21:02:49 +00:00
arm64-abi-vector.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
arm64-arguments.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
arm64-be-bitfield.c Respect alignment when loading up a coerced function argument 2015-07-10 11:31:43 +00:00
arm64-be-hfa-vararg.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
arm64-crc32.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64-lanes.c AArch64: use aarch64_be instead of arm64_be in all tests. 2014-07-23 12:57:31 +00:00
arm64-scalar-test.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64-vrnd.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64-vrsqrt.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_crypto.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_neon_high_half.c Make tests more robust. No functional change. 2015-03-13 20:35:45 +00:00
arm64_vCMP.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vLdStNum_lane.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vMaxMin.c Make this test stricter. NFC. 2015-02-04 04:23:48 +00:00
arm64_vadd.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vca.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vcopy.c [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
arm64_vcreate.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vcvtfp.c Rewrite ARM NEON intrinsic emission completely. 2014-06-17 13:11:27 +00:00
arm64_vdup.c [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
arm64_vdupq_n_f64.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vecCmpBr.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vext.c [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
arm64_vfma.c [ARM64] Allow the disabling of NEON and crypto instructions. Update tests to pass -target-feature +neon. 2014-04-16 15:33:48 +00:00
arm64_vneg.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vqmov.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vrecps.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vshift.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
arm64_vsli.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vsri.c AArch64: re-enable tests that were looking for a non-existent backend. 2014-06-18 08:37:28 +00:00
arm64_vtst.c Make tests more robust. No functional change. 2015-03-13 20:35:45 +00:00
arm_acle.c [ARM] Replace hard coded metadata arguments in tests with a regex. 2015-06-17 19:56:30 +00:00
arm_function_epilog.cpp findDominatingStoreToReturn in CGCall.cpp didn't check if a candidate store 2015-09-08 10:36:42 +00:00
arm_neon_intrinsics.c This patch makes the NEON intrinsics vget_lane_f16, vgetq_lane_f16, 2015-06-12 15:52:39 +00:00
array.c
arrayderef.c
asan-globals.cpp IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
asm-attrs.c [inlineasm] Attach readonly and readnone to inline-asm instructions. 2015-07-10 18:44:40 +00:00
asm-errors.c Add InlineAsmDiagnosticHandler for bitcode input 2015-02-12 02:06:55 +00:00
asm-inout.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
asm-label.c Test case for PR7887 - failed with asm("") 2013-07-03 15:32:48 +00:00
asm-reg-var-local.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
asm-variable.c
asm.c CodeGen: Simplify consecutive '%' modifiers 2015-01-11 09:13:56 +00:00
asm_64.c [X86-64] Allow additional register names in inline assembler. 2015-09-04 03:42:23 +00:00
asm_arm.c
asm_arm64.c ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
assign.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
atomic-arm64.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
atomic-ops-libcall.c Add missing atomic libcall support. 2015-08-05 16:57:36 +00:00
atomic-ops.c Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
atomic.c Add __sync_fetch_and_nand (again) 2014-10-02 20:53:50 +00:00
atomic_ops.c [Sparc] XFAIL CodeGen/atomic_ops test. 2015-08-07 22:52:34 +00:00
atomics-inlining.c [MIPS] Re-land the change r238200 to fix extension of integer types 2015-05-26 21:07:19 +00:00
attr-availability.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
attr-cleanup.c
attr-coldhot.c [PATCH] Generate cold attribute for functions marked __atribute__((cold)) 2013-05-24 20:18:15 +00:00
attr-disable-tail-calls.c Attach attribute "disable-tail-calls" to the functions in the IR. 2015-06-09 19:04:36 +00:00
attr-func-def.c Remove attributes minsize and optsize, which conflict with optnone. 2015-09-21 18:52:24 +00:00
attr-minsize.cpp Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
attr-mode-vector-types.c [ATTRIBUTE] Support base vector types of __attribute__((mode)), patch by Alexey Frolov 2015-06-19 07:46:21 +00:00
attr-naked.c Don't emit prologues or epilogues for naked functions (PR18791, PR20028) 2014-09-04 22:16:33 +00:00
attr-nodebug.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
attr-noinline.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
attr-optnone.c Instead of having -Os/-Oz add OptimizeForSize/MinSize first, and later 2014-12-11 20:14:04 +00:00
attr-target-ppc.c Target attribute syntax compatibility fix - gcc uses no- rather than mno-. 2015-08-27 20:05:48 +00:00
attr-target-x86-mmx.c Handle sse turning on mmx, but no -mmx not turning off SSE. 2015-10-08 20:10:18 +00:00
attr-target-x86.c Handle sse turning on mmx, but no -mmx not turning off SSE. 2015-10-08 20:10:18 +00:00
attr-used.c
attr-weak-import.c
attr-weakref.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
attr-weakref2.c
attribute-section-data-common.c
attribute_constructor.c
attributes.c [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
available-externally-hidden.cpp Generating assumption loads of vptr after ctor call (fixed) 2015-09-15 00:37:06 +00:00
available-externally-suppress.c Resubmit "Pass down the -flto option to the -cc1 job" (r239481) 2015-07-06 16:23:00 +00:00
avx-builtins.c [X86][SSE] Add _mm_undefined_* intrinsics 2015-08-26 21:17:12 +00:00
avx-cmp-builtins.c X86 intrinsics: cmpge|gt|nge|ngt_ss|_sd 2013-06-17 19:42:49 +00:00
avx-shuffle-builtins.c [X86] Add _mm256_set_m128 and its 5 variants. 2015-05-20 07:46:52 +00:00
avx2-builtins.c [Headers][X86] Fix stream_load (movntdqa) to accept const*. 2015-10-02 23:29:26 +00:00
avx512bw-builtins.c Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly 2015-10-01 23:40:12 +00:00
avx512cdintrin.c [x86][AVX512CD] Add conflict and lzcnt intrinsics in their 512bit versions 2015-06-29 12:51:53 +00:00
avx512dq-builtins.c re-apply r.247881 2015-09-17 14:53:37 +00:00
avx512er-builtins.c [X86] Add the AVX512 exp2a23 intrinsics. 2015-02-01 21:34:11 +00:00
avx512f-builtins.c [X86][SSE] Add _mm_undefined_* intrinsics 2015-08-26 21:17:12 +00:00
avx512vl-builtins.c [X86][AVX512VL] add AVX512VL intrinsics 4 out of 4 2015-07-28 12:04:40 +00:00
avx512vlbw-builtins.c Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly 2015-10-01 23:40:12 +00:00
avx512vldq-builtins.c [X86][AVX512VLDQ] add reduce/range/cvt intrinsics 2015-08-02 12:43:08 +00:00
big-atomic-ops.c Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
bitfield-2.c C11 _Bool bitfield diagnostic 2015-09-14 21:27:36 +00:00
bitfield-assign.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
bitfield-init.c
bitfield-promote.c
bitfield.c Turn struct-path aware TBAA on by default. 2013-10-11 20:48:38 +00:00
block-3.c
block-byref-aggr.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
block-copy.c
block-with-perdefinedexpr.c Internal-linkage variables with constant-evaluatable initializers do not need to be emitted. (Also reduces the set of variables that need to be eagerly deserialized when using PCH / modules.) 2015-08-19 20:49:38 +00:00
blocks-1.c
blocks-aligned-byref-variable.c
blocks-opencl.cl Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
blocks-seq.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
blocks.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
blocksignature.c Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
blockstret.c ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
blockwithlocalstatic.c
bmi-builtins.c Revert "[Reassociate] Update test cases due to r222142." 2014-11-19 23:20:35 +00:00
bmi2-builtins.c Adjust the rest of the tests due to r224849. 2014-12-26 18:45:57 +00:00
bool-bitfield.c
bool-convert.c Convert test to FileCheck and make it more strict. 2013-12-13 17:47:34 +00:00
bool-init.c Convert test to FileCheck 2013-12-13 19:44:40 +00:00
bool_test.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
boolassign.c
bounds-checking.c Introduce -fsanitize-trap= flag. 2015-06-18 23:59:22 +00:00
branch-on-bool.c Revert r193994 and part of r193995 2013-11-22 10:20:43 +00:00
branch-target-layout.c
builtin-assume-aligned.c clang/test/CodeGen/builtin-assume-aligned.c: Fix for -Asserts. 2014-09-26 09:37:15 +00:00
builtin-assume.c HasSideEffects() should return false for calls to pure and const functions. 2015-04-06 13:22:01 +00:00
builtin-attributes.c Fix testcases to not rely upon target-* attributes. 2013-02-26 23:08:48 +00:00
builtin-count-zeros.c
builtin-cpu-supports.c Fix CHECK directives that weren't checking. 2015-08-31 21:48:52 +00:00
builtin-expect.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
builtin-memfns.c
builtin-ms-noop.cpp Form a CallExpr from __noop without parens 2014-07-11 23:54:29 +00:00
builtin-nan-legacy.c Add support for generating MIPS legacy NaN 2015-02-26 18:19:22 +00:00
builtin-nanf.c
builtin-recursive.cpp Add a triple to try and get this test passing on the ARM bots. 2014-12-23 01:07:10 +00:00
builtin-rename.c
builtin-stackaddress.c
builtin-unpredictable.c convert builtin_unpredictable on a switch into metadata for LLVM 2015-09-09 22:39:06 +00:00
builtin-unwind-init.c
builtins-arm-exclusive.c Revert "[Reassociate] Update test cases due to r222142." 2014-11-19 23:20:35 +00:00
builtins-arm-microsoft.c CodeGen: make target builtins support languages 2014-07-02 17:41:27 +00:00
builtins-arm-msvc-compat-error.c CodeGen: implement __emit intrinsic 2014-12-17 17:52:30 +00:00
builtins-arm-msvc-compat-only.c CodeGen: implement __emit intrinsic 2014-12-17 17:52:30 +00:00
builtins-arm.c [ARM] Mark mcr/mrc builtin operands as required-immediate. 2015-08-26 22:21:07 +00:00
builtins-arm64.c [AArch64] Implement __builtin_thread_pointer 2015-07-28 13:10:10 +00:00
builtins-mips-args.c
builtins-mips-msa.c [mips][msa] Correct sld and sldi builtins. 2013-12-10 11:37:00 +00:00
builtins-mips.c Implement __builtin_eh_return_data_regno() for ARM and MIPS. 2013-02-23 04:24:36 +00:00
builtins-ms.c -fms-extensions: Recognize _alloca as an alias for the alloca builtin 2013-11-13 22:58:53 +00:00
builtins-multiprecision.c [multiprecision-builtins] Added missing builtin __builtin_{add,sub}cb for {add,sub} with carry for bytes. 2013-06-18 20:40:40 +00:00
builtins-nvptx.c [CUDA] fix codegen for __nvvm_atom_cas_* 2015-09-30 21:49:32 +00:00
builtins-overflow.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
builtins-ppc-altivec.c Addition of interfaces the FE to conform to Table A-2 of ELF V2 ABI V1.1 2015-09-29 18:13:34 +00:00
builtins-ppc-crypto-disabled.c Add Clang support for PPC cryptography builtins 2015-03-04 21:48:22 +00:00
builtins-ppc-crypto.c Addition of interfaces the FE to conform to Table A-2 of ELF V2 ABI V1.1 2015-09-29 18:13:34 +00:00
builtins-ppc-htm.c Add Hardware Transactional Memory (HTM) Support 2015-03-25 19:41:41 +00:00
builtins-ppc-p7-disabled.c Add Clang support for remaining integer divide and permute instructions from ISA 2.06 2015-04-09 23:58:16 +00:00
builtins-ppc-p7.c Fix CHECK directives that weren't checking. 2015-08-31 21:48:52 +00:00
builtins-ppc-p8vector.c Addition of interfaces the FE to conform to Table A-2 of ELF V2 ABI V1.1 2015-09-29 18:13:34 +00:00
builtins-ppc-quadword.c This patch adds support for the vector quadword add/sub instructions introduced 2015-05-25 15:52:45 +00:00
builtins-ppc-vsx.c Add missing builtins to altivec.h for ABI compliance (vol. 4) 2015-07-14 17:50:27 +00:00
builtins-ppc.c [PowerPC] Support __builtin_ppc_get_timebase 2015-08-31 23:55:19 +00:00
builtins-systemz-error.c [SystemZ] Support transactional execution on zEC12 2015-04-01 12:54:25 +00:00
builtins-systemz-vector-error.c [SystemZ] Add support for z13 low-level vector builtins 2015-05-05 19:36:42 +00:00
builtins-systemz-vector.c [SystemZ] Add support for z13 low-level vector builtins 2015-05-05 19:36:42 +00:00
builtins-systemz-zvector-error.c [SystemZ] Add support for vecintrin.h vector built-in functions 2015-07-30 14:10:43 +00:00
builtins-systemz-zvector.c [SystemZ] Add support for vecintrin.h vector built-in functions 2015-07-30 14:10:43 +00:00
builtins-systemz.c [SystemZ] Support transactional execution on zEC12 2015-04-01 12:54:25 +00:00
builtins-wasm.c [WebAssembly] Add a __builtin_wasm_resize_memory() intrinsic. 2015-10-02 20:20:01 +00:00
builtins-x86.c [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR 2015-09-19 15:12:38 +00:00
builtins.c [Modules] Implement __builtin_isinf_sign in Clang. 2015-03-19 22:39:51 +00:00
builtinshufflevector.c
builtinshufflevector2.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
byval-memcpy-elim.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
c-strings.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
c11atomics-ios.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
c11atomics.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
call.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
capture-complex-expr-in-block.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
captured-statements-nested.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
captured-statements.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
cast-emit.c
cast.c
catch-undef-behavior.c Make clang/test/CodeGen/catch-undef-behavior.c* capable of -Asserts with "opt -instnamer". 2015-09-15 09:50:24 +00:00
cfi-icall.c CFI: Introduce -fsanitize=cfi-icall flag. 2015-09-10 02:17:40 +00:00
cfstring.c Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
cfstring2.c
char-literal.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
cleanup-destslot-simple.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
cleanup-stack.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
clear_cache.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
code-coverage.c The flag "-coverage-function-names-in-data" is actually backwards -- we do 2013-03-20 02:14:38 +00:00
complex-builtints.c
complex-convert.c clang/test/CodeGen/complex-convert.c: Appease for targeting powerpc64-*. 2015-09-08 14:19:13 +00:00
complex-indirect.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
complex-init-list.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
complex-math.c Fix invalid calling convention used for libcalls on ARM. 2014-12-02 16:04:58 +00:00
complex.c Recommit r222044 with a test fix - it does not make sense to hunt 2014-11-14 22:09:15 +00:00
compound-assign-overflow.c Reimplement -fsanitize-recover family of flags. 2015-01-12 22:39:12 +00:00
compound-literal.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
compound-type.c
compound.c
conditional-gnu-ext.c
conditional.c
const-arithmetic.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
const-init.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
const-label-addr.c
const-unordered-compare.c
constant-comparison.c
constructor-attribute.c
convertvector.c Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
count-builtins.c
cxx-condition.cpp
cxx-default-arg.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
cxx-value-init.cpp
darwin-string-literals.c Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
darwin-thread-specifier.c
debug-info-257-args.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-args.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-block-decl.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-block-out-return.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-block.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-compilation-dir.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-crash.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-enum.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-file-change.c DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-gline-tables-only.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-gline-tables-only2.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-limited.c DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-line.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-line2.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-line3.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-line4.c DebugInfo: Metadata constructs now start with DI* 2015-04-29 16:40:08 +00:00
debug-info-member.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-packed-struct.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-same-line.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-scope-file.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-scope.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-static.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-typedef.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-vector.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info-version.c DebugInfo: Move new hierarchy into place (clang) 2015-03-03 17:25:55 +00:00
debug-info-vla.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-info.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-line-1.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
decl-in-prototype.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
decl.c
dependent-lib.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
designated-initializers.c CodeGen: Skip unnamed bitfields when handling designated initializers 2014-08-23 01:48:50 +00:00
disable-tail-calls.c BackendUtil: Pass through -mdisable-tail-calls 2014-04-18 01:05:25 +00:00
dllexport.c __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
dllimport.c __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
dostmt.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
dwarf-version.c Add -gcodeview and -gdwarf to control which type Clang emits 2015-08-05 18:51:13 +00:00
emit-all-decls.c
empty-union-init.c
enum.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
enum2.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
exact-div-expr.c
exceptions-seh-finally.c [WinEH] Remove NewMSEH and enable its behavior by default 2015-10-08 01:13:52 +00:00
exceptions-seh-leave.c [WinEH] Remove NewMSEH and enable its behavior by default 2015-10-08 01:13:52 +00:00
exceptions-seh.c [WinEH] Remove NewMSEH and enable its behavior by default 2015-10-08 01:13:52 +00:00
exceptions.c Update clang to take into account the changes to personality fns 2015-06-17 20:53:19 +00:00
exprs.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ext-vector-indexing.c Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
ext-vector-member-alignment.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ext-vector.c the call to UsualArithmeticConversions should come after the call to CheckVectorOperands on CheckConditionalOperands function. This problem caused compilation error with test17 on "test/CodeGen/ext-vector.c". 2013-09-02 20:32:37 +00:00
extern-block-var.c
extern-inline.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
extern-weak.c
f16c-builtins.c [X86] Reapplied r246204, r246206, r246211, r246223 2015-08-29 17:13:40 +00:00
fast-math.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
ffp-contract-option.c clang/test: REQUIRES: s/ppc{32|64}-registered-target/powerpc-registered-target/ 2013-12-04 03:41:15 +00:00
finite-math.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
flatten.c Implement the flatten attribute. 2014-05-20 17:12:51 +00:00
flexible-array-init.c
fma-builtins.c
fma4-builtins.c [X86] Reapplied r246204, r246206, r246211, r246223 2015-08-29 17:13:40 +00:00
fold-const-declref.c
forceinline.c
fp-contract-pragma.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
fp16-ops.c [Sema] Promote compound assignment exprs. with fp16 LHS and int. RHS. 2015-05-29 22:54:57 +00:00
fp128_complex.c Remove including <complex.h> in test case, and change to use _Complex instead. 2014-10-21 02:19:58 +00:00
fsgsbase-builtins.c Add FSGSBASE intrinsics to x86 intrinsic headers. 2014-11-03 06:51:41 +00:00
func-aligned.c
func-decl-cleanup.c
func-in-block.c
func-ptr-cast-decl.c
func-return-member.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
funccall.c
function-attributes.c Revert "Always_inline codegen rewrite" and 2 follow-ups. 2015-09-14 21:35:16 +00:00
function-sections.c [MS-ABI] Add support for #pragma section and related pragmas 2014-04-08 22:30:47 +00:00
function-target-features.c Use a stable sort to guarantee target feature ordering in the IR 2015-07-01 01:07:12 +00:00
functions.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
funique-sections.c Add -funique-section-names and -fno-unique-section-names options. 2015-02-20 18:08:57 +00:00
global-blocks-lines.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
global-decls.c
global-init.c
global-with-initialiser.c
globalinit.c
hidden-alias-to-internal-function.c [opaque pointer type] update test cases for explicit pointee types on global aliases 2015-09-11 03:22:18 +00:00
hidden-visibility.c
imaginary.c
implicit-arg.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
incomplete-function-type-2.c Fix testcases to not rely upon target-* attributes. 2013-02-26 23:08:48 +00:00
incomplete-function-type.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
indirect-goto.c Restore global static array in test case 2014-07-03 19:30:33 +00:00
init-with-member-expr.c
init.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
inline-asm-immediate-ubsan.c [CodeGen] Don't evaluate immediate inlineasm arguments using isICE(). 2015-06-13 01:16:10 +00:00
inline-asm-matching-constraint.c Make this test a little less specific by removing the argument that 2015-02-06 20:53:40 +00:00
inline-asm-mrv.c
inline.c [MSVC Compat] Enable ABI impacting non-conforming behavior independently of -fms-compatibility 2015-10-08 04:53:31 +00:00
inline2.c CodeGen: Don't crash when replacing functions 2014-03-29 14:19:55 +00:00
instrument-functions.c
int-to-pointer.c
integer-overflow.c [CodeGen] Don't UBSan-ize the argument to __builtin_frame_address 2015-07-25 05:57:24 +00:00
intel_ocl_bicc.c
invalid_global_asm.c Global inline assembler blocks are merged before parsing, so no specific 2015-03-16 17:54:54 +00:00
kr-func-promote.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
kr-style-block.c
le32-arguments.c Properly provide alignment of 'byval' arguments down to llvm. 2015-08-21 18:19:06 +00:00
le32-libcall-pow.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
le32-regparm.c RegParmMax must be 0 for AArch64, as the regparm function attribute is not supported on AArch64. 2015-07-28 14:23:47 +00:00
le32-vaarg.c Handle va_arg on struct types for the le32 target (PNaCl and Emscripten) 2014-01-22 20:11:01 +00:00
libcall-declarations.c Darwin: add __sinpi (etc) and __exp10 libbuiltins 2014-01-14 19:26:03 +00:00
libcalls-complex.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
libcalls-d.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
libcalls-fno-builtin.c
libcalls-ld.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
libcalls.c Update clang test to cover for new treatment of intrinsics as readnone. 2014-03-06 01:37:10 +00:00
lifetime-debuginfo-1.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
lifetime-debuginfo-2.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
lifetime.c
lifetime2.c Make clang to mark static stack allocations with lifetime markers to enable a more aggressive stack coloring. 2013-03-23 06:43:35 +00:00
lineno-dbginfo.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
linetable-endscope.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
link-bitcode-file.c Fixed double-free in case of module loading error. 2015-05-12 17:44:15 +00:00
linkage-redecl.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
linux-arm-atomic.c Use atomic instructions on Bitrig armv6. Patch by Patrick Wildt. 2013-06-17 20:00:15 +00:00
long-double-x86.c
long_double_fp128.cpp add comment 2015-08-11 00:19:54 +00:00
lzcnt-builtins.c Add _lzcnt_u32 and _lzcnt_u64 to lzcntintrin.h to match Intel documentation names for these intrinsics. 2014-11-01 22:50:57 +00:00
malign-double-x86-nacl.c Ensure i686-nacl long long is aligned 8 bytes (like malign-double) 2014-01-15 21:42:41 +00:00
mandel.c
mangle-blocks.c Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
mangle-ms.c AST: Implement mangling support for function types without a prototype. 2015-08-07 23:25:47 +00:00
mangle-windows-rtd.c On 32 bit windows, mangle stdcall and fastcall decls in clang. 2013-10-16 01:40:34 +00:00
mangle-windows.c Fix data layout mismatch between LLVM and Clang for i686-pc-windows-msvc-elf 2015-04-01 16:45:06 +00:00
mangle.c
may-alias.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
mcount.c Create the correct profiling symbol on NetBSD. 2015-04-10 21:02:53 +00:00
merge-attrs.c
merge-statics.c testing: make test use FileCheck 2014-11-24 21:03:34 +00:00
microsoft-call-conv-x64.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
microsoft-call-conv.c Implement IRGen for the x86 vectorcall convention 2014-10-31 22:00:51 +00:00
mingw-long-double.c Expand mingw-long-double.c to test for long double alignment. 2015-08-21 08:26:31 +00:00
mips-byval-arg.c [mips] Mark aggregate arguments passed in registers with the inreg attribute 2014-10-24 15:30:16 +00:00
mips-clobber-reg.c [mips][msa] Enable inlinse assembly for MSA. 2013-11-12 12:56:01 +00:00
mips-constraint-regs.c [mips] Always clobber $1 for MIPS inline asm. 2014-12-17 12:02:58 +00:00
mips-constraints-mem.c [mips] Always clobber $1 for MIPS inline asm. 2014-12-17 12:02:58 +00:00
mips-count-builtins.c [mips] clz is defined to give 32 for zero. Similarly, dclz gives 64. 2014-07-09 13:43:19 +00:00
mips-inline-asm-abi.c [mips] Add test case to check ABI flag emissions in case of inline assembler 2015-09-14 11:23:02 +00:00
mips-inline-asm-modifiers.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
mips-inline-asm.c [mips] Add support for 'ZC' inline assembly memory constraint. 2015-03-30 13:47:23 +00:00
mips-transparent-union.c [mips] Handle transparent unions correctly. 2015-01-14 12:00:12 +00:00
mips-type-sizes-int128.c [mips] Support 128-bit int in N32 ABI by overriding TargetInfo::hasInt128Type() 2014-04-24 16:05:26 +00:00
mips-type-sizes.c [mips] Support 128-bit int in N32 ABI by overriding TargetInfo::hasInt128Type() 2014-04-24 16:05:26 +00:00
mips-unsigned-ext-var.c [MIPS] Re-land the change r238200 to fix extension of integer types 2015-05-26 21:07:19 +00:00
mips-unsigned-extend.c [MIPS] Re-land the change r238200 to fix extension of integer types 2015-05-26 21:07:19 +00:00
mips-unsupported-nan.c [mips] Relax -mnan=2008 acceptance to permit MIPS32R2 and MIPS64R2. 2015-09-24 10:22:17 +00:00
mips-varargs.c Fix clang/test/CodeGen/mips-varargs.c for -Asserts, possibly typo. 2015-09-08 09:37:09 +00:00
mips-vector-arg.c [mips] Mark aggregate arguments passed in registers with the inreg attribute 2014-10-24 15:30:16 +00:00
mips-vector-return.c [mips] Mark aggregates returned in registers with the 'inreg' attribute. 2014-09-04 15:05:39 +00:00
mips-zero-sized-struct.c [mips] Zero-sized structs cannot be ignored in MipsABIInfo::classifyReturnType() for O32 2014-09-04 13:28:14 +00:00
mips16-attr.c Really fix the MIPS test. 2013-03-13 22:44:19 +00:00
mips64-class-return.cpp [mips] Mark aggregate arguments passed in registers with the inreg attribute 2014-10-24 15:30:16 +00:00
mips64-f128-literal.c
mips64-nontrivial-return.cpp
mips64-padding-arg.c [mips] Mark aggregate arguments passed in registers with the inreg attribute 2014-10-24 15:30:16 +00:00
misaligned-param.c
mms-bitfields.c
mmx-builtins.c Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly 2015-10-01 23:40:12 +00:00
mmx-inline-asm-error.c [X86, inlineasm] Check that the output size is correct for the given constraint. 2014-09-18 18:17:18 +00:00
mmx-inline-asm.c
mmx-shift-with-immediate.c
mozilla-ms-inline-asm.c ms-inline-asm: Scope inline asm labels to functions 2014-09-22 02:21:54 +00:00
mrtd.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
ms-align-tentative.c MS ABI: Records with fields with required aligmnet shouldn't be common 2015-02-03 08:49:32 +00:00
ms-anonymous-struct.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
ms-declspecs.c [MS Compat] Add support for __declspec(noalias) 2015-07-20 22:51:52 +00:00
ms-declspecs.cpp Don't crash when a selectany symbol would get common linkage 2015-04-15 23:04:24 +00:00
ms-inline-asm-64.c Add support for nested blocks in Microsoft inline assembly 2014-07-06 05:26:54 +00:00
ms-inline-asm-functions.c MS inline asm: Tests for r214550 2014-08-01 20:23:29 +00:00
ms-inline-asm.c [ms-inline-asm] Add field access to MS inline asm identifier lookup 2015-08-26 21:57:20 +00:00
ms-inline-asm.cpp Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
ms-intrinsics.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
ms-mm-align.c [X86] Add support for _MM_ALIGN16 2015-08-06 08:24:38 +00:00
ms-setjmp.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
ms-volatile.c __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
ms_abi.c Support __builtin_ms_va_list. 2015-09-17 20:55:33 +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 layout replaces platform-specific behavior like 2014-02-13 00:50:08 +00:00
ms_struct-pack.c Fix the layout of bitfields in ms_struct unions: their 2015-08-19 22:42:36 +00:00
ms_struct.c
mult-alt-generic.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
mult-alt-x86.c [X86, inlineasm] Improve analysis of x,Y0,Yi,Ym,Yt,L,e,Z,s asm constraints (patch by Alexey Frolov) 2015-07-20 12:08:00 +00:00
named_reg_global.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
neon-crypto.c AArch64/ARM64: rename ARM64 components to AArch64 2014-05-24 12:52:07 +00:00
neon-immediate-ubsan.c [CodeGen] Add testcase for r239002. 2015-06-04 20:58:49 +00:00
no-common.c
no-opt-volatile-memcpy.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
nobuiltin.c
noduplicate-cxx11-test.cpp Exposing the noduplicate attribute within Clang, which marks functions so that the optimizer does not duplicate code. 2014-02-22 16:59:24 +00:00
noinline.c Make -fno-inline attach NoInline attribute to all functions that are not 2014-01-15 19:07:16 +00:00
nomathbuiltin.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
nonnull.c Properly handle multiple nonnull attributes in CodeGen 2014-08-28 00:53:20 +00:00
nvptx-abi.c Properly provide alignment of 'byval' arguments down to llvm. 2015-08-21 18:19:06 +00:00
nvptx-cc.c
nvptx-cpus.c Add sm_37 target to Clang for NVPTX 2015-03-31 17:03:16 +00:00
nvptx-inlineasm-ptx.c [CUDA] 32-bit NVPTX should have 32-bit long type. 2015-09-28 22:54:08 +00:00
nvptx-inlineasm.c
object-size.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
object-size.cpp Fix a bug in __builtin_object_size cast removal 2015-09-04 22:36:18 +00:00
offsetof.c
opaque-pointer.c
openmp_default_simd_align.c [OPENMP] Introduced type trait "__builtin_omp_required_simd_align" for default simd alignment. 2015-07-02 03:40:19 +00:00
overloadable.c AST: Implement mangling support for function types without a prototype. 2015-08-07 23:25:47 +00:00
override-layout.c Fix the layout of bitfields in ms_struct unions: their 2015-08-19 22:42:36 +00:00
packed-arrays.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
packed-nest-unpacked.c Respect alignment of nested bitfields 2015-07-10 17:30:00 +00:00
packed-structure.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
packed-union.c Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
palignr.c [CodeGen] Flip lanes when lowering __builtin_palignr with one lane 2015-07-20 15:31:17 +00:00
parameter-passing.c
partial-reinitialization1.c Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
partial-reinitialization2.c Fix the test case to handle different IR variable names. 2015-06-10 03:19:08 +00:00
pascal-string.c
pascal-wchar-string.c
pclmul-builtins.c
piclevels.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
pointer-arithmetic.c
pointer-cmp-type.c
pointer-signext.c Update Clang tests to handle explicitly typed gep changes in LLVM. 2015-02-27 19:18:17 +00:00
pointer-to-int.c
popcnt-builtins.c
powerpc_types.c Remove some incorrect test suppressions 2014-06-30 01:34:09 +00:00
ppc-signbit.c Implement __builtin_signbitl for PowerPC 2014-08-24 03:47:06 +00:00
ppc-varargs-struct.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ppc64-align-long-double.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
ppc64-align-struct.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ppc64-complex-parms.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ppc64-complex-return.c clang/test: REQUIRES: s/ppc{32|64}-registered-target/powerpc-registered-target/ 2013-12-04 03:41:15 +00:00
ppc64-elf-abi.c [PowerPC] Remove assembly testing from test/CodeGen/ppc64-elf-abi.c 2015-03-26 20:16:52 +00:00
ppc64-extend.c clang/test: REQUIRES: s/ppc{32|64}-registered-target/powerpc-registered-target/ 2013-12-04 03:41:15 +00:00
ppc64-inline-asm.c Add a PPC inline asm constraint type for single CR bits 2014-03-02 18:24:18 +00:00
ppc64-qpx-vector.c [PowerPC] ABI support for the QPX vector instruction set 2015-03-11 19:14:15 +00:00
ppc64-struct-onefloat.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ppc64-struct-onevect.c clang/test: REQUIRES: s/ppc{32|64}-registered-target/powerpc-registered-target/ 2013-12-04 03:41:15 +00:00
ppc64-varargs-complex.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
ppc64-vector.c [PowerPC] Optimize passing certain aggregates by value 2014-07-21 00:56:36 +00:00
ppc64le-aggregates.c Respect alignment when loading up a coerced function argument 2015-07-10 11:31:43 +00:00
ppc64le-varargs-complex.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
pr2394.c Adds Microsoft compatiable C++ record layout code to clang. 2013-10-11 20:19:00 +00:00
pr3518.c Changed renaming of local symbols by inserting a dot vefore the numeric suffix 2015-05-12 16:48:43 +00:00
pr4349.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
pr5406.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
pr9614.c Revert "Always_inline codegen rewrite" and 2 follow-ups. 2015-09-14 21:35:16 +00:00
pr12251.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
pr13168.c
pr18235.c Add a clang side test for pr18235 too. 2013-12-13 16:11:31 +00:00
pr19841.cpp Let clang/test/CodeGen/pr19841.cpp tolerant of MS mangler. 2014-05-28 10:53:06 +00:00
pragma-comment.c Fix quoting of #pragma comment for PS4. 2015-07-20 17:46:56 +00:00
pragma-detect_mismatch.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
pragma-pack-1.c Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
pragma-pack-2.c Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
pragma-pack-3.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
pragma-visibility.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
pragma-weak.c Fix for assertion fail for pragma weak on typedef. 2015-09-18 07:40:22 +00:00
predefined-expr.c Fix compatibility issues in tests for PredefinedExpr with MSVC. 2014-10-09 11:58:26 +00:00
prefetchw-builtins.c Fixed test in rL243305 2015-07-27 19:49:54 +00:00
private-extern-redef.c
private-extern.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
rdrand-builtins.c Add RDSEED intrinsic support defined in AVX2 extension 2013-03-29 05:17:55 +00:00
redef-ext-inline.c
redefine_extname.c Disable #pragma redefine_extname for C++ code as it does not make sense in such a context. 2015-07-16 17:06:53 +00:00
regparm-flag.c
regparm-struct.c Update testcases due to Attribute sorting improvements. 2013-02-15 05:25:49 +00:00
regparm.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
restrict.c
rtm-builtins.c Add XTEST intrinsic defined in TSX extension 2013-03-29 05:14:06 +00:00
safestack-attr.cpp Protection against stack-based memory corruption errors using SafeStack: Clang command line option and function attribute 2015-06-15 21:08:13 +00:00
sanitize-address-field-padding.cpp Fix test case in r242565 2015-07-17 20:49:01 +00:00
sanitize-blocks.c Don't crash when emitting a block under returns_nonnull. 2015-09-10 00:57:46 +00:00
sanitize-init-order.cpp IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
sanitize-recover.c Reimplement -fsanitize-recover family of flags. 2015-01-12 22:39:12 +00:00
sanitize-thread-attr.cpp Implement no_sanitize attribute. 2015-05-15 18:33:32 +00:00
sanitize-trap.c Fix test for Release builds, the label form is <label>:14, not <label>14. 2015-08-30 17:46:43 +00:00
sha-builtins.c [X86] Add range checking to the immediate arguments of many of the SSE/AVX builtins. 2015-01-31 06:31:23 +00:00
shared-string-literals.c
sizeof-vla.c
sparc-arguments.c Properly provide alignment of 'byval' arguments down to llvm. 2015-08-21 18:19:06 +00:00
sparcv9-abi.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
sparcv9-dwarf.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
split-debug-filename.c Add forgotten testcase. 2013-02-25 18:19:32 +00:00
split-stacks.c Implement the no_split_stack attribute. 2014-05-19 22:14:34 +00:00
sret.c Puny 24-byte structs are returned by value on SPARC. 2014-01-14 06:19:26 +00:00
sret2.c Puny 24-byte structs are returned by value on SPARC. 2014-01-14 06:19:26 +00:00
sse-builtins-dbg.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
sse-builtins.c [X86][SSSE3] Added SSSE3 IR + assembly codegen builtin tests 2015-09-06 17:06:22 +00:00
sse.c Make the byte-shift SSE intrinsics emit vector shuffles which we know the backend can handle. 2015-02-07 01:37:09 +00:00
sse3-builtins.c [X86]][SSE3] Added SSE3 IR + assembly codegen builtin tests 2015-09-06 14:45:13 +00:00
sse4a-builtins.c [X86][SSE4A] Added SSE4A IR + assembly codegen builtin tests 2015-09-07 20:10:11 +00:00
sse41-builtins.c [Headers][X86] Fix stream_load (movntdqa) to accept const*. 2015-10-02 23:29:26 +00:00
sse42-builtins.c Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly 2015-10-01 23:40:12 +00:00
ssse3-builtins.c [X86][SSSE3] Added SSSE3 IR + assembly codegen builtin tests 2015-09-06 17:06:22 +00:00
stack-protector.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
stackrealign.c Record function attribute "stackrealign" instead of using backend option 2015-09-11 18:55:09 +00:00
statements.c Integers which are too large should be an error. 2013-07-23 00:25:18 +00:00
static-forward-decl-fun.c
static-forward-decl.c
static-local-union.c
static-order.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
staticinit.c
stdcall-fastcall.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
string-literal-short-wstring.c MS ABI: Eliminate Duplicate Strings 2014-03-24 21:43:36 +00:00
string-literal-unicode-conversion.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
string-literal.c When lexing in C11 mode, accept unicode character and string literals, per C11 2013-03-09 23:56:02 +00:00
struct-comma.c
struct-copy.c
struct-init.c Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
struct-matching-constraint.c Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
struct-passing.c Fix testcases to not rely upon target-* attributes. 2013-02-26 23:08:48 +00:00
struct-x86-darwin.c Complete Rewrite of CGRecordLayoutBuilder 2014-02-21 23:49:50 +00:00
struct.c
switch-dce.c Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
switch.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
systemz-abi-vector.c [SystemZ] Add support for z13 and its vector facility 2015-05-05 19:35:52 +00:00
systemz-abi.c [SystemZ] Add support for z13 and its vector facility 2015-05-05 19:35:52 +00:00
systemz-abi.cpp [SystemZ] Fix some ABI corner cases 2015-03-30 13:49:01 +00:00
systemz-inline-asm.c Adjust clang side tests effected by 239795 before reapplying said change 2015-06-16 20:24:06 +00:00
target-data.c [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
tbaa-class.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
tbaa-for-vptr.cpp IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
tbaa-ms-abi.cpp IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
tbaa-struct.cpp IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
tbaa-thread-sanitizer.cpp TBAA: use the same format for scalar TBAA and struct-path aware TBAA. 2013-10-08 00:08:49 +00:00
tbaa.cpp Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
tbm-builtins.c Use logical/arithmetic operations instead of builtins in tbmintrin.h. This way we can remove the intrinsic support from the backend. 2013-10-05 17:08:42 +00:00
tentative-decls.c
thread-specifier.c Don't emit _ZTW wrappers for TLS variables which don't use the C++ thread_local keyword. 2013-04-22 08:06:17 +00:00
tls-model.c Add -femulated-tls flag to select the emulated TLS model. 2015-07-28 16:27:56 +00:00
transparent-union.c Fix IRGen for passing transparent unions 2014-11-15 01:41:41 +00:00
trapv.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
typedef-func.c
typedef.c
types.c
ubsan-blacklist.c Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
ubsan-type-blacklist.cpp Reimplement -fsanitize-recover family of flags. 2015-01-12 22:39:12 +00:00
ucn-identifiers.c
uint128_t.c
unaligned-memcpy.c
union-align.c
union-init.c
union-init2.c
union.c Fixed an assertion failure related to bitfield lowering. 2014-03-01 00:38:40 +00:00
unreachable.c
unsigned-overflow.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
unsigned-promotion.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
unsigned-trapv.c
unwind-attr.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
utf16-cfstrings.c Use private linkage for utf-16 objc strings too. 2014-01-21 02:57:56 +00:00
varargs.c Ensure we evaluate VLA bounds if a variably-modified type is used as the 2014-04-14 23:47:48 +00:00
variable-array.c
variadic-gpfp-x86.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
variadic-null-win64.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
vector-alignment.c [X86] Bump Darwin MaxVectorAlign to 64 when AVX512 is enabled. 2015-08-27 22:42:12 +00:00
vector.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
vectorcall.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
vfprintf.c
visibility.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
vla-2.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
vla-3.c test: Convert some tests to FileCheck 2015-01-24 17:39:36 +00:00
vla-4.c
vla.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
vld_dup.c [ARM][NEON] Use address space in vld([1234]|[234]lane) and vst([1234]|[234]lane) instructions 2015-09-30 10:56:56 +00:00
vlt_to_pointer.c Fix for PR21915: assert on multidimensional VLA in function arguments. 2014-12-18 06:54:53 +00:00
volatile-1.c [Sema] Tweak incomplete enum types on MSVC ABI targets 2015-10-08 07:45:35 +00:00
volatile-2.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
volatile-complex.c Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:46 +00:00
volatile.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
wasm-arguments.c [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
wasm-regparm.c [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
wchar-const.c Delete support for AuroraUX. 2014-08-14 15:14:51 +00:00
weak-global.c
weak-incomplete.c
weak_constant.c
whilestmt.c
windows-itanium.c Basic: fix handling for Windows Itanium environment 2014-06-28 23:34:11 +00:00
windows-on-arm-dllimport-dllexport.c __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
windows-on-arm-stack-probe-size.c __declspec is not a core Clang language extension. Instead, require -fms-extensions or -fborland to enable the language extension. 2015-05-26 19:44:52 +00:00
windows-struct-abi.c CodeGen: make i686-windows-itanium more similar to msvc 2014-11-24 20:14:29 +00:00
writable-strings.c
x86-64-inline-asm.c CodeGen: Let arrays be inputs to inline asm 2014-07-14 16:27:53 +00:00
x86-atomic-long_double.c Update Clang tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:19:58 +00:00
x86.c
x86_32-arguments-darwin.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
x86_32-arguments-linux.c [opaque pointer types] Explicit non-pointer type for call expressions 2015-04-16 23:25:00 +00:00
x86_32-arguments-nommx.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
x86_32-arguments-realign.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
x86_32-arguments-win32.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
x86_32-fpcc-struct-return.c CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
x86_32-inline-asm.c [X86, inlineasm] Do not allow using constraint 'x' for a variable larger than 2014-09-18 21:58:54 +00:00
x86_64-arguments-darwin.c
x86_64-arguments-nacl.c Remove support for pnaclcall attribute 2015-01-28 20:24:52 +00:00
x86_64-arguments-win32.c [WinX86_64 ABI] Treat C99 _Complex as a struct 2015-02-24 09:35:58 +00:00
x86_64-arguments.c [CodeGen] Teach X86_64ABIInfo about AVX512. 2015-06-22 21:31:43 +00:00
x86_64-atomic-128.c X86: inline all atomic operations up to 128-bits. 2014-07-02 10:25:45 +00:00
x86_64-longdouble.c Add NaCl (a target where long double = double) to long double ABI test 2015-08-10 23:02:37 +00:00
xcore-abi.c Compute and preserve alignment more faithfully in IR-generation. 2015-09-08 08:05:57 +00:00
xcore-abi.cpp XCore target: fix bug in dereferencing null pointer. 2014-05-02 09:33:30 +00:00
xcore-stringtype.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
xop-builtins.c [X86] Reapplied r246204, r246206, r246211, r246223 2015-08-29 17:13:40 +00:00
zvector.c Add support for System z vector language extensions 2015-07-30 14:08:36 +00:00