<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms/Utils, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms/Utils?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms/Utils?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-11-22T06:08:33Z</updated>
<entry>
<title>Merging r168354: into 3.2 release branch</title>
<updated>2012-11-22T06:08:33Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-22T06:08:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d11161f404bf670f4f4b3b993bdad6894fbfd5ba'/>
<id>urn:sha1:d11161f404bf670f4f4b3b993bdad6894fbfd5ba</id>
<content type='text'>
Make the AttrListPtr object a part of the LLVMContext.

When code deletes the context, the AttributeImpls that the AttrListPtr points to
are now invalid. Therefore, instead of keeping a separate managed static for the
AttrListPtrs that's reference counted, move it into the LLVMContext and delete
it when deleting the AttributeImpls.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168486 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reverting 168457</title>
<updated>2012-11-21T22:21:40Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-21T22:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3e2cbf9d08ffd6f26302c19fdc7997e441c741e9'/>
<id>urn:sha1:3e2cbf9d08ffd6f26302c19fdc7997e441c741e9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168465 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r168354, r168355 and r168379 into the 3.2 release branch.</title>
<updated>2012-11-21T20:30:37Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-21T20:30:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7022c651cab8a4e3e310e024a2028eb9fa5b482e'/>
<id>urn:sha1:7022c651cab8a4e3e310e024a2028eb9fa5b482e</id>
<content type='text'>
Set of  Attributes patches.

Merging r168354:

Make the AttrListPtr object a part of the LLVMContext.

When code deletes the context, the AttributeImpls that the AttrListPtr points to
are now invalid. Therefore, instead of keeping a separate managed static for the
AttrListPtrs that's reference counted, move it into the LLVMContext and delete
it when deleting the AttributeImpls.

Merging r168355:

Merging r168379

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168457 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge r168176 from trunk:</title>
<updated>2012-11-16T20:26:47Z</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2012-11-16T20:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aab71049dfcabab6841d7113a66b3f57bbb577b5'/>
<id>urn:sha1:aab71049dfcabab6841d7113a66b3f57bbb577b5</id>
<content type='text'>
  SimplifyCFG: Don't assume non-null ScalarTargetTransformInfo.

  Patch by Pekka Jääskeläinen!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168194 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate memset optimizations</title>
<updated>2012-11-11T06:49:03Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T06:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=26ebe398f2bddae5395b4ad8c7ffb5933b2230d1'/>
<id>urn:sha1:26ebe398f2bddae5395b4ad8c7ffb5933b2230d1</id>
<content type='text'>
This patch migrates the memset optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167689 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate memmove optimizations</title>
<updated>2012-11-11T06:22:40Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T06:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d7cb600514a1d85e88ae873633bb42357babbc68'/>
<id>urn:sha1:d7cb600514a1d85e88ae873633bb42357babbc68</id>
<content type='text'>
This patch migrates the memmove optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167687 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate memcpy optimizations</title>
<updated>2012-11-11T05:54:34Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T05:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=11b04b40f285c8dd2c9ae9b349c3877078eeee10'/>
<id>urn:sha1:11b04b40f285c8dd2c9ae9b349c3877078eeee10</id>
<content type='text'>
This patch migrates the memcpy optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167686 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate memcmp optimizations</title>
<updated>2012-11-11T05:11:20Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T05:11:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb51ec8b62c2819882b82a2510bf4df6f459bd51'/>
<id>urn:sha1:bb51ec8b62c2819882b82a2510bf4df6f459bd51</id>
<content type='text'>
This patch migrates the memcmp optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167683 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>instcombine: Migrate strstr optimizations</title>
<updated>2012-11-11T03:51:48Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T03:51:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6e1591a5d5fba3bde66e3ffd4dd73edd6b94cecf'/>
<id>urn:sha1:6e1591a5d5fba3bde66e3ffd4dd73edd6b94cecf</id>
<content type='text'>
This patch migrates the strstr optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167682 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add method for replacing instructions to LibCallSimplifier</title>
<updated>2012-11-11T03:51:43Z</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2012-11-11T03:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b69bf6be1b042a5f06a623fc546107fc6d9f46c4'/>
<id>urn:sha1:b69bf6be1b042a5f06a623fc546107fc6d9f46c4</id>
<content type='text'>
In some cases the library call simplifier may need to replace instructions
other than the library call being simplified.  In those cases it may be
necessary for clients of the simplifier to override how the replacements
are actually done.  As such, a new overrideable method for replacing
instructions was added to LibCallSimplifier.

A new subclass of LibCallSimplifier is also defined which overrides
the instruction replacement method.  This is because the instruction
combiner defines its own replacement method which updates the worklist
when instructions are replaced.

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