llvm/test/TableGen
Bob Wilson 2214dc0764 Fix pr5470. Tablegen handles template arguments by temporarily setting their
values, resolving references to them, and then removing the definitions.
If a template argument is set to an undefined value, we need to resolve
references to that argument to an explicit undefined value.  The current code
leaves the reference to the template argument as it is, which causes an
assertion failure later when the definition of the template argument is
removed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89581 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-22 03:58:57 +00:00
..
2003-08-03-PassCode.td New testcase 2003-08-04 04:53:13 +00:00
2006-09-18-LargeInt.td Fun x86 encoding tricks: when adding an immediate value of 128, 2008-10-17 01:33:43 +00:00
AnonDefinitionOnDemand.td x and X should be structurally identical 2005-09-08 18:47:43 +00:00
BitsInitOverflow.td For all RUN lines starting with "not", redirect stderr to /dev/null so tests 2008-06-10 12:57:32 +00:00
cast.td Implement !cast. 2009-05-14 21:22:49 +00:00
CStyleComment.td
DagDefSubst.td Use .td for tablegen files, not .ll. 2009-05-08 23:01:28 +00:00
DagIntSubst.td Use .td for tablegen files, not .ll. 2009-05-08 23:01:28 +00:00
DefmInherit.td Allow defm to inherit from multiple multiclasses. 2009-04-22 22:17:51 +00:00
dg.exp For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
foreach.td Fix tests to not upset DejaGNU. 2009-05-14 23:21:40 +00:00
ForwardRef.td Add a test that you can forward ref a class. 2005-09-30 04:52:43 +00:00
GeneralList.td New testcase 2003-08-03 17:47:52 +00:00
if.td Add a more robust !if test. 2009-06-08 22:34:57 +00:00
Include.inc Add test of file inclusion capability for bugpoint 2003-07-30 20:55:37 +00:00
Include.td For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
IntBitInit.td New testcase 2003-08-03 18:28:09 +00:00
LazyChange.td For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
lisp.td Graduate LLVM to the big leagues by embedding a LISP processor into TableGen. 2009-05-14 22:38:31 +00:00
ListArgs.td Add some tests of advanced TableGen list functionality. 2009-06-29 20:07:17 +00:00
ListArgsSimple.td Add some tests of advanced TableGen list functionality. 2009-06-29 20:07:17 +00:00
ListConversion.td New testcase 2003-08-03 18:28:09 +00:00
ListSlices.td New testcase for list slicing 2004-07-27 01:00:56 +00:00
MultiClass.td Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
MultiClassDefName.td Allow multiclass def names to contain "#NAME"" where TableGen replaces 2009-05-05 16:28:25 +00:00
MultiClassInherit.td Fix multiclass inheritance to limit value resolution to new defs added 2009-04-24 16:55:41 +00:00
nameconcat.td Make BinOps typed and require a type specifier for !nameconcat. This 2009-04-23 21:25:15 +00:00
nested-comment.td new testcase: tblgen should grok this. 2005-09-06 21:22:15 +00:00
Slice.td Fix DejaGNU run line to escape special characters. 2009-06-08 22:20:58 +00:00
strconcat.td implement support for C-style string literal concatenation in td files. 2009-03-11 17:08:13 +00:00
String.td add support for a few simple escape characters in tblgen strings. 2009-03-13 21:03:27 +00:00
subst.td Implement a !subst operation simmilar to $(subst) in GNU make to do 2009-05-14 21:54:42 +00:00
SuperSubclassSameName.td fix a bug in the testcase 2004-02-28 17:33:21 +00:00
TargetInstrInfo.td Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
TargetInstrSpec.td Fix tests to not upset DejaGNU. 2009-05-14 23:21:40 +00:00
TemplateArgRename.td Make this significantly harder 2005-04-19 02:58:57 +00:00
Tree.td New testcase 2003-08-04 20:43:48 +00:00
TreeNames.td New testcase 2003-08-10 22:02:44 +00:00
UnsetBitInit.td Fix pr5470. Tablegen handles template arguments by temporarily setting their 2009-11-22 03:58:57 +00:00
UnterminatedComment.td For all RUN lines starting with "not", redirect stderr to /dev/null so tests 2008-06-10 12:57:32 +00:00