<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-02-14T01:14:49Z</updated>
<entry>
<title>Merge r64316 from mainline.</title>
<updated>2009-02-14T01:14:49Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T01:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=606531328717459521c87b6ac091720c1e763365'/>
<id>urn:sha1:606531328717459521c87b6ac091720c1e763365</id>
<content type='text'>
Don't try to set an EFLAGS operand to dead if no instruction was created.
This fixes a bug introduced by r61215.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64524 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64124 frm mainline.</title>
<updated>2009-02-14T00:59:47Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T00:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6a64c0bc1e7ac9459f769d1cca79bb13ab2fb452'/>
<id>urn:sha1:6a64c0bc1e7ac9459f769d1cca79bb13ab2fb452</id>
<content type='text'>
Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty
suprise to some callers, e.g. register coalescer. For now, add an parameter
that tells AnalyzeBranch whether it's safe to modify the mbb. A better
solution is out there, but I don't have time to deal with it right now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64518 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2009-02-04T23:16:46Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-04T23:16:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2097f1b25c42f6c3426d846c19340d69613dac3f'/>
<id>urn:sha1:2097f1b25c42f6c3426d846c19340d69613dac3f</id>
<content type='text'>
Tevert part of the x86 subtarget logic changes: when -march=x86-64
is given, override the subtarget settings and enable 64-bit support.
This restores the earlier behavior, and fixes regressions on
Non-64-bit-capable x86-32 hosts.

This isn't necessarily the best approach, but the most obvious
alternative is to require -mcpu=x86-64 or -mattr=+64bit to be used
with -march=x86-64 when the host doesn't have 64-bit support. This
makes things little more consistent, but it's less convenient, and
it has the practical drawback of requiring lots of test changes, so
I opted for the above approach for now.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@63792 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Create DebugLoc information in FastISel. Several temporary methods were</title>
<updated>2009-02-03T00:55:04Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2009-02-03T00:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9bc96a57206cbebaa9b0ba9979f949eb10c1592c'/>
<id>urn:sha1:9bc96a57206cbebaa9b0ba9979f949eb10c1592c</id>
<content type='text'>
created. Specifically, those BuildMIs which use
"DebugLoc::getUnknownLoc()". I'll remove them soon.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change Feature64Bit to not imply FeatureSSE2. All x86-64 hardware has</title>
<updated>2009-02-03T00:04:43Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-02-03T00:04:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f75e5b4d8cbbec83924a3186a167a03564e5c373'/>
<id>urn:sha1:f75e5b4d8cbbec83924a3186a167a03564e5c373</id>
<content type='text'>
SSE2, however it's possible to disable SSE2, and the subtarget support
code thinks that if 64-bit implies SSE2 and SSE2 is disabled then
64-bit should also be disabled. Instead, just mark all the 64-bit
subtargets as explicitly supporting SSE2.

Also, move the code that makes -march=x86-64 enable 64-bit support by
default to only apply when there is no explicit subtarget. If you
need to specify a subtarget and you want 64-bit code, you'll need to
select a subtarget that supports 64-bit code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63575 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Only force SSE level if it is not correct.</title>
<updated>2009-02-02T21:57:34Z</updated>
<author>
<name>Torok Edwin</name>
<email>edwintorok@gmail.com</email>
</author>
<published>2009-02-02T21:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b68a88bd48c0fcee7bba2d01a3e3602e98aa27e7'/>
<id>urn:sha1:b68a88bd48c0fcee7bba2d01a3e3602e98aa27e7</id>
<content type='text'>
Add an assert to check HasX86_64 status.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63552 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove #if 0 code on Bill's request.</title>
<updated>2009-02-02T20:23:02Z</updated>
<author>
<name>Torok Edwin</name>
<email>edwintorok@gmail.com</email>
</author>
<published>2009-02-02T20:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=38870ed13c17ec8169b2c64f77dcf54186dcd8a1'/>
<id>urn:sha1:38870ed13c17ec8169b2c64f77dcf54186dcd8a1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63542 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Made the common case of default address space directive as non-virtual for performance reasons. Provide a single virtual interface for directives of all sizes in  non-default address spaces.</title>
<updated>2009-02-02T16:53:06Z</updated>
<author>
<name>Sanjiv Gupta</name>
<email>sanjiv.gupta@microchip.com</email>
</author>
<published>2009-02-02T16:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3b020feb571960f76f4d402e4efcffb8daf48e5a'/>
<id>urn:sha1:3b020feb571960f76f4d402e4efcffb8daf48e5a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63521 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ADD / SUB / SMUL / UMUL with overflow second result top bits must be zero.</title>
<updated>2009-02-02T09:15:04Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-02-02T09:15:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97d0e0e31409865b2077248a05b1b91b4a259d95'/>
<id>urn:sha1:97d0e0e31409865b2077248a05b1b91b4a259d95</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63509 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add comment.</title>
<updated>2009-02-02T08:19:07Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-02-02T08:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=961d6d4ac07fedc37b6dadc00e5be54aa720c224'/>
<id>urn:sha1:961d6d4ac07fedc37b6dadc00e5be54aa720c224</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63506 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
