<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/utils/TableGen, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/utils/TableGen?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/utils/TableGen?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-07T07:21:24Z</updated>
<entry>
<title>turn off debug spew</title>
<updated>2010-03-07T07:21:24Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-07T07:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=81d6d52592b928838d706e9fc5c9779de017d0d7'/>
<id>urn:sha1:81d6d52592b928838d706e9fc5c9779de017d0d7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97912 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>more factoring.</title>
<updated>2010-03-07T07:20:49Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-07T07:20:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6fd326b7ff3f114f3b1eda05e1142e52222c6b54'/>
<id>urn:sha1:6fd326b7ff3f114f3b1eda05e1142e52222c6b54</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97911 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>teach tblgen to be more aggressive when factoring CheckType nodes.</title>
<updated>2010-03-07T07:01:28Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-07T07:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9cdd9659c381001a200aa4667919297187fa5764'/>
<id>urn:sha1:9cdd9659c381001a200aa4667919297187fa5764</id>
<content type='text'>
Now it will factor things like this:

CheckType i32
  ...
CheckOpcode ISD::AND
  CheckType i64
  ...

into:

SwitchType:
  i32: ...
  i64:
    CheckOpcode ISD::AND
    ...

This shrinks hte table by a few bytes, nothing spectacular.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97908 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add some helper functions and implement isContradictory </title>
<updated>2010-03-07T06:29:26Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-07T06:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48aa5756a29a7b96850ac646d1edd806c9df4643'/>
<id>urn:sha1:48aa5756a29a7b96850ac646d1edd806c9df4643</id>
<content type='text'>
for CheckValueTypeMatcher.  The isContradictory implementation
helps us factor better, shrinking x86 table from 79144 -&gt; 78896
bytes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97905 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make it not an error to specify -O* options several times.</title>
<updated>2010-03-05T04:46:39Z</updated>
<author>
<name>Mikhail Glushenkov</name>
<email>foldr@codedgers.com</email>
</author>
<published>2010-03-05T04:46:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b5c4239606d3b34b5aac20b93d4c052ac4c39ce7'/>
<id>urn:sha1:b5c4239606d3b34b5aac20b93d4c052ac4c39ce7</id>
<content type='text'>
As in 'llvmc -O2 -O2 test.c'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>so hey, it turns out that the histogram was completely wrong, because</title>
<updated>2010-03-04T01:34:29Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-04T01:34:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=57fcd0361162ebe74d123d1d04a455c2c2b000a9'/>
<id>urn:sha1:57fcd0361162ebe74d123d1d04a455c2c2b000a9</id>
<content type='text'>
we sometimes emit nodes multiple times to string buffers to size them.
Compute the histogram correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97708 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>zap fixme.</title>
<updated>2010-03-04T01:26:00Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-04T01:26:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6b4ae7172529503bd28333f488857c0d4fdc3e39'/>
<id>urn:sha1:6b4ae7172529503bd28333f488857c0d4fdc3e39</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97705 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>now that  complexpatterns are all emitted at the end of the match</title>
<updated>2010-03-04T01:25:36Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-04T01:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9752fb10a4ad9a8144740b092d2b4f513897835c'/>
<id>urn:sha1:9752fb10a4ad9a8144740b092d2b4f513897835c</id>
<content type='text'>
sequence, just emit instruction predicates right before them.  This
exposes yet more factoring opportunitites, shrinking the X86 table 
to 79144 bytes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97704 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>change the new isel matcher to emit ComplexPattern matches</title>
<updated>2010-03-04T01:23:08Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-04T01:23:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=57bf8a483edf97589c3e6085721e72fc187677a8'/>
<id>urn:sha1:57bf8a483edf97589c3e6085721e72fc187677a8</id>
<content type='text'>
as the very last thing before node emission.  This should
dramatically reduce the number of times we do 'MatchAddress'
on X86, speeding up compile time.  This also improves comments
in the tables and shrinks the table a bit, now down to 
80506 bytes for x86.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97703 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>enhance comment output to specify what recorded slot</title>
<updated>2010-03-04T00:28:05Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-04T00:28:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d1aca7c8b4ea45fbee18fc18a21ed963175dd7bc'/>
<id>urn:sha1:d1aca7c8b4ea45fbee18fc18a21ed963175dd7bc</id>
<content type='text'>
numbers a ComplexPat will match into.


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