Evan Cheng
|
7d8c39bb1c
|
Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions.
llvm-svn: 98465
|
2010-03-14 03:48:46 +00:00 |
|
Bill Wendling
|
368a68ac82
|
revert r98270.
llvm-svn: 98281
|
2010-03-11 19:50:31 +00:00 |
|
Evan Cheng
|
20dbd70316
|
Bad bad bug. x86 force indirect tail call address into eax when it's meant to force it into a call preserved register instead. Change it to ecx for now.
llvm-svn: 98270
|
2010-03-11 18:49:14 +00:00 |
|
Evan Cheng
|
d9cf09b0d6
|
Allow all types of callee's to be tail called. But avoid automatic tailcall if the callee is a result of bitcast to avoid losing necessary zext / sext etc.
llvm-svn: 95195
|
2010-02-03 03:28:02 +00:00 |
|
Dan Gohman
|
df2896d609
|
Eliminate more uses of llvm-as and llvm-dis.
llvm-svn: 81290
|
2009-09-08 23:54:48 +00:00 |
|
Arnold Schwaighofer
|
49f49e2086
|
Change the calling convention used when tail call optimization is enabled from CC_X86_32_TailCall to CC_X86_32_FastCC.
llvm-svn: 56436
|
2008-09-22 14:50:07 +00:00 |
|
Arnold Schwaighofer
|
9cfcc68e04
|
Add indirect tail call (function pointer) examples.
llvm-svn: 56127
|
2008-09-11 22:24:28 +00:00 |
|