| 
							
							
								 Evan Cheng | f48ef03655 | Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98465 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-03-14 03:48:46 +00:00 |  | 
			
				
					| 
							
							
								 Bill Wendling | c6678b0014 | revert r98270. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98281 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-03-11 19:50:31 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 55282267e1 | 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98270 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-03-11 18:49:14 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 86809ccdad | 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95195 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-02-03 03:28:02 +00:00 |  | 
			
				
					| 
							
							
								 Dan Gohman | 36a0947820 | Eliminate more uses of llvm-as and llvm-dis. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81290 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-09-08 23:54:48 +00:00 |  | 
			
				
					| 
							
							
								 Arnold Schwaighofer | 290ae0398e | Change the calling convention used when tail call optimization is enabled from CC_X86_32_TailCall to CC_X86_32_FastCC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56436 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-22 14:50:07 +00:00 |  | 
			
				
					| 
							
							
								 Arnold Schwaighofer | 363f53f3ec | Add indirect tail call (function pointer) examples. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56127 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-11 22:24:28 +00:00 |  |