<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/X86/tailcallstack64.ll, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/X86/tailcallstack64.ll?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/X86/tailcallstack64.ll?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-12-07T19:04:31Z</updated>
<entry>
<title>Don't enable the post-RA scheduler on x86 except at -O3. In its</title>
<updated>2009-12-07T19:04:31Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-12-07T19:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d84ea47b896cbe6072a344118853ae22e937a04f'/>
<id>urn:sha1:d84ea47b896cbe6072a344118853ae22e937a04f</id>
<content type='text'>
current form, it is too expensive in compile time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90781 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r87049, which was the workaround for the regression triggered</title>
<updated>2009-11-16T23:43:42Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-11-16T23:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=10190cceec5369cd49fc26df173b5902c44b0931'/>
<id>urn:sha1:10190cceec5369cd49fc26df173b5902c44b0931</id>
<content type='text'>
by the recent FixedStackPseudoSourceValue-related changes, now that
the specific bug that affected it is fixed, in r88954.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88997 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update test.</title>
<updated>2009-11-13T01:01:58Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-11-13T01:01:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6242495be25d0e1be1839aa76a3c78ec36604cfa'/>
<id>urn:sha1:6242495be25d0e1be1839aa76a3c78ec36604cfa</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@87049 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Turn on post-alloc scheduling for x86.</title>
<updated>2009-10-18T19:57:27Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-10-18T19:57:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d36076e4a3a57f55c044cd1cf21a39abe1edf2de'/>
<id>urn:sha1:d36076e4a3a57f55c044cd1cf21a39abe1edf2de</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84431 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Eliminate more uses of llvm-as and llvm-dis.</title>
<updated>2009-09-08T23:54:48Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-08T23:54:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=36a0947820fd4aa4b8a5fa26e3f079bdf572bc81'/>
<id>urn:sha1:36a0947820fd4aa4b8a5fa26e3f079bdf572bc81</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81290 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Major calling convention code refactoring.</title>
<updated>2009-08-05T01:29:28Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-05T01:29:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=98ca4f2a325f72374a477f9deba7d09e8999c29b'/>
<id>urn:sha1:98ca4f2a325f72374a477f9deba7d09e8999c29b</id>
<content type='text'>
Instead of awkwardly encoding calling-convention information with ISD::CALL,
ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering
provides three virtual functions for targets to override:
LowerFormalArguments, LowerCall, and LowerRet, which replace the custom
lowering done on the special nodes. They provide the same information, but
in a more immediately usable format.

This also reworks much of the target-independent tail call logic. The
decision of whether or not to perform a tail call is now cleanly split
between target-independent portions, and the target dependent portion
in IsEligibleForTailCallOptimization.

This also synchronizes all in-tree targets, to help enable future
refactoring and feature work.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78142 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix Bug 4278: X86-64 with -tailcallopt calling convention</title>
<updated>2009-06-12T16:26:57Z</updated>
<author>
<name>Arnold Schwaighofer</name>
<email>arnold.schwaighofer@gmail.com</email>
</author>
<published>2009-06-12T16:26:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bbd8c33ee67f99f5bad7288dfa465d675714e983'/>
<id>urn:sha1:bbd8c33ee67f99f5bad7288dfa465d675714e983</id>
<content type='text'>
out of sync with regular cc.

The only difference between the tail call cc and the normal
cc was that one parameter register - R9 - was reserved for
calling functions through a function pointer. After time the
tail call cc has gotten out of sync with the regular cc. 

We can use R11 which is also caller saved but not used as
parameter register for potential function pointers and
remove the special tail call cc on x86-64.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73233 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Really commit the test checking the argument lowering behaviour on x86-64 :).</title>
<updated>2008-04-30T09:19:47Z</updated>
<author>
<name>Arnold Schwaighofer</name>
<email>arnold.schwaighofer@gmail.com</email>
</author>
<published>2008-04-30T09:19:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2ef5236730c6e0b8783b84bf1486f4a25c35cc5'/>
<id>urn:sha1:d2ef5236730c6e0b8783b84bf1486f4a25c35cc5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50478 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
