<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/TableGen, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/TableGen?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/TableGen?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-03-07T16:39:35Z</updated>
<entry>
<title>Fix infinite loop in nested multiclasses.</title>
<updated>2012-03-07T16:39:35Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-03-07T16:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2da78852b25ef098c91e5923e8edf205c3bf0c7'/>
<id>urn:sha1:a2da78852b25ef098c91e5923e8edf205c3bf0c7</id>
<content type='text'>
Patch by Michael Liao!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152232 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add Foreach Loop</title>
<updated>2012-02-22T16:09:41Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2012-02-22T16:09:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cebb4ee93a0064e4a2cb1fd1da7455b01e5655cb'/>
<id>urn:sha1:cebb4ee93a0064e4a2cb1fd1da7455b01e5655cb</id>
<content type='text'>
Add some data structures to represent for loops.  These will be
referenced during object processing to do any needed iteration and
instantiation.

Add foreach keyword support to the lexer.

Add a mode to indicate that we're parsing a foreach loop.  This allows
the value parser to early-out when processing the foreach value list.

Add a routine to parse foreach iteration declarations.  This is
separate from ParseDeclaration because the type of the named value
(the iterator) doesn't match the type of the initializer value (the
value list).  It also needs to add two values to the foreach record:
the iterator and the value list.

Add parsing support for foreach.

Add the code to process foreach loops and create defs based
on iterator values.

Allow foreach loops to be matched at the top level.

When parsing an IDValue check if it is a foreach loop iterator for one
of the active loops.  If so, return a VarInit for it.

Add Emacs keyword support for foreach.

Add VIM keyword support for foreach.

Add tests to check foreach operation.

Add TableGen documentation for foreach.

Support foreach with multiple objects.

Support non-braced foreach body with one object.

Do not require types for the foreach declaration.  Assume the iterator
type from the iteration list element type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151164 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.</title>
<updated>2012-02-16T06:28:33Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-02-16T06:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f0c411079cd21bb3a81a1b70bf8c67539a16c22'/>
<id>urn:sha1:0f0c411079cd21bb3a81a1b70bf8c67539a16c22</id>
<content type='text'>
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add an (interleave A, B, ...) SetTheory operator.</title>
<updated>2012-01-24T18:06:05Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-01-24T18:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5b52f6d655e34de5c6fedbb71b6c94775cc10032'/>
<id>urn:sha1:5b52f6d655e34de5c6fedbb71b6c94775cc10032</id>
<content type='text'>
This will interleave the elements from two or more lists.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148824 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>XFAIL test on leak checkers.</title>
<updated>2011-10-24T17:24:05Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-10-24T17:24:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7bab29de32a9dd62f4522c72fd740d164e97d21e'/>
<id>urn:sha1:7bab29de32a9dd62f4522c72fd740d164e97d21e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142804 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add Paste Test</title>
<updated>2011-10-19T13:04:50Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2011-10-19T13:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ce88b92ba80048e91dfef86dfaa6198d4e75c1c'/>
<id>urn:sha1:3ce88b92ba80048e91dfef86dfaa6198d4e75c1c</id>
<content type='text'>
This tests TableGen's paste functionality.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142526 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add NAME Member</title>
<updated>2011-10-19T13:04:13Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2011-10-19T13:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e338565757bfcfe9d762751c976684f66954fb45'/>
<id>urn:sha1:e338565757bfcfe9d762751c976684f66954fb45</id>
<content type='text'>
Add a Value named "NAME" to each Record.  This will be set to the def or defm
name when instantiating multiclasses.  This will replace the #NAME# processing
hack once paste functionality is in place.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142518 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>XFAIL tblgen tests on leak checkers.</title>
<updated>2011-10-10T13:09:59Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-10-10T13:09:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5d53ff54c0a3eea2cb9585f1f41401d1cc3c81c9'/>
<id>urn:sha1:5d53ff54c0a3eea2cb9585f1f41401d1cc3c81c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141533 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove Multidefs</title>
<updated>2011-10-07T18:25:05Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2011-10-07T18:25:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a1b1b79be15c4b79a4282f148085ebad1cf877ca'/>
<id>urn:sha1:a1b1b79be15c4b79a4282f148085ebad1cf877ca</id>
<content type='text'>
Multidefs are a bit unwieldy and incomplete.  Remove them in favor of
another mechanism, probably for loops.

Revert "Make Test More Thorough"
Revert "Fix a typo."
Revert "Vim Support for Multidefs"
Revert "Emacs Support for Multidefs"
Revert "Document Multidefs"
Revert "Add a Multidef Test"
Revert "Update Test for Multidefs"
Revert "Process Multidefs"
Revert "Parser Multidef Support"
Revert "Lexer Support for Multidefs"
Revert "Add Multidef Data Structures"

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141378 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make Test More Thorough</title>
<updated>2011-10-06T21:20:44Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2011-10-06T21:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2f0722c10575154c35b51a3e4e77832b75001a13'/>
<id>urn:sha1:2f0722c10575154c35b51a3e4e77832b75001a13</id>
<content type='text'>
Check that all ADD patters are processed.

Add a SUB test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141314 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
