llvm-6502/test/Assembler
Christopher Lamb fe63fb986d Implement address space attribute for LLVM pointer types. Address spaces are
regions of memory that have a target specific relationship, as described in the 
Embedded C Technical Report. 

This also implements the 2007-12-11-AddressSpaces test, 
which demonstrates how address space attributes can be used in LLVM IR.

In addition, this patch changes the bitcode signature for stores (in a backwards 
compatible manner), such that the pointer type, rather than the pointee type, is 
encoded. This permits type information in the pointer (e.g. address space) to be 
preserved for stores.

LangRef updates are forthcoming.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44858 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11 08:59:05 +00:00
..
2002-01-24-BadSymbolTableAssert.ll
2002-01-24-ValueRefineAbsType.ll
2002-02-19-TypeParsing.ll
2002-03-08-NameCollision2.ll
2002-03-08-NameCollision.ll
2002-04-04-PureVirtMethCall2.ll
2002-04-04-PureVirtMethCall.ll
2002-04-05-TypeParsing.ll
2002-04-07-HexFloatConstants.llx For PR1319: 2007-04-15 10:07:55 +00:00
2002-04-07-InfConstant.llx Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
2002-04-29-NameBinding.llx For PR1319: 2007-04-15 10:07:55 +00:00
2002-05-02-InvalidForwardRef.ll
2002-05-02-ParseError.ll Delete the remanant of an obsolete comment. 2007-03-28 03:23:22 +00:00
2002-07-08-HugePerformanceProblem.llx For PR1319: 2007-04-15 10:07:55 +00:00
2002-07-14-InternalLossage.llx
2002-07-14-OpaqueType.llx
2002-07-25-ParserAssertionFailure.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2002-07-25-QuoteInString.llx
2002-07-25-ReturnPtrFunction.llx
2002-07-31-SlashInString.llx
2002-08-15-CastAmbiguity.ll
2002-08-15-ConstantExprProblem.ll
2002-08-15-UnresolvedGlobalReference.ll
2002-08-16-ConstExprInlined.llx
2002-08-19-BytecodeReader.llx For PR1336: 2007-04-16 00:41:11 +00:00
2002-08-22-DominanceProblem.ll
2002-10-08-LargeArrayPerformance.ll
2002-10-13-ConstantEncodingProblem.llx
2002-10-15-NameClash.ll
2002-12-15-GlobalResolve.ll Fix the syntax for these tests. Noticed by Duncan Sands. 2007-04-16 15:00:39 +00:00
2003-01-30-UnsignedString.ll
2003-04-15-ConstantInitAssertion.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2003-04-25-UnresolvedGlobalReference.ll
2003-05-03-BytecodeReaderProblem.llx
2003-05-12-MinIntProblem.llx
2003-05-15-AssemblerProblem.llx
2003-05-15-SwitchBug.ll
2003-05-21-ConstantShiftExpr.ll
2003-05-21-EmptyStructTest.ll
2003-05-21-MalformedShiftCrash.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2003-05-21-MalformedStructCrash.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2003-06-17-InvokeDisassemble.llx
2003-06-30-RecursiveTypeProblem.ll
2003-08-20-ConstantExprGEP-Fold.llx
2003-08-21-ConstantExprCast-Fold.llx For PR1336: 2007-04-16 00:41:11 +00:00
2003-10-04-NotMergingGlobalConstants.ll
2003-11-05-ConstantExprShift.llx
2003-11-11-ImplicitRename.llx
2003-11-12-ConstantExprCast.llx For PR1319: 2007-04-15 10:07:55 +00:00
2003-11-24-SymbolTableCrash.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2003-12-30-TypeMapInvalidMemory.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2004-01-11-getelementptrfolding.llx For PR1336: 2007-04-16 00:41:11 +00:00
2004-01-20-MaxLongLong.llx
2004-02-01-NegativeZero.llx
2004-02-27-SelfUseAssertError.ll
2004-03-07-FunctionAddressAlignment.llx
2004-03-30-UnclosedFunctionCrash.llx Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2004-04-04-GetElementPtrIndexTypes.ll
2004-06-07-VerifierBug.llx
2004-09-29-VerifierIsReallySlow.llx
2004-10-22-BCWriterUndefBug.llx
2004-11-28-InvalidTypeCrash.ll For PR1319: 2007-04-15 10:07:55 +00:00
2004-12-05-LocalGlobalSymtabConflict.ll For PR1319: 2007-04-15 10:07:55 +00:00
2005-01-03-FPConstantDisassembly.ll For PR1319: 2007-04-15 10:07:55 +00:00
2005-01-31-CallingAggregateFunction.ll Fix the syntax for these tests. Noticed by Duncan Sands. 2007-04-16 15:00:39 +00:00
2005-02-09-AsmWriterStoreBug.ll
2005-05-05-OpaqueUndefValues.ll
2005-12-21-ZeroInitVector.ll
2006-05-26-VarargsCallEncode.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2006-09-28-CrashOnInvalid.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2006-12-09-Cast-To-Bool.ll
2007-01-01-Cast-To-Bool.ll For PR1319: 2007-04-15 10:07:55 +00:00
2007-01-02-Undefined-Arg-Type.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-05-Cmp-ConstExpr.ll
2007-01-05-Local-Name-Conflict.ll
2007-01-12-Varargs-Upgrade.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-01-16-CrashOnBadCast2.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-16-CrashOnBadCast.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-21-UpgradeNoArgs.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-22-UpgradeMalformedShift.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-22-UpgradeMalformedStruct.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-22-UpgradeTypeMapInvalidMemory.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-01-26-PR1122.ll
2007-01-27-UpgradePointers.ll Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
2007-02-01-UpgradeShift.ll For PR1319: 2007-04-15 10:07:55 +00:00
2007-02-07-BasicBlockRename.ll New test cases for PR1187 2007-02-08 09:10:22 +00:00
2007-02-07-RenameInternals.ll Make this legal input. 2007-02-08 09:09:36 +00:00
2007-02-07-SizedIntTypes.ll For PR1187: 2007-02-07 23:45:51 +00:00
2007-02-07-UpgradeCSRETCC.ll Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
2007-02-07-UpgradeGVarConflict.ll New test cases for PR1187 2007-02-08 09:10:22 +00:00
2007-03-14-UpgradeLocalSignless.ll For PR1319: 2007-04-15 10:07:55 +00:00
2007-03-18-InvalidNumberedVar.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-03-19-NegValue.ll For PR1319: 2007-04-15 10:07:55 +00:00
2007-04-15-BadIntrinsic.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-04-20-AlignedLoad.ll Don't redirect llvm-as's stderr to llvm-dis. 2007-11-27 00:07:33 +00:00
2007-04-20-AlignedStore.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-04-25-AssemblerFoldExternWeak.ll new testcase 2007-04-26 05:28:45 +00:00
2007-05-21-Escape.ll new testcase for a recent regression 2007-05-22 07:00:38 +00:00
2007-07-19-ParamAttrAmbiguity.ll For PR1553: 2007-07-19 23:13:04 +00:00
2007-07-30-AutoUpgradeZextSext.ll For PR1553: 2007-07-31 02:57:37 +00:00
2007-08-06-AliasInvalid.ll Fix bug in regression tests that ignored stderr output in RUN lines. Updated tests and fixed broken run lines. 2007-11-28 04:57:00 +00:00
2007-09-10-AliasFwdRef.ll Fix PR1645 by resolving forward alias references. 2007-09-10 23:23:53 +00:00
2007-09-29-GC.ll Adding a collector name attribute to Function in the IR. These 2007-12-10 03:18:06 +00:00
2007-11-26-AttributeOverload.ll Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
2007-11-27-AutoUpgradeAttributes.ll Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
2007-12-11-AddressSpaces.ll Implement address space attribute for LLVM pointer types. Address spaces are 2007-12-11 08:59:05 +00:00
AutoUpgradeIntrinsics.ll This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. 2007-08-04 01:51:18 +00:00
ConstantExprFold.llx Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. 2007-12-10 22:53:04 +00:00
ConstantExprFoldCast.llx
dg.exp For PR1319: 2007-04-15 10:07:55 +00:00
select.ll Test check in 2007-04-20 05:05:24 +00:00