<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Analysis/BasicAA, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Analysis/BasicAA?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Analysis/BasicAA?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-02-27T23:16:46Z</updated>
<entry>
<title>Duncan pointed out that if the alignment isn't explicitly specified, it defaults to the ABI alignment.  Given that, make this code a bit more aggressive in such cases.</title>
<updated>2012-02-27T23:16:46Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2012-02-27T23:16:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cd38485b8ae2928cc8cb3bb67dcff7c7b7529ebe'/>
<id>urn:sha1:cd38485b8ae2928cc8cb3bb67dcff7c7b7529ebe</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach BasicAA about the LLVM IR rules that allow reading past the end of an object given sufficient alignment.  Fixes PR12098.</title>
<updated>2012-02-27T20:46:07Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2012-02-27T20:46:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1680a24e534f3066f99fa6b8a618e71373e2920c'/>
<id>urn:sha1:1680a24e534f3066f99fa6b8a618e71373e2920c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151553 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>Manually upgrade the test suite to specify the flag to cttz and ctlz.</title>
<updated>2011-12-12T11:59:10Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2011-12-12T11:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ddbc274169ed4ee0e0ac32ed194b925a180202fe'/>
<id>urn:sha1:ddbc274169ed4ee0e0ac32ed194b925a180202fe</id>
<content type='text'>
I followed three heuristics for deciding whether to set 'true' or
'false':

- Everything target independent got 'true' as that is the expected
  common output of the GCC builtins.
- If the target arch only has one way of implementing this operation,
  set the flag in the way that exercises the most of codegen. For most
  architectures this is also the likely path from a GCC builtin, with
  'true' being set. It will (eventually) require lowering away that
  difference, and then lowering to the architecture's operation.
- Otherwise, set the flag differently dependending on which target
  operation should be tested.

Let me know if anyone has any issue with this pattern or would like
specific tests of another form. This should allow the x86 codegen to
just iteratively improve as I teach the backend how to differentiate
between the two forms, and everything else should remain exactly the
same.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146370 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.</title>
<updated>2011-11-27T06:54:59Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-11-27T06:54:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2bf432b2b6ba02e20958953a237213d48b00f20'/>
<id>urn:sha1:d2bf432b2b6ba02e20958953a237213d48b00f20</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145171 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>PR10628: Fix getModRefInfo so it queries the underlying alias() implementation correctly while checking nocapture calls.</title>
<updated>2011-09-28T00:34:27Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-28T00:34:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e6fadced87cef8faa69f00e3e13fc3a7369210b1'/>
<id>urn:sha1:e6fadced87cef8faa69f00e3e13fc3a7369210b1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140666 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enhance alias analysis for atomic instructions a bit.  Upgrade a couple alias-analysis tests to the new atomic instructions.</title>
<updated>2011-09-26T20:15:28Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-26T20:15:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=46cb5afdcd031c371c78201fb34291d9d48b2ee4'/>
<id>urn:sha1:46cb5afdcd031c371c78201fb34291d9d48b2ee4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140557 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variable differences so that it actually does something sane. Fixes PR10881.</title>
<updated>2011-09-08T02:23:31Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-08T02:23:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=81ac8ddc674d1589dbba97f752ec77750901f510'/>
<id>urn:sha1:81ac8ddc674d1589dbba97f752ec77750901f510</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139276 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach BasicAA about the aliasing properties of memset_pattern16.</title>
<updated>2011-09-06T23:33:25Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-09-06T23:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=69acc93b3de6854732a6d91b581c3c29b59bb315'/>
<id>urn:sha1:69acc93b3de6854732a6d91b581c3c29b59bb315</id>
<content type='text'>
Fixes PR10872 and &lt;rdar://problem/10065079&gt;.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139204 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move the loads after the calls so that the fix for</title>
<updated>2011-07-09T23:53:58Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-07-09T23:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aecfdd30689e023bcd1bcb39cc35a627e2531e13'/>
<id>urn:sha1:aecfdd30689e023bcd1bcb39cc35a627e2531e13</id>
<content type='text'>
PR10292 doesn't show that the loads don't alias
the allocas.

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