<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/TableGen, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/TableGen?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/TableGen?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-04-18T18:09:53Z</updated>
<entry>
<title>Fix copy/paste-o.</title>
<updated>2012-04-18T18:09:53Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2012-04-18T18:09:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=28b810e9e4b11074a241aad87e1e09ec7859a691'/>
<id>urn:sha1:28b810e9e4b11074a241aad87e1e09ec7859a691</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155016 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TableGen add warning diagnostic helper functions.</title>
<updated>2012-04-18T17:46:31Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2012-04-18T17:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97c02bf2409bccdb43c3822c438e3ff977d8514e'/>
<id>urn:sha1:97c02bf2409bccdb43c3822c438e3ff977d8514e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155012 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>Switch the TableGen record's string-based DenseMap key to use the new</title>
<updated>2012-03-05T10:36:16Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-03-05T10:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c78bd9ba6beaa42e2c1de14a3cc519cfdbfd593a'/>
<id>urn:sha1:c78bd9ba6beaa42e2c1de14a3cc519cfdbfd593a</id>
<content type='text'>
hashing infrastructure. I wonder why we don't just use StringMap here,
and I may revisit the issue if I have time, but for now I'm just trying
to consolidate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152023 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove stray semi-colon.</title>
<updated>2012-02-28T15:35:52Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2012-02-28T15:35:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ed1242184cabdd3357f035da9ad30ba4c08ff50a'/>
<id>urn:sha1:ed1242184cabdd3357f035da9ad30ba4c08ff50a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151629 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>StringRef'ize EmitSourceFileHeader().</title>
<updated>2012-02-19T11:35:20Z</updated>
<author>
<name>Ahmed Charles</name>
<email>ace2001ac@gmail.com</email>
</author>
<published>2012-02-19T11:35:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d7ace3f8d1b7216d7381c408b26259e1201f7c29'/>
<id>urn:sha1:d7ace3f8d1b7216d7381c408b26259e1201f7c29</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150917 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert assert(0) to llvm_unreachable</title>
<updated>2012-02-07T05:05:23Z</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-02-07T05:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=858143816d43e58b17bfd11cb1b57afbd7f0f893'/>
<id>urn:sha1:858143816d43e58b17bfd11cb1b57afbd7f0f893</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149967 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement String Cast from Integer</title>
<updated>2012-01-30T20:47:04Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2012-01-30T20:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=448b73a95ca9be6409907b96402f1606cd87d80c'/>
<id>urn:sha1:448b73a95ca9be6409907b96402f1606cd87d80c</id>
<content type='text'>
Allow casts from integer to string.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149273 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix Record Name Reference</title>
<updated>2012-01-28T00:03:24Z</updated>
<author>
<name>David Greene</name>
<email>greened@obbligato.org</email>
</author>
<published>2012-01-28T00:03:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1d5013992f8ecf5cc670ab8a1a599db4722c2f5d'/>
<id>urn:sha1:1d5013992f8ecf5cc670ab8a1a599db4722c2f5d</id>
<content type='text'>
Get the record name though the init to avoid an assert.

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