Dan Gohman 
							
						 
					 
					
						
						
							
						
						33134c4a75 
					 
					
						
						
							
							FastISel support for debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 17:05:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						dceffe66b9 
					 
					
						
						
							
							Fix a recent fast-isel coverage regression - don't bail out before  
						
						... 
						
						
						
						giving the target a chance to materialize constants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 01:28:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d57dd5f4e6 
					 
					
						
						
							
							Arrange for FastISel code to have access to the MachineModuleInfo  
						
						... 
						
						
						
						object. This will be needed to support debug info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-23 21:53:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2ff7fd1461 
					 
					
						
						
							
							Refactor X86SelectConstAddr, folding it into X86SelectAddress. This  
						
						... 
						
						
						
						results in better code for globals. Also, unbreak the local CSE for
GlobalValue stub loads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-19 22:16:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8211648757 
					 
					
						
						
							
							FastISel support for i1 constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 21:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0586d91bb3 
					 
					
						
						
							
							Add X86FastISel support for static allocas, and refences  
						
						... 
						
						
						
						to static allocas. As part of this change, refactor the
address mode code for laods and stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 20:11:02 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0d95267e49 
					 
					
						
						
							
							Clean this up, based on Evan's suggestions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 20:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						baf37cd556 
					 
					
						
						
							
							Check for type legality before materializing integer constants in fast isel.  With this change,  
						
						... 
						
						
						
						all of MultiSource/Applications passes on Darwin/X86 under FastISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 06:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						59fbc80f6b 
					 
					
						
						
							
							Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 01:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5960e4eb68 
					 
					
						
						
							
							Add fast isel physical register definition support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 08:38:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f09917847b 
					 
					
						
						
							
							Indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-07 09:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6e6074508c 
					 
					
						
						
							
							Revert r55859.  This is breaking the build in the abscence of its companion commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 23:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						638c6830c6 
					 
					
						
						
							
							FastISel support for AND and OR with type i1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 18:44:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						40b189e4e2 
					 
					
						
						
							
							FastISel support for ConstantExprs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 18:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						087c8507e5 
					 
					
						
						
							
							FastISel support for unreachable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 01:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						95267a1e67 
					 
					
						
						
							
							Add initial support for selecting constant materializations that require constant  
						
						... 
						
						
						
						pool loads on X86 in fast isel.  This isn't actually used yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 00:06:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						104e4ce162 
					 
					
						
						
							
							Do trivial local CSE for constants and other non-Instruction values  
						
						... 
						
						
						
						in FastISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 23:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3df24e667f 
					 
					
						
						
							
							Create HandlePHINodesInSuccessorBlocksFast, a version of  
						
						... 
						
						
						
						HandlePHINodesInSuccessorBlocks that works FastISel-style. This
allows PHI nodes to be updated correctly while using FastISel.
This also involves some code reorganization; ValueMap and
MBBMap are now members of the FastISel class, so they needn't
be passed around explicitly anymore. Also, SelectInstructions
is changed to SelectInstruction, and only does one instruction
at a time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 23:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d5d81a457b 
					 
					
						
						
							
							Oops, I accidentally broke the fallback case with my last commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 17:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						99aaf108cd 
					 
					
						
						
							
							Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization.  This is  
						
						... 
						
						
						
						the simple fix, materializing the constant before every use.  It might be better to either track domination of uses or
to materialize all constants and the beginning of the function and let remat sort when to do materialization at uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 17:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						36fd941fc0 
					 
					
						
						
							
							80 col violations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-02 21:59:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cc54e76cc6 
					 
					
						
						
							
							Fix an issue where a use might be selected before a def, and then we didn't respect the pre-chosen vreg  
						
						... 
						
						
						
						assignment when selecting the def.  This is the naive solution to the problem: insert a copy to the pre-chosen
vreg.  Other solutions might be preferable, such as:
  1) Passing the dest reg into FastEmit_.  However, this would require the higher level code to know about reg classes, which they don't currently.
  2) Selecting blocks in reverse postorder.  This has some compile time cost for computing the order, and we'd need to measure its impact.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-30 00:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						205d92589b 
					 
					
						
						
							
							Implement null and undef values for FastISel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-28 21:19:07 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c0bb68b982 
					 
					
						
						
							
							Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-28 18:26:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						40a468f249 
					 
					
						
						
							
							FastEmitInst_extractsubreg doesn't need to be passed the register class.  It can get it from MachineRegisterInfo instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-28 17:47:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8970f00def 
					 
					
						
						
							
							Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 22:30:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a318dabc0e 
					 
					
						
						
							
							Fix FastISel's bitcast code for the case where getRegForValue fails.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 20:41:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6336b70541 
					 
					
						
						
							
							Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 18:58:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						151ed61a2f 
					 
					
						
						
							
							Don't check TLI.getOperationAction. The FastISel way is to  
						
						... 
						
						
						
						just try to do the action and let the tablegen-generated code
determine if there is target-support for an operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 18:15:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ad368ac2b5 
					 
					
						
						
							
							Add a new FastISel method, getRegForValue, which takes care of  
						
						... 
						
						
						
						the details of materializing constants and other values into
registers, and make use of it in several places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 18:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						96a9999d79 
					 
					
						
						
							
							Add a comment about the current floating-point constant code in FastISel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 18:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						10df0fa73e 
					 
					
						
						
							
							Basic FastISel support for floating-point constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 01:09:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						96c5ea878c 
					 
					
						
						
							
							Fix handling of inttoptr and ptrtoint when unhandled operands are present.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 00:35:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9d5b416240 
					 
					
						
						
							
							Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-27 00:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d0533c9998 
					 
					
						
						
							
							Factor out a large amoutn of the cast handling code in fast isel into helper methods.  
						
						... 
						
						
						
						This simultaneously makes the code simpler and adds support for sext as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 23:46:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						97e2568f46 
					 
					
						
						
							
							Add support for fast isel of zext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 23:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						13269335a5 
					 
					
						
						
							
							Add support for fptosi of constants in fast isel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 22:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						763d89343b 
					 
					
						
						
							
							Refactor the bitcast code into its own function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 21:28:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						80bc6e2243 
					 
					
						
						
							
							Make FastISel use the correct argument type when casting GEP indices.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 20:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b71fea248f 
					 
					
						
						
							
							Don't select binary instructions with illegal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 20:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a843b8d391 
					 
					
						
						
							
							Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 20:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						77a218765a 
					 
					
						
						
							
							Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts,  
						
						... 
						
						
						
						allowing it to support the full range of conversions people might ask for in a correct manner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 18:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						940f83e772 
					 
					
						
						
							
							Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested  
						
						... 
						
						
						
						was inserted or not.  This allows bitcast in fast isel to properly handle the case
where an appropriate reg-to-reg copy is not available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 18:03:31 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						46aa2f5aab 
					 
					
						
						
							
							Add support for fast isel of non-constant fptosi instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-26 17:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0f84e4e310 
					 
					
						
						
							
							Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return  
						
						... 
						
						
						
						type down.  This is not currently used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-25 23:58:18 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b41aec5476 
					 
					
						
						
							
							Unbreak build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-25 22:20:39 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d894f1d274 
					 
					
						
						
							
							Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-25 21:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6d0c25ec3a 
					 
					
						
						
							
							Add support for fast isel of (integer) immediate materialization pattens, and use them to support  
						
						... 
						
						
						
						bitcast of constants in fast isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-25 20:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6ecf50908c 
					 
					
						
						
							
							Make MBBMap a DenseMap instead of a std::map.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 02:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3c8f36fd03 
					 
					
						
						
							
							Reapply r55191 and r55192.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-22 21:28:19 +00:00