<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/TableGen, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/TableGen?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/TableGen?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-10-25T20:33:17Z</updated>
<entry>
<title>Remove exception handling usage from tblgen.</title>
<updated>2012-10-25T20:33:17Z</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@bec.de</email>
</author>
<published>2012-10-25T20:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=61131ab15fd593a2e295d79fe2714e7bc21f2ec8'/>
<id>urn:sha1:61131ab15fd593a2e295d79fe2714e7bc21f2ec8</id>
<content type='text'>
Most places can use PrintFatalError as the unwinding mechanism was not
used for anything other than printing the error. The single exception
was CodeGenDAGPatterns.cpp, where intermediate errors during type
resolution were ignored to simplify incremental platform development.
This use is replaced by an error flag in TreePattern and bailout earlier
in various places if it is set. 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166712 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>In preparation for removing exception handling in tablegen, add</title>
<updated>2012-10-25T16:35:18Z</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@bec.de</email>
</author>
<published>2012-10-25T16:35:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0eafc7fc37e48b27aad907bcdf0b726d2e6a9af8'/>
<id>urn:sha1:0eafc7fc37e48b27aad907bcdf0b726d2e6a9af8</id>
<content type='text'>
PrintFatalError, which combines PrintError with exit(1).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166690 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Compile TableGen without RTTI.</title>
<updated>2012-10-10T20:27:18Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-10T20:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fff8287f10fe6cec945c3932025ed454a5c3476c'/>
<id>urn:sha1:fff8287f10fe6cec945c3932025ed454a5c3476c</id>
<content type='text'>
TableGen no longer needs RTTI!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165651 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Use semantically correct RTTI functions.</title>
<updated>2012-10-10T20:24:47Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-10T20:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f7b7f8ce0b050fc6a0100839d9c5a84198b2aed'/>
<id>urn:sha1:3f7b7f8ce0b050fc6a0100839d9c5a84198b2aed</id>
<content type='text'>
Also, some minor cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165647 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Mechanically move dynamic_cast&lt;&gt; to dyn_cast&lt;&gt;.</title>
<updated>2012-10-10T20:24:43Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-10T20:24:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6cfc806a6b82b60a3e923b6b89f2b4da62cdb50b'/>
<id>urn:sha1:6cfc806a6b82b60a3e923b6b89f2b4da62cdb50b</id>
<content type='text'>
Some of these dyn_cast&lt;&gt;'s would be better phrased as isa&lt;&gt; or cast&lt;&gt;.
That will happen in a future patch.

There are also two dyn_cast_or_null&lt;&gt;'s slipped in instead of
dyn_cast&lt;&gt;'s, since they were causing crashes with just dyn_cast&lt;&gt;.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165646 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Rename handleDependencies -&gt; createDependencyFile</title>
<updated>2012-10-09T20:39:28Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-09T20:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1ed3b427fa0de2569351149fc5cb4638a41e9e98'/>
<id>urn:sha1:1ed3b427fa0de2569351149fc5cb4638a41e9e98</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165544 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Move dependency file output to a separate function.</title>
<updated>2012-10-09T20:29:03Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-09T20:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=88dbc5e6c3f29276fb9d4d1110094c08b1550e42'/>
<id>urn:sha1:88dbc5e6c3f29276fb9d4d1110094c08b1550e42</id>
<content type='text'>
This keeps it out of the main flow of TableGenMain.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165542 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Remove pointless method call.</title>
<updated>2012-10-09T17:03:11Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-09T17:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=80d94e053a384f83075b55c3f62ccc91caf93d18'/>
<id>urn:sha1:80d94e053a384f83075b55c3f62ccc91caf93d18</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165511 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Use appropriate LLVM-style RTTI functions.</title>
<updated>2012-10-05T03:32:00Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-05T03:32:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=63554988a94b8a4bcf3de77659a0b27c07a0975d'/>
<id>urn:sha1:63554988a94b8a4bcf3de77659a0b27c07a0975d</id>
<content type='text'>
Use isa&lt;&gt; or cast&lt;&gt; when semantically that is what is happening. Also
some trivial "style" cleanups at fix sites.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165292 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tblgen: Replace uses of dynamic_cast&lt;XXXRecTy&gt; with dyn_cast&lt;&gt;.</title>
<updated>2012-10-05T03:31:58Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-10-05T03:31:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=736ceace11249da645ec4ed91b8714832193ead4'/>
<id>urn:sha1:736ceace11249da645ec4ed91b8714832193ead4</id>
<content type='text'>
This is a mechanical change of dynamic_cast&lt;&gt; to dyn_cast&lt;&gt;. A number of
these uses are actually more like isa&lt;&gt; or cast&lt;&gt;, and will be changed
to the semanticaly appropriate one in a future patch.

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