|  Evan Cheng | 794aaa79e2 | Disable codegen prepare critical edge splitting. Machine instruction passes now break critical edges on demand.
llvm-svn: 114633 | 2010-09-23 06:55:34 +00:00 | 
				
					
						|  Evan Cheng | d703df67ce | 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 | 00810c39da | revert r98270. llvm-svn: 98281 | 2010-03-11 19:50:31 +00:00 | 
				
					
						|  Evan Cheng | 31fe835bf2 | 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 | 40905b4302 | 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 | 40503396da | Eliminate more uses of llvm-as and llvm-dis. llvm-svn: 81290 | 2009-09-08 23:54:48 +00:00 | 
				
					
						|  Arnold Schwaighofer | 796a271c5f | 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 | 33ad850d93 | Add indirect tail call (function pointer) examples. llvm-svn: 56127 | 2008-09-11 22:24:28 +00:00 |