llvm-mirror/test/FrontendC
Chris Lattner a106725fc5 Land the long talked about "type system rewrite" patch. This
patch brings numerous advantages to LLVM.  One way to look at it
is through diffstat:
 109 files changed, 3005 insertions(+), 5906 deletions(-)

Removing almost 3K lines of code is a good thing.  Other advantages
include:

1. Value::getType() is a simple load that can be CSE'd, not a mutating
   union-find operation.
2. Types a uniqued and never move once created, defining away PATypeHolder.
3. Structs can be "named" now, and their name is part of the identity that
   uniques them.  This means that the compiler doesn't merge them structurally
   which makes the IR much less confusing.
4. Now that there is no way to get a cycle in a type graph without a named
   struct type, "upreferences" go away.
5. Type refinement is completely gone, which should make LTO much MUCH faster
   in some common cases with C++ code.
6. Types are now generally immutable, so we can use "Type *" instead 
   "const Type *" everywhere.

Downsides of this patch are that it removes some functions from the C API,
so people using those will have to upgrade to (not yet added) new API.  
"LLVM 3.0" is the right time to do this.

There are still some cleanups pending after this, this patch is large enough
as-is.

llvm-svn: 134829
2011-07-09 17:41:24 +00:00
..
ARM Fix this test to actually check something and be able to be compiled. 2011-06-27 22:30:14 +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-05-24-Alloca.c
2002-06-25-FWriteInterfaceFailure.c
2002-07-14-MiscListTests.c
2002-07-14-MiscTests2.c
2002-07-14-MiscTests3.c
2002-07-14-MiscTests.c
2002-07-16-HardStringInit.c
2002-07-17-StringConstant.c
2002-07-29-Casts.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-06-BuiltinSetjmpLongjmp.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2003-08-17-DeadCodeShortCircuit.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
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 Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2003-11-04-EmptyStruct.c
2003-11-04-OutOfMemory.c
2003-11-08-PointerSubNotGetelementptr.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2003-11-12-VoidString.c
2003-11-13-TypeSafety.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
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 Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-01-01-UnknownInitSize.c
2004-01-08-ExternInlineRedefine.c
2004-02-12-LargeAggregateCopy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-02-13-BuiltinFrameReturnAddress.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-02-13-IllegalVararg.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-02-13-Memset.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-02-14-ZeroInitializer.c
2004-02-20-Builtins.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-03-07-ComplexDivEquals.c
2004-03-07-ExternalConstant.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-03-09-LargeArrayInitializers.c
2004-03-15-SimpleIndirectGoto.c
2004-03-16-AsmRegisterCrash.c
2004-05-07-VarArrays.c
2004-05-21-IncompleteEnum.c
2004-06-08-OpaqueStructArg.c
2004-06-17-UnorderedBuiltins.c
2004-06-17-UnorderedCompares.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +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-InvalidConstantExpr.c
2004-11-27-StaticFunctionRedeclare.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2004-11-27-VariableSizeInStructure.c
2005-01-02-ConstantInits.c
2005-01-02-PointerDifference.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2005-01-02-VAArgError-ICE.c
2005-02-20-AggregateSAVEEXPR.c
2005-02-27-MarkGlobalConstant.c Update llvm-gcc's tests. 2011-01-14 17:01:20 +00:00
2005-03-05-OffsetOfHack.c
2005-03-06-OffsetOfStructCrash.c
2005-03-11-Prefetch.c
2005-04-09-ComplexOps.c
2005-05-06-CountBuiltins.c
2005-05-10-GlobalUnionInit.c
2005-06-15-ExpandGotoInternalProblem.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2005-07-20-SqrtNoErrno.c Reenable sqrt IR generation test. 2009-09-24 23:37:40 +00:00
2005-07-26-UnionInitCrash.c
2005-07-28-IncorrectWeakGlobal.c
2005-09-20-ComplexConstants.c
2005-09-24-AsmUserPrefix.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2005-09-24-BitFieldCrash.c
2005-10-18-VariableSizedElementCrash.c
2005-12-04-AttributeUsed.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2005-12-04-DeclarationLineNumbers.c XFAIL these tests for now. 2009-10-13 01:51:29 +00:00
2006-01-13-Includes.c Optimizer may remove debug info. This test checks debug info for include headers. 2009-10-13 20:56:38 +00:00
2006-01-13-StackSave.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2006-01-16-BitCountIntrinsicsUnsigned.c
2006-01-23-FileScopeAsm.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2006-03-03-MissingInitializer.c Update llvm-gcc's tests. 2011-01-14 17:01:20 +00:00
2006-03-16-VectorCtor.c
2006-03-17-KnRMismatch.c
2006-05-01-AppleAlignmentPragma.c Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
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 Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-01-20-VectorICE.c
2007-01-24-InlineAsmCModifier.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2007-02-04-AddrLValue-2.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-04-AddrLValue.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-04-EmptyStruct.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-04-WITH_SIZE_EXPR.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-05-nested.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-07-AddrLabel.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-16-VariableSizeStructArg.c
2007-02-16-VoidPtrDiff.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-02-16-WritableStrings.c Update llvm-gcc's tests. 2011-01-14 17:01:20 +00:00
2007-02-25-C-DotDotDot.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-03-01-VarSizeArrayIdx.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-03-05-DataLayout.c
2007-03-06-VarSizeInStruct1.c
2007-03-06-VarSizeInStruct2.c
2007-03-26-BitfieldAfterZeroWidth.c
2007-03-26-ZeroWidthBitfield.c
2007-03-27-ArrayCompatible.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 Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-11-InlineAsmUnion.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-11-InlineStorageClassC89.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-11-InlineStorageClassC99.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-11-PR1321.c
2007-04-13-InlineAsmStruct2.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-13-InlineAsmUnion2.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-14-FNoBuiltin.c
2007-04-17-ZeroSizeBitFields.c
2007-04-24-bit-not-expr.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-24-str-const.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-04-24-VolatileStructCopy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-05-07-NestedStructReturn.c
2007-05-07-PaddingElements.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-05-08-PCH.c
2007-05-11-str-const.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-05-15-PaddingElement.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-05-16-EmptyStruct.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-05-29-UnionCopy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-06-05-NoInlineAttribute.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-06-15-AnnotateAttribute.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-06-18-SextAttrAggregate.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-07-29-RestrictPtrArg.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-08-01-LoadStoreAlign.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-08-21-ComplexCst.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-08-22-CTTZ.c
2007-09-05-ConstCtor.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-09-12-PragmaPack.c
2007-09-14-NegatePointer.c
2007-09-17-WeakRef.c Eliminate llvmgcc_version testing variable. 2010-02-23 07:56:28 +00:00
2007-09-20-GcrootAttribute.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-09-26-Alignment.c
2007-09-27-ComplexIntCompare.c
2007-09-28-PackedUnionMember.c
2007-10-01-BuildArrayRef.c Typo. Thanks to BillW for pointing it out! 2010-09-07 20:39:07 +00:00
2007-10-02-VolatileArray.c
2007-10-15-VoidPtr.c
2007-10-30-Volatile.c
2007-11-07-AlignedMemcpy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-11-07-CopyAggregateAlign.c
2007-11-07-ZeroAggregateAlign.c
2007-11-27-SExtZExt.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2007-11-28-GlobalInitializer.c
2007-12-16-AsmNoUnwind.c
2007-12-VarArrayDebug.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
2008-01-04-WideBitfield.c
2008-01-07-UnusualIntSize.c
2008-01-11-ChainConsistency.c
2008-01-21-PackedBitFields.c
2008-01-21-PackedStructField.c
2008-01-24-StructAlignAndBitFields.c
2008-01-25-ByValReadNone.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-01-25-ZeroSizedAggregate.c
2008-01-28-PragmaMark.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-01-28-UnionSize.c
2008-02-11-AnnotateBuiltin.c
2008-03-03-CtorAttrType.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-03-05-syncPtr.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-03-24-BitField-And-Alloca.c no really, fix the test. 2010-08-27 23:05:54 +00:00
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 Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-07-08-FAbsAttributes.c
2008-08-07-AlignPadding1.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-08-07-AlignPadding2.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-08-07-GEPIntToPtr.c
2008-09-03-WeakAlias.c
2008-10-13-FrontendCrash.c
2008-10-30-ZeroPlacement.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-11-02-WeakAlias.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-11-08-InstCombineSelect.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-11-11-AnnotateStructFieldAttribute.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2008-12-23-AsmIntPointerTie.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2009-01-05-BlockInlining.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2009-01-20-k8.c Add -o /dev/null to some tests which don't care about their output. 2010-04-30 17:42:30 +00:00
2009-01-21-InvalidIterator.c Add -o /dev/null to some tests which don't care about their output. 2010-04-30 17:42:30 +00:00
2009-02-13-zerosize-union-field-ppc.c
2009-02-13-zerosize-union-field.c
2009-02-17-BitField-dbg.c Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
2009-03-01-MallocNoAlias.c
2009-03-08-ZeroEltStructCrash.c
2009-03-09-WeakDeclarations-1.c
2009-03-13-dbg.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2009-04-22-UnknownSize.c Add -o /dev/null to some tests which don't care about their output. 2010-04-30 17:42:30 +00:00
2009-04-28-UnionArrayCrash.c
2009-05-04-EnumInreg.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2009-05-17-AlwaysInline.c
2009-06-14-HighlyAligned.c Add -o /dev/null to some tests which don't care about their output. 2010-04-30 17:42:30 +00:00
2009-06-18-StaticInitTailPadPack.c
2009-07-14-VoidPtr.c
2009-07-15-pad-wchar_t-array.c
2009-07-17-VoidParameter.c
2009-07-22-StructLayout.c
2009-08-11-AsmBlocksComplexJumpTarget.c
2009-09-24-SqrtErrno.c Reenable sqrt IR generation test. 2009-09-24 23:37:40 +00:00
2009-12-07-BitFieldAlignment.c Let that which does not matter truly slide. 2010-04-06 23:44:44 +00:00
2010-01-05-LinkageName.c Pass -disable-cfi. 2011-05-06 17:44:58 +00:00
2010-01-13-MemBarrier.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2010-01-14-FnType-DebugInfo.c new test case for r93485. 2010-01-15 00:34:26 +00:00
2010-01-14-StaticVariable.c Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
2010-01-18-Inlined-Debug.c While mapping llvm.dbg.declare intrinsic manually map its operand, if possible, 2010-01-18 19:52:14 +00:00
2010-02-10-PointerName.c test case for r95842. 2010-02-11 01:31:01 +00:00
2010-02-15-DbgStaticVar.c New testcase. 2010-02-16 21:16:08 +00:00
2010-02-16-DbgVarScope.c Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
2010-02-18-Dbg-VectorType.c Test case for r96656. 2010-02-19 02:58:33 +00:00
2010-03-5-LexicalScope.c Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645. 2010-05-28 16:41:07 +00:00
2010-03-10-arm-asmreg.c Testcase for pr6552. I changed the code to use "ip" instead of "fp" because 2010-03-10 17:54:11 +00:00
2010-05-14-Optimized-VarType.c Test case for r103800. 2010-05-14 21:04:45 +00:00
2010-05-18-asmsched.c Fix test to be less sensitive to coalescing. 2011-05-05 16:48:00 +00:00
2010-05-18-palignr.c Once more, with feeling. 2010-05-20 00:07:13 +00:00
2010-05-26-AsmSideEffect.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2010-05-31-palignr.c Add a test for the llvm-gcc commit in r90200. 2010-05-31 20:39:10 +00:00
2010-06-11-SaveExpr.c Test case for Radar 8004649. 2010-06-14 18:37:04 +00:00
2010-06-17-asmcrash.c In asm's, output operands with matching input constraints 2010-06-28 22:09:45 +00:00
2010-06-28-DbgLocalVar.c Preserve deleted function's local variables' debug info. 2010-06-28 18:25:03 +00:00
2010-06-28-nowarn.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2010-07-08-DeclDebugLineNo.c Test case for r107843. Radar 8152866. 2010-07-08 20:31:05 +00:00
2010-07-14-overconservative-align.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
2010-07-14-ref-off-end.c update one more test 2010-09-02 23:32:55 +00:00
2010-07-27-MinNoFoldConst.c Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
2010-08-12-asm-aggr-arg.c Add a test for llvm-gcc svn 110632. 2010-08-12 17:31:41 +00:00
2010-11-16-asmblock.c Test for llvm-gcc patch 119392. 2010-11-16 21:57:15 +00:00
2010-12-01-CommonGlobal.c Test case for r120740. Radar 8712503. 2010-12-02 21:25:55 +00:00
2011-02-21-DATA-common.c Test case for r126127. Radar 9012638. 2011-02-21 18:08:40 +00:00
2011-03-02-UnionInitializer.c Test cases for r127309. <rdar://problem/9055247> 2011-03-09 03:59:52 +00:00
2011-03-08-ZeroFieldUnionInitializer.c Add a RUN line to the test case to make it functional. <rdar://problem/9055247> 2011-03-09 04:02:40 +00:00
2011-03-31-ArrayRefFolding.c Testcase for r128619 (PR9571). 2011-03-31 08:13:57 +00:00
alignstack.c Adjust testcases for msasm -> alignstack. 2009-10-21 23:29:12 +00:00
always-inline.c
arrayderef.c Testcase for llvm-gcc 118368. 8629268. 2010-11-07 04:58:48 +00:00
asm-reg-var-local.c On i386, llvm-gcc cannot be assumed to support -m64. Since these 2010-09-09 12:43:44 +00:00
Atomics-no64bit.c Use ',' separation in XFAILs, lit doesn't evaluate them as regexs (easy to add, 2009-11-09 16:38:15 +00:00
Atomics.c Use ',' separation in XFAILs, lit doesn't evaluate them as regexs (easy to add, 2009-11-09 16:38:15 +00:00
attribute_constructor.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
BasicInstrs.c Remove now-redundant llvm-as invocations. 2009-12-05 00:02:37 +00:00
block-copy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
crash-invalid-array.c testcase for PR6913 2010-04-25 05:51:14 +00:00
dg.exp
exact-div-expr.c
extern-weak.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
fp-logical.c
func-aligned.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
funccall.c
hidden-visibility.c Update llvm-gcc's tests. 2011-01-14 17:01:20 +00:00
implicit-arg.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
inline-asm-function.c Fix comment. 2010-04-28 22:23:46 +00:00
inline-asm-mrv.c
libcalls-d.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
libcalls-ld.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
libcalls.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
misaligned-param.c Apparently only Darwin passes long double misaligned. Compensate. 2010-09-01 21:57:20 +00:00
mmx-inline-asm.c Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
nested-functions.c
pr2394.c Test case for pr2394 and r102979. 2010-05-05 22:49:33 +00:00
pr3518.c Update llvm-gcc's tests. 2011-01-14 17:01:20 +00:00
pr4349.c Update for r132493 change. 2011-06-02 22:11:49 +00:00
pr5406.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
ptr-rotate.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
redef-ext-inline.c
sret2.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
sret.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
struct-matching-constraint.c Add a testcase, enabled only on arm, for llvm-gcc r132366. 2011-06-01 18:23:56 +00:00
unaligned-memcpy.c Remove explicit uses of -emit-llvm, the test infrastructure adds it 2010-11-25 21:24:35 +00:00
union-align.c
vla-1.c PPC doesn't supported VLA with large alignment. This was 2010-07-30 21:09:48 +00:00
vla-2.c Update this to use a "valid" alignment. 2010-07-21 04:51:24 +00:00
vla-3.c Testcase for llvm-gcc commit r128230. 2011-03-24 21:59:03 +00:00
wchar-const.c
weak_constant.c