<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms/IPO, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms/IPO?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-04-13T16:34:45Z</updated>
<entry>
<title>Merge r100936 from mainline to fix PR6760.</title>
<updated>2010-04-13T16:34:45Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2010-04-13T16:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=690b4179358158a907ccfbd5038ed32adcbbaa66'/>
<id>urn:sha1:690b4179358158a907ccfbd5038ed32adcbbaa66</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_27@101137 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,</title>
<updated>2010-02-26T23:42:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-26T23:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e9fd444dcd59f5b17bd30f919cb1b3a50519d3c1'/>
<id>urn:sha1:e9fd444dcd59f5b17bd30f919cb1b3a50519d3c1</id>
<content type='text'>
confusing the old MAT variable with the new GlobalType one.  This caused
us to promote the @disp global pointer into:

@disp.body = internal global double*** undef

instead of:

@disp.body = internal global [3 x double**] undef




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97285 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove dead code, by this point all uses of CI are gone.</title>
<updated>2010-02-26T23:35:25Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-26T23:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c6a669b6e7fb13669abefa62c6ac4f871b84bb0b'/>
<id>urn:sha1:c6a669b6e7fb13669abefa62c6ac4f871b84bb0b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97283 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>fix PR6435 another bug from the MallocInst elimination work.</title>
<updated>2010-02-26T18:23:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-26T18:23:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f5e0b8114e8f446b42d5102805494801af38ecb'/>
<id>urn:sha1:3f5e0b8114e8f446b42d5102805494801af38ecb</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97231 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugs</title>
<updated>2010-02-25T22:33:52Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-25T22:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a687465bae9ce793444fef37eb790ac7722f6bc7'/>
<id>urn:sha1:a687465bae9ce793444fef37eb790ac7722f6bc7</id>
<content type='text'>
introduced when mallocinst was eliminated. 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97178 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Modernize comment.</title>
<updated>2010-02-25T06:39:10Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2010-02-25T06:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e7ee59b6a4ec6c7a360a77aac044a546b0012c37'/>
<id>urn:sha1:e7ee59b6a4ec6c7a360a77aac044a546b0012c37</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97121 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correct whitespace.</title>
<updated>2010-02-25T06:38:51Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2010-02-25T06:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=813636a97bfb05955f507f77bd68c42ed101745f'/>
<id>urn:sha1:813636a97bfb05955f507f77bd68c42ed101745f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97120 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>There are two ways of checking for a given type, for example isa&lt;PointerType&gt;(T)</title>
<updated>2010-02-16T11:11:14Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-16T11:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1df9859c40492511b8aa4321eb76496005d3b75b'/>
<id>urn:sha1:1df9859c40492511b8aa4321eb76496005d3b75b</id>
<content type='text'>
and T-&gt;isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96344 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Uniformize the names of type predicates: rather than having isFloatTy and</title>
<updated>2010-02-15T16:12:20Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-02-15T16:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b0bc6c361da9009e8414efde317d9bbff755f6c0'/>
<id>urn:sha1:b0bc6c361da9009e8414efde317d9bbff755f6c0</id>
<content type='text'>
isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96223 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enable the inlinehint attribute in the Inliner.</title>
<updated>2010-02-13T01:51:53Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-02-13T01:51:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f0907fe59093753fe5a9e8fe5adc399dbdc94627'/>
<id>urn:sha1:f0907fe59093753fe5a9e8fe5adc399dbdc94627</id>
<content type='text'>
Functions explicitly marked inline will get an inlining threshold slightly
more aggressive than the default for -O3. This means than -O3 builds are
mostly unaffected while -Os builds will be a bit bigger and faster.

The difference depends entirely on how many 'inline's are sprinkled on the
source.

In the CINT2006 suite, only these tests are significantly affected under -Os:

               Size   Time
471.omnetpp   +1.63% -1.85%
473.astar     +4.01% -6.02%
483.xalancbmk +4.60%  0.00%

Note that 483.xalancbmk runs too quickly to give useful timing results.

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