<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-09-16T01:14:55Z</updated>
<entry>
<title>Merge 81888 from mainline.</title>
<updated>2009-09-16T01:14:55Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-16T01:14:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=15a6377b2927930a13ddf7e359ec190ef6819b1e'/>
<id>urn:sha1:15a6377b2927930a13ddf7e359ec190ef6819b1e</id>
<content type='text'>
Change the marker byte for stubs from 0xcd to 0xce (another form of
interrupt instruction, which shouldn't arise any other way).  0xcd is
also used by JITMemoryManager to initialize the buffer to garbage,
which means it could appear following a noreturn call even when
that is not a stub, confusing X86CompilationCallback2.  PR 4929.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81981 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81821 from mainline.</title>
<updated>2009-09-16T01:13:06Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-16T01:13:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=565fb5a655d27ae3cb6d9297b33976c9eca7fa3e'/>
<id>urn:sha1:565fb5a655d27ae3cb6d9297b33976c9eca7fa3e</id>
<content type='text'>
Don't pull a load through a callseq_start if the load's chain
has multiple uses, as one of the other uses may be on a path
to a different node above the callseq_start, because that
leads to a cyclic graph. This problem is exposed when
-combiner-global-alias-analysis is used. This fixes PR4880.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81978 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81814 from mainline.</title>
<updated>2009-09-16T01:12:05Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-16T01:12:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=75a14269961ef14ac41fbdf10a062557b0800115'/>
<id>urn:sha1:75a14269961ef14ac41fbdf10a062557b0800115</id>
<content type='text'>
On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit of
its result if the condition is false.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81977 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 80960 from mainline.</title>
<updated>2009-09-16T01:04:02Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-16T01:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=08b3db33e1a5cdfcfe2bfb01838bc6331bf8cffb'/>
<id>urn:sha1:08b3db33e1a5cdfcfe2bfb01838bc6331bf8cffb</id>
<content type='text'>
If we've pushed registers onto the stack, but aren't adjusting the stack pointer
(i.e., there are no local variables and stuff), we still need to output FDE
information for the pushed registers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81973 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81132 from mainline.</title>
<updated>2009-09-13T18:54:32Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-13T18:54:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=84bda2164cec59ac4895db3191ca2dd7de7992c7'/>
<id>urn:sha1:84bda2164cec59ac4895db3191ca2dd7de7992c7</id>
<content type='text'>
Do not create calls via PLT in compilation callback - this is higly platform
dependent. Hopefully, this will fix PR3801.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81691 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 80370 from mainline.</title>
<updated>2009-09-13T18:53:07Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-13T18:53:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c8afc562f5eb327c983f8c552c119652a19b3dd4'/>
<id>urn:sha1:c8afc562f5eb327c983f8c552c119652a19b3dd4</id>
<content type='text'>
Short-term workaround for frame-related weirdness on win64.
Some other minor win64 fixes as well.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81690 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81422 from mainline.</title>
<updated>2009-09-12T22:50:39Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-12T22:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bf256043daf3f0111bc80bc5d45b2900ce03610c'/>
<id>urn:sha1:bf256043daf3f0111bc80bc5d45b2900ce03610c</id>
<content type='text'>
Proper support of non-lazy indirect symbols.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81648 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 80404 from mainline.</title>
<updated>2009-09-12T22:49:19Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-12T22:49:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d76a68e5a71ffe5fdc940092bfbd001c1eb6227e'/>
<id>urn:sha1:d76a68e5a71ffe5fdc940092bfbd001c1eb6227e</id>
<content type='text'>
Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bunch of nasty code in ARM asm printer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81647 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81403 from mainline.</title>
<updated>2009-09-12T22:30:53Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-12T22:30:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=031fdbb7e8a406dbfc5cf57f6aa5e1b75d31d285'/>
<id>urn:sha1:031fdbb7e8a406dbfc5cf57f6aa5e1b75d31d285</id>
<content type='text'>
Fix double load / store multiple encoding.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81641 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81311 from mainline.</title>
<updated>2009-09-12T22:29:41Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-12T22:29:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8a57704ed4623b595d741cc9a4aca0b4b7c4a112'/>
<id>urn:sha1:8a57704ed4623b595d741cc9a4aca0b4b7c4a112</id>
<content type='text'>
Make sure to make stub region writable before emission, executable after emission.


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