<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/tools/llvm-diff, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/tools/llvm-diff?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/tools/llvm-diff?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-09-03T18:41:20Z</updated>
<entry>
<title>Quiesce warning about non-virtual d'tor in virtual class.</title>
<updated>2010-09-03T18:41:20Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-03T18:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac530614641a3702a90702b78acb6b9d8588881b'/>
<id>urn:sha1:ac530614641a3702a90702b78acb6b9d8588881b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112991 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the msvs 2010 build.</title>
<updated>2010-08-27T02:49:45Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2010-08-27T02:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a87c163355d542ccf4543f71d8ab8101b2567558'/>
<id>urn:sha1:a87c163355d542ccf4543f71d8ab8101b2567558</id>
<content type='text'>
The Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01
implements parts of C++0x based on the draft standard. An old version of
the draft had a bug that makes std::pair&lt;T1*, T2*&gt;(something, 0) fail to
compile. This is because the template&lt;class U, class V&gt; pair(U&amp;&amp; x, V&amp;&amp; y)
constructor is selected, even though it later fails to implicitly convert
U and V to frist_type and second_type.

This has been fixed in n3090, but it seems that Microsoft is not going to
update msvc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112257 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Check in a couple of changes that I apparently never committed:</title>
<updated>2010-08-24T09:16:51Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-08-24T09:16:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b82b4339d1dded9c7e36afac80aac2ca73918e51'/>
<id>urn:sha1:b82b4339d1dded9c7e36afac80aac2ca73918e51</id>
<content type='text'>
  - teach DifferenceEngine to unify successors of calls and invokes
    in certain circumstances
  - basic blocks actually don't have their own numbering;  did that change?
  - add llvm-diff to the Makefile and CMake build systems



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111909 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Transcribe IRC to svn.  Also don't print basic block names twice if they match.</title>
<updated>2010-07-29T18:20:13Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T18:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=44a98602471cba35d09f1089e00c2db4a653cce9'/>
<id>urn:sha1:44a98602471cba35d09f1089e00c2db4a653cce9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make the header self-contained and follow #include guidelines.</title>
<updated>2010-07-29T18:08:23Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T18:08:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=73b21b738ee74f33f16ca6bf88bd4344b3fca0a9'/>
<id>urn:sha1:73b21b738ee74f33f16ca6bf88bd4344b3fca0a9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109774 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch to using the LLVM CommandLine library so that our help</title>
<updated>2010-07-29T17:55:00Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T17:55:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e5cbaf140b2e927d0c7b70052de58d7ea4456a8d'/>
<id>urn:sha1:e5cbaf140b2e927d0c7b70052de58d7ea4456a8d</id>
<content type='text'>
message is properly contaminated with nonsense about timing passes
that doesn't apply at all to this utility. :)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109769 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Centralize the logic to permanently unify two instructions and make sure</title>
<updated>2010-07-29T09:20:34Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T09:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=82bd5eaa710b18893951e199fda4376e84b7ec34'/>
<id>urn:sha1:82bd5eaa710b18893951e199fda4376e84b7ec34</id>
<content type='text'>
it establishes a context and does a complaining diff.  Also make sure we
unify the prelude and postlude of a diff after a block-diff call.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109744 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Diagnose non-structural differences in the case where blocks were</title>
<updated>2010-07-29T09:04:45Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T09:04:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e2921432b6e0ba916ebfca312ae2cac7641279ec'/>
<id>urn:sha1:e2921432b6e0ba916ebfca312ae2cac7641279ec</id>
<content type='text'>
structurally identical.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109743 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When unifying instructions during a block diff, actually complain about</title>
<updated>2010-07-29T08:59:27Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T08:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=02e116cb060dc7694bf0ea911bace0340114c6ba'/>
<id>urn:sha1:02e116cb060dc7694bf0ea911bace0340114c6ba</id>
<content type='text'>
any differences we see.  This should only happen if there are "non-structural"
differences between the instructions, i.e. differences which wouldn't cause
diff to return true.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109742 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Somehow I was getting reasonable results for the test cases I was interested</title>
<updated>2010-07-29T08:53:59Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2010-07-29T08:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dfb44ac690b9404469a485e252f4ac026bcdefa1'/>
<id>urn:sha1:dfb44ac690b9404469a485e252f4ac026bcdefa1</id>
<content type='text'>
in despite not ever incrementing any path costs, so that the only nonzero costs
arose from the all-left path in the first column.  Anyway.  Perform the diff
starting from the beginning of the block to avoid capturing (say) loads of
allocas.

Vastly improves diff results on code that hasn't been mem2reg'ed.



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