<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-02-17T19:32:45Z</updated>
<entry>
<title>Merge 64579 from mainline.</title>
<updated>2009-02-17T19:32:45Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-17T19:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3bf2b5ea6fe27c2528354f40dab3ed39bdb35f89'/>
<id>urn:sha1:3bf2b5ea6fe27c2528354f40dab3ed39bdb35f89</id>
<content type='text'>
Fix pr3571: If stride is a value defined by an instruction, make sure it dominates the loop preheader. When IV users are strength reduced, the stride is inserted into the preheader. It could create a use before def situation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64789 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64364 from mainline.</title>
<updated>2009-02-14T01:04:03Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T01:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3400fc0434bc7651d205f83bc8d71b943f1059b5'/>
<id>urn:sha1:3400fc0434bc7651d205f83bc8d71b943f1059b5</id>
<content type='text'>
Fix a nasty bug (PR3550) where the inline pass could incorrectly mark 
calls with the tail marker when inlining them through an invoke.  Patch,
testcase, and perfect analysis by Jay Foad!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64520 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64177 from mainline.</title>
<updated>2009-02-14T00:57:30Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T00:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=67a8eaa03b0a0fb119d7ac94b49969ad8b6ccbe9'/>
<id>urn:sha1:67a8eaa03b0a0fb119d7ac94b49969ad8b6ccbe9</id>
<content type='text'>
Fix PR 3471, and some cleanups.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64517 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SROA CBE Fix.</title>
<updated>2009-02-04T23:12:25Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-04T23:12:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7f04b369a98d399a4a8d3e633c833c602e469fd2'/>
<id>urn:sha1:7f04b369a98d399a4a8d3e633c833c602e469fd2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@63790 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2009-02-04T22:54:57Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-04T22:54:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7c9dac38d6c362efcee66d69f6eec3a5d72a13a4'/>
<id>urn:sha1:7c9dac38d6c362efcee66d69f6eec3a5d72a13a4</id>
<content type='text'>
Revert r63600.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@63787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update the callgraph when replacing InvokeInst with CallInst when inlining.</title>
<updated>2009-02-03T04:34:40Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2009-02-03T04:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dac5c4b10b387b55c2394cd98a64f3f1394df2e8'/>
<id>urn:sha1:dac5c4b10b387b55c2394cd98a64f3f1394df2e8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63600 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach ConvertUsesToScalar to handle memset, allowing it to handle </title>
<updated>2009-02-03T02:01:43Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-02-03T02:01:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d730f7453af5ecb1be4b8c5d48843ad5637de37'/>
<id>urn:sha1:3d730f7453af5ecb1be4b8c5d48843ad5637de37</id>
<content type='text'>
crazy cases like:

struct f {  int A, B, C, D, E, F; };
short test4() {
  struct f A;
  A.A = 1;
  memset(&amp;A.B, 2, 12);
  return A.C;
}



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63596 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rearrange how SRoA handles promotion of allocas to vectors.</title>
<updated>2009-02-03T01:30:09Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-02-03T01:30:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7809ecd5b019d26498499121f4d9c0b7de2f0a14'/>
<id>urn:sha1:7809ecd5b019d26498499121f4d9c0b7de2f0a14</id>
<content type='text'>
With the new world order, it can handle cases where the first
store into the alloca is an element of the vector, instead of
requiring the first analyzed store to have the vector type 
itself.  This allows us to un-xfail 
test/CodeGen/X86/vec_ins_extract.ll.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63590 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>inline SROA::ConvertToScalar, no functionality change.</title>
<updated>2009-02-02T20:44:45Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-02-02T20:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=15c82779033826a0958182b746b03a22ad04a16a'/>
<id>urn:sha1:15c82779033826a0958182b746b03a22ad04a16a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63544 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug which caused us to miscompile a couple of Ada</title>
<updated>2009-02-02T18:02:59Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-02-02T18:02:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=996d7a97f94de45a3627b03eb3c44b2b325f3e51'/>
<id>urn:sha1:996d7a97f94de45a3627b03eb3c44b2b325f3e51</id>
<content type='text'>
tests.  Thanks for the beautiful reduced testcase Duncan!


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