llvm/test/TableGen
Chris Lattner 46f55527d8 Generalize tblgen's dag parsing logic to handle arbitrary expressions
as the operator of the dag.  Specifically, this allows parsing things
like (F.x 4) in addition to just (a 4).

Unfortunately, this runs afoul of an idiom being used by llvmc.  It
is using dags like (foo [1,2,3]) to represent a list of stuff being
passed into foo.  With this change, this is parsed as a [1,2,3] 
subscript on foo instead of being the first argument to the dag.
Cope with this in the short term by requiring a "-llvmc-temp-hack"
argument to tblgen to get the old parsing behavior.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115742 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-06 04:55:48 +00:00
..
2003-08-03-PassCode.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
2006-09-18-LargeInt.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
2010-03-24-PrematureDefaults.td XFAIL a new tblgen test for memory leak checking. 2010-03-27 04:59:47 +00:00
AnonDefinitionOnDemand.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +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 Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
CStyleComment.td
Dag.td Generalize tblgen's dag parsing logic to handle arbitrary expressions 2010-10-06 04:55:48 +00:00
defmclass.td enhance tblgen to support anonymous defm's, use this to 2010-10-05 22:51:56 +00:00
DefmInherit.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
DefmInsideMultiClass.td Teach tablegen to support 'defm' inside multiclasses. 2010-06-05 02:11:52 +00:00
dg.exp For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
eq.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
eqbit.td let the '!eq' expression support 'int' and 'bit' types 2010-06-16 23:24:12 +00:00
FieldAccess.td tests: XFAIL a handful of tests on the vg_leak builder, so we can get back to 2010-09-09 15:50:19 +00:00
foreach.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ForwardRef.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
GeneralList.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
if.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ifbit.td For a tablegen expression such as !if(a,b,c), let 'a' 2010-06-17 00:31:36 +00:00
Include.inc
Include.td For PR1319: Upgrade to new test harness 2007-04-15 10:26:05 +00:00
IntBitInit.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
LazyChange.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
LetInsideMultiClasses.td Teach tablegen to allow "let" expressions inside multiclasses, 2010-06-10 02:42:59 +00:00
lisp.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ListArgs.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ListArgsSimple.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ListConversion.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
ListManip.td tests: XFAIL a handful of tests on the vg_leak builder, so we can get back to 2010-09-09 15:50:19 +00:00
ListSlices.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
MultiClass.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
MultiClassDefName.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
MultiClassInherit.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
nested-comment.td new testcase: tblgen should grok this. 2005-09-06 21:22:15 +00:00
Slice.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
strconcat.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
String.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
subst2.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
subst.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
SuperSubclassSameName.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
TargetInstrInfo.td Remove TargetInstrInfo::copyRegToReg entirely. 2010-07-11 17:01:17 +00:00
TargetInstrSpec.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
TemplateArgRename.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
Tree.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
TreeNames.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +00:00
UnsetBitInit.td Add support for XFAILing valgrind runs with memory leak checking independently 2010-03-20 23:08:45 +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
usevalname.td Fix a tblgen bug. 2010-06-23 19:50:39 +00:00