Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						46da136ec7 
					 
					
						
						
							
							Expand f64 FPOW.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-23 22:23:58 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						bdd2ce9741 
					 
					
						
						
							
							Fixes related to coding style.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-23 21:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						69c19f7316 
					 
					
						
						
							
							Change StackDirection from StackGrowsUp to StackGrowsDown.  
						
						... 
						
						
						
						The following improvements are accomplished as a result of applying this patch:
- Fixed frame objects' offsets (relative to either the virtual frame pointer or
  the stack pointer) are set before instruction selection is completed. There is
  no need to wait until Prologue/Epilogue Insertion is run to set them.
- Calculation of final offsets of fixed frame objects is straightforward. It is
  no longer necessary to assign negative offsets to fixed objects for incoming
  arguments in order to distinguish them from the others.
- Since a fixed object has its relative offset set during instruction
  selection, there is no need to conservatively set its alignment to 4.
- It is no longer necessary to reorder non-fixed frame objects in 
  MipsFrameLowering::adjustMipsStackFrame.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-23 20:16:59 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						43299776d7 
					 
					
						
						
							
							Change the order fixed objects are created in MipsTargetLowering::LowerCall in  
						
						... 
						
						
						
						preparation for reversing StackDirection.
Fixed objects are created in the following order:  
 1. Incoming arguments passed on stack.
 2. va_arg objects (include both arguments that are passed in registers and
    pointer to the location of the first va_arg argument).
 3. $gp restore slot.
 4. Outgoing arguments passed on stack.
 5. Pointer to alloca'd space.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 23:22:14 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						d37776d1c1 
					 
					
						
						
							
							In CC_MipsO32, allocate a stack space regardless of whether the argument is  
						
						... 
						
						
						
						passed in register or on the stack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 21:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						17a1e87751 
					 
					
						
						
							
							Make $fp and $ra callee-saved registers and let PrologEpilogInserter handle  
						
						... 
						
						
						
						saving and restoring them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 18:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						cd0f90f831 
					 
					
						
						
							
							Fix bug in which nodes that write to argument registers do not get glued with the JALR node. Patch by Sasa Stankovic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 02:30:51 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						d992f6c666 
					 
					
						
						
							
							Remove code that creates unnecessary frame objects.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 01:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						a1a7ba8382 
					 
					
						
						
							
							Align i64 arguments to 64 bit boundaries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-19 20:29:48 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						95b8ae190e 
					 
					
						
						
							
							Simplify CC_MipsO32 and merge it with CC_MipsO32_VarArgs. Patch by Sasa Stankovic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-19 18:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						fc5d305597 
					 
					
						
						
							
							Make the logic for determining function alignment more explicit.  No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 20:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						6b7588e6c4 
					 
					
						
						
							
							Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-04 17:54:27 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						f48eb533d5 
					 
					
						
						
							
							Lower BlockAddress node when relocation-model is static.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-25 17:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						4552c9a3b3 
					 
					
						
						
							
							Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 21:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						0bf3dfbef6 
					 
					
						
						
							
							Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 21:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						99a2e98edd 
					 
					
						
						
							
							Add pass that expands pseudo instructions into target instructions after register allocation. Define pseudos that get expanded into mtc1 or mfc1 instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 19:52:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a2bdde0a0 
					 
					
						
						
							
							Fix a ton of comment typos found by codespell.  Patch by  
						
						... 
						
						
						
						Luis Felipe Strano Moraes!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 05:18:47 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						9777e7afd4 
					 
					
						
						
							
							Fix handling of functions with internal linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-07 19:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						f49fde2877 
					 
					
						
						
							
							Move transformation of JmpLink and related nodes done during instruction selection to Legalize phase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-04 17:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						ad8ffad60a 
					 
					
						
						
							
							Undo changes mistakenly made in revision 128750.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-02 00:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						dc1652fd31 
					 
					
						
						
							
							Insert space before ';' to prevent warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-02 00:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						e2e436a6bc 
					 
					
						
						
							
							Simplifies logic for printing target flags.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-01 21:41:06 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						1d6b38d9d3 
					 
					
						
						
							
							Added support for FP conditional move instructions and fixed bugs in handling of FP comparisons.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-31 18:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Akira Hatanaka 
							
						 
					 
					
						
						
							
						
						81bd78b897 
					 
					
						
						
							
							fixed typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-30 21:15:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						109d6dbe50 
					 
					
						
						
							
							silence a conditional assignment -Wuninitialized warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-11 02:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						954dac0f88 
					 
					
						
						
							
							Improve varags handling, with testcases. Patch by Sasa Stankovic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-09 19:22:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						38b5e86b9c 
					 
					
						
						
							
							Improve div/rem node handling on mips. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 21:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						c42fb5f81c 
					 
					
						
						
							
							Rewrite and simplify o32 vaarg passing, no functional changes. Patch by Sasa Stankovic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 20:27:44 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						ca8a2aa921 
					 
					
						
						
							
							Lowers block address. Currently asserts when relocation model is not PIC. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 20:01:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						5d6fb5db90 
					 
					
						
						
							
							Expands FCOS and FSIN nodes when type is f64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 18:54:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						8e826e69db 
					 
					
						
						
							
							Fix a lot of o32 CC issues and add a bunch of tests. Patch by Akira Hatanaka with some small modifications by me.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-10 18:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						6b9028251c 
					 
					
						
						
							
							Negative zero is not legal on mips. Patch by Sasa Stankovic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 19:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						b1fce0a016 
					 
					
						
						
							
							Handle (i32,i32) => f64 in a cleaner way. Patch by Sasa Stankovic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 19:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						8be7611245 
					 
					
						
						
							
							Add support for mips32 madd and msub instructions. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 19:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1b4eafbfe 
					 
					
						
						
							
							rename MVT::Flag to MVT::Glue.  "Flag" is a terrible name for  
						
						... 
						
						
						
						something that just glues two nodes together, even if it is
sometimes used for flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-21 02:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						908b6ddad6 
					 
					
						
						
							
							Add ROTR and ROTRV mips32 instructions. Patch by Akira Hatanaka  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						bd3af09cef 
					 
					
						
						
							
							Remove target specific node MipsISD::CMov, which is not used because all conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 19:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Wesley Peck 
							
						 
					 
					
						
						
							
						
						bf17cfa3f9 
					 
					
						
						
							
							Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 03:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1e96bab329 
					 
					
						
						
							
							In the calling convention logic, ValVT is always a legal type,  
						
						... 
						
						
						
						and as such can be represented by an MVT - the more complicated
EVT is not needed.  Use MVT for ValVT everywhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 10:49:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1440e8b918 
					 
					
						
						
							
							Inside the calling convention logic LocVT is always a simple  
						
						... 
						
						
						
						value type, so there is no point in passing it around using
an EVT.  Use the simpler MVT everywhere.  Rather than trying
to propagate this information maximally in all the code that
using the calling convention stuff, I chose to do a mainly
low impact change instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-03 11:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								John Thompson 
							
						 
					 
					
						
						
							
						
						44ab89eb37 
					 
					
						
						
							
							Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 17:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8026a9d3ee 
					 
					
						
						
							
							eliminate some uses of the getStore overload.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 17:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1c24ed81c 
					 
					
						
						
							
							convert the targets off the non-MachinePointerInfo of getLoad.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-21 06:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						46773793cb 
					 
					
						
						
							
							Fix PR7174, a couple o Mips fixes:  
						
						... 
						
						
						
						- Fix a typo for PIC check during jmp table lowering
- Also fix the "first jump table basic block is not
considered only reachable by fall through" problem, use this
ad-hoc solution until I come up with something better.
Patch by stetorvs@gmail.com 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 08:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						29e9daa750 
					 
					
						
						
							
							Fix Mips PR7473. Patch by stetorvs@gmail.com  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 07:58:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c9403659a9 
					 
					
						
						
							
							Split the SDValue out of OutputArg so that SelectionDAG-independent  
						
						... 
						
						
						
						code can do calling-convention queries. This obviates OutputArgReg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-07 15:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0d881dabc1 
					 
					
						
						
							
							Propagate debug loc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 22:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						14152b480d 
					 
					
						
						
							
							Reapply r107655 with fixes; insert the pseudo instruction into  
						
						... 
						
						
						
						the block before calling the expansion hook. And don't
put EFLAGS in a mbb's live-in list twice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 20:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						258c58cc62 
					 
					
						
						
							
							Revert r107655.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 15:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b81c771c0d 
					 
					
						
						
							
							Fix a bunch of custom-inserter functions to handle the case where  
						
						... 
						
						
						
						the pseudo instruction is not at the end of the block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-06 15:18:19 +00:00