<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Analysis, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Analysis?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Analysis?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-29T18:48:45Z</updated>
<entry>
<title>Build fixes for STLPort + GCC</title>
<updated>2013-03-29T18:48:45Z</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2013-03-29T18:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=71246fb830eb15cbf6f976de33f623b6bcb27b4b'/>
<id>urn:sha1:71246fb830eb15cbf6f976de33f623b6bcb27b4b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178356 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix loop style</title>
<updated>2013-03-29T18:48:42Z</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2013-03-29T18:48:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7d4ff60b55772c731688cd27f9252e31ae964f84'/>
<id>urn:sha1:7d4ff60b55772c731688cd27f9252e31ae964f84</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178355 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>BasicAA: Only query twice if the result of the more general query was MayAlias</title>
<updated>2013-03-26T18:07:53Z</updated>
<author>
<name>Arnold Schwaighofer</name>
<email>aschwaighofer@apple.com</email>
</author>
<published>2013-03-26T18:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=742dbc1fc83f713e139a2745ebb34a97c11c43bd'/>
<id>urn:sha1:742dbc1fc83f713e139a2745ebb34a97c11c43bd</id>
<content type='text'>
This is a compile time optimization. Before the patch we would do two traversals
on each call to aliasGEP - one with a set size parameter one with UnknownSize.
We can do better by first checking the result of the alias query with
UnknownSize.
Only if this one returns MayAlias do we query a second time using size and type.

This recovers an about 7% compile time regression on spec/ammp.

radar://12349960

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178045 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.</title>
<updated>2013-03-26T03:14:53Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2013-03-26T03:14:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e74c2e86cb405963ba9c4043a1d0ca00b8f85fbe'/>
<id>urn:sha1:e74c2e86cb405963ba9c4043a1d0ca00b8f85fbe</id>
<content type='text'>
Fixes PR15570: SEGV: SCEV back-edge info invalid after dead code removal.

Indvars creates a SCEV expression for the loop's back edge taken
count, then determines that the comparison is always true and
removes it.

When loop-unroll asks for the expression, it contains a NULL
SCEVUnknkown (as a CallbackVH).

forgetMemoizedResults should invalidate the loop back edges expression.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177986 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Support in AAEvaluator to print alias queries of loads/stores with TBAA tags.</title>
<updated>2013-03-22T22:34:41Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-22T22:34:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2e3834d1644889484ef3a8a94189b7369e3eaf9'/>
<id>urn:sha1:a2e3834d1644889484ef3a8a94189b7369e3eaf9</id>
<content type='text'>
Add "evaluate-tbaa" to print alias queries of loads/stores. Alias queries
between pointers do not include TBAA tags.

Add testing case for "placement new". TBAA currently says NoAlias.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177772 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove 'else' after 'return'.</title>
<updated>2013-03-20T23:53:45Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-03-20T23:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7f19e5db5f4f730f72c248282b7c00e6cdaf6782'/>
<id>urn:sha1:7f19e5db5f4f730f72c248282b7c00e6cdaf6782</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177607 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove trailing spaces.</title>
<updated>2013-03-20T21:47:51Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-03-20T21:47:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6178e5f50c0c8be26913cd93238a5035a39cdf37'/>
<id>urn:sha1:6178e5f50c0c8be26913cd93238a5035a39cdf37</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Check whether a pointer is non-null (isKnownNonNull) in isKnownNonZero.</title>
<updated>2013-03-18T21:23:25Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-18T21:23:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=90842427b2f6ab5c0aab6049fd9177033101847f'/>
<id>urn:sha1:90842427b2f6ab5c0aab6049fd9177033101847f</id>
<content type='text'>
This handles the case where we have an inbounds GEP with alloca as the pointer.
This fixes the regression in PR12750 and rdar://13286434.
Note that we can also fix this by handling some GEP cases in isKnownNonNull.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177321 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Small fix for cost analysis of ptrtoint.</title>
<updated>2013-03-12T13:18:30Z</updated>
<author>
<name>Patrik Hagglund</name>
<email>patrik.h.hagglund@ericsson.com</email>
</author>
<published>2013-03-12T13:18:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac5b3915aa64d287057752c2c90cfe04adacfa11'/>
<id>urn:sha1:ac5b3915aa64d287057752c2c90cfe04adacfa11</id>
<content type='text'>
This seems to be a "copy-paste error" introducecd in r156140.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176863 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unneeded #includes. Use forward declarations instead.</title>
<updated>2013-03-10T00:34:01Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-03-10T00:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ec3bb4b660fc2f8353c510ebfc15277bcf28df8b'/>
<id>urn:sha1:ec3bb4b660fc2f8353c510ebfc15277bcf28df8b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176783 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
