<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/SelectionDAG, branch release_21</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_21</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_21'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2007-09-21T17:52:24Z</updated>
<entry>
<title>Merge from mainline for PR1693.</title>
<updated>2007-09-21T17:52:24Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2007-09-21T17:52:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f48c08a19317bd9ed3eebd509556697a768a0742'/>
<id>urn:sha1:f48c08a19317bd9ed3eebd509556697a768a0742</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_21@42201 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline for PR1652.</title>
<updated>2007-09-14T01:41:09Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2007-09-14T01:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7f7b8beee4894fd701a748fc7667ce7b9999281e'/>
<id>urn:sha1:7f7b8beee4894fd701a748fc7667ce7b9999281e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_21@41945 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Bug fixes.</title>
<updated>2007-09-13T00:06:00Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2007-09-13T00:06:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=66003775464ad01fc828ba3bfaae75759b3f18e8'/>
<id>urn:sha1:66003775464ad01fc828ba3bfaae75759b3f18e8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41900 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove dead code.</title>
<updated>2007-09-12T23:45:46Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2007-09-12T23:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=690013281313284d0ab78f5b6a0ce15a35442c6b'/>
<id>urn:sha1:690013281313284d0ab78f5b6a0ce15a35442c6b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41899 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Yet another getTargetNode variant.</title>
<updated>2007-09-12T23:39:49Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2007-09-12T23:39:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=05e69c1f23f1097530fcbc7be97f99d696c019a2'/>
<id>urn:sha1:05e69c1f23f1097530fcbc7be97f99d696c019a2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41898 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revise previous patch per review comments.</title>
<updated>2007-09-12T03:30:33Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2007-09-12T03:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9d5f45607793052bf5b4436d1b43013fab9999ac'/>
<id>urn:sha1:9d5f45607793052bf5b4436d1b43013fab9999ac</id>
<content type='text'>
Next round of x87 long double stuff.
Getting close now, basically works.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41875 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add APInt interfaces to APFloat (allows directly</title>
<updated>2007-09-11T18:32:33Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2007-09-11T18:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f6eb7419de437436265831fce92f62498556e08'/>
<id>urn:sha1:3f6eb7419de437436265831fce92f62498556e08</id>
<content type='text'>
access to bits).  Use them in place of float and
double interfaces where appropriate.
First bits of x86 long double constants handling 
(untested, probably does not work).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41858 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fold the adjust_trampoline intrinsic into</title>
<updated>2007-09-11T14:10:23Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2007-09-11T14:10:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f7331b3dd72409e644833ecaf62a0f6db03c97ee'/>
<id>urn:sha1:f7331b3dd72409e644833ecaf62a0f6db03c97ee</id>
<content type='text'>
init_trampoline.  There is now only one
trampoline intrinsic.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41841 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Emit:</title>
<updated>2007-09-10T21:39:07Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-09-10T21:39:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=61c5ff460b18b970aa651115c4ac78dfc0d602d7'/>
<id>urn:sha1:61c5ff460b18b970aa651115c4ac78dfc0d602d7</id>
<content type='text'>
        cmpl    %eax, %ecx
        setae   %al
        movzbl  %al, %eax

instead of:

        cmpl    %eax, %ecx
        setb    %al
        xorb    $1, %al
        movzbl  %al, %eax

when using logical not of a C comparison.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41807 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>1. Don't call Value::getName(), which is slow.</title>
<updated>2007-09-10T21:15:22Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-09-10T21:15:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=87b51bc2b0e9bced27d6fd95573a3f21691a261c'/>
<id>urn:sha1:87b51bc2b0e9bced27d6fd95573a3f21691a261c</id>
<content type='text'>
2. Lower calls to fabs and friends to FABS nodes etc unless the function has
   internal linkage.  Before we wouldn't lower if it had a definition, which
   is incorrect.  This allows us to compile:

define double @fabs(double %f) {
        %tmp2 = tail call double @fabs( double %f )
        ret double %tmp2
}

into:

_fabs:
        fabs f1, f1
        blr 



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