Chad Rosier 
							
						 
					 
					
						
						
							
						
						646abbfa30 
					 
					
						
						
							
							When loading a value, treat an i1 as an i8.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 02:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						4e89d97e3a 
					 
					
						
						
							
							Add support for using MVN to materialize negative constants.  
						
						... 
						
						
						
						rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 00:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						16455ce1a4 
					 
					
						
						
							
							When in ARM mode, LDRH/STRH require special handling of negative offsets.  
						
						... 
						
						
						
						For correctness, disable this for now.
rdar://10418009
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 21:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						6cba97c555 
					 
					
						
						
							
							For immediate encodings of icmp, zero or sign extend first.  Then  
						
						... 
						
						
						
						determine if the value is negative and flip the sign accordingly.
rdar://10422026
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 01:30:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						7346347674 
					 
					
						
						
							
							The ARM LDRH/STRH instructions use a +/-imm8 encoding, not an imm12.  
						
						... 
						
						
						
						rdar://10418009
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 21:30:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						2f2fe417f9 
					 
					
						
						
							
							Add support for encoding immediates in icmp and fcmp.  Hopefully, this will  
						
						... 
						
						
						
						remove a fair number of unnecessary materialized constants.
rdar://10412592
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 03:22:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						66dc8ca04b 
					 
					
						
						
							
							ARMFastISel doesn't support thumb1.  Rename isThumb to isThumb2 to reflect this.  
						
						... 
						
						
						
						No functional change intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 21:12:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						0eff39f2e2 
					 
					
						
						
							
							Enable support for returning i1, i8, and i16.  Nothing special todo as it's the  
						
						... 
						
						
						
						callee's responsibility to sign or zero-extend the return value.  The additional
test case just checks to make sure the calls are selected (i.e., -fast-isel-abort
doesn't assert).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 00:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						42536af5ce 
					 
					
						
						
							
							Add support for passing i1, i8, and i16 call parameters.  Also, be sure to  
						
						... 
						
						
						
						zero-extend the constant integer encoding.  Test case provides testing for
both call parameters and materialization of i1, i8, and i16 types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-05 20:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						451afbc6a2 
					 
					
						
						
							
							Cannot create a result register for non-legal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 23:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						a4e07270bc 
					 
					
						
						
							
							When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fit  
						
						... 
						
						
						
						in a 16-bit immediate.  However, for the shorter non-legal types (i.e., i1, i8,
i16) we should not sign-extend.  This prevents us from materializing things
such as 'true' (i.e., i1 1).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 23:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						44e895761f 
					 
					
						
						
							
							Enable support for materializing i1, i8, and i16 integers via move immediate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 22:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						8e4a2e4f73 
					 
					
						
						
							
							Indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 00:58:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						f470cbbad2 
					 
					
						
						
							
							Add fast-isel support for returning i1, i8, and i16.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 00:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						463fe24f1d 
					 
					
						
						
							
							Add support for sign-extending non-legal types in SelectSIToFP().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 02:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						e07cd5e40a 
					 
					
						
						
							
							Add support for comparing integer non-legal types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 18:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						87633026d6 
					 
					
						
						
							
							Factor out an EmitIntExt function.  No functionality change intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 17:20:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						0d7b231c9b 
					 
					
						
						
							
							Factor out a SelectTrunc function.  No functionality change intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 00:18:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						6d64b3adab 
					 
					
						
						
							
							A branch predicated on a constant can just FastEmit an unconditional branch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 00:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						8ff2664f2f 
					 
					
						
						
							
							Add a TODO comment.  FastISel works by parsing each basic block from the bottom  
						
						... 
						
						
						
						up.  Thus, improving the support for compares is goodness because it increases
the number of terminator instructions we can handle.  This creates many more 
opportunities for target specific fast-isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 23:34:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						ade620065d 
					 
					
						
						
							
							Factor a little more code into EmitCmp, which should have been done in the first  
						
						... 
						
						
						
						place.  No functional change intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 23:25:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						75698f346f 
					 
					
						
						
							
							Use EmitCmp in SelectBranch.  No functional change intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 23:17:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						530f7cefd3 
					 
					
						
						
							
							Factor out an EmitCmp function that can be used by both SelectCmp and  
						
						... 
						
						
						
						SelectBranch.  No functional change intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 22:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						3a7572ff61 
					 
					
						
						
							
							Add a few FIXME comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 22:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5bb779976a 
					 
					
						
						
							
							Switch over to using ARMConstantPoolConstant for global variables, functions,  
						
						... 
						
						
						
						and block addresses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-01 08:00:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4ebbf7b8a8 
					 
					
						
						
							
							ARM fix encoding of VMOV.f32 and VMOV.f64 immediates.  
						
						... 
						
						
						
						Encode the immediate into its 8-bit form as part of isel rather than later,
which simplifies things for mapping the encoding bits, allows the removal
of the custom disassembler decoding hook, makes the operand printer trivial,
and prepares things more cleanly for handling these in the asm parser.
rdar://10211428
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-30 00:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b04546ff5b 
					 
					
						
						
							
							Tidy up a few 80 column violations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 20:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						4136d23c48 
					 
					
						
						
							
							Don't fast-isel for atomic load/store; some cases require extra handling missing from fast-isel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-02 22:33:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						dd1e7517b5 
					 
					
						
						
							
							Fixup for functions that return a bool.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-31 23:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						d04f6a581c 
					 
					
						
						
							
							[SU]XT[BH] are only available on ARMv6 and up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-23 20:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c5a8c861c9 
					 
					
						
						
							
							ARM extend instructions simplification.  
						
						... 
						
						
						
						Refactor the SXTB, SXTH, SXTB16, UXTB, UXTH, and UXTB16 instructions to not
have an 'r' and an 'r_rot' version, but just a single version with a rotate
that can be zero. Use plain Pat<>'s for the ISel of the non-rotated version.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-27 16:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ee04a6d3a4 
					 
					
						
						
							
							Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate ARM MC code from target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 23:34:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d5b03f252c 
					 
					
						
						
							
							Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-28 21:14:33 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e837dead3c 
					 
					
						
						
							
							- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and  
						
						... 
						
						
						
						sink them into MC layer.
- Added MCInstrInfo, which captures the tablegen generated static data. Chang
TargetInstrInfo so it's based off MCInstrInfo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-28 19:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						471e422480 
					 
					
						
						
							
							Add a parameter to CCState so that it can access the MachineFunction.  
						
						... 
						
						
						
						No functional change.
Part of PR6965
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-08 23:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						d6412c940e 
					 
					
						
						
							
							Add ARM fast-isel support for materializing the address of a global in cases where the global uses an indirect symbol.  
						
						... 
						
						
						
						rdar://9431157
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-03 01:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						c152aa6c86 
					 
					
						
						
							
							Fix ARM fast isel to correctly flag memory operands to stores. This fixes  
						
						... 
						
						
						
						-verify-machineinstrs failures on several tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 20:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						a4d487fc1e 
					 
					
						
						
							
							Fix a silly mistake (which trips over an assertion) in r132099.  rdar://9515076  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-27 18:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						76927d7303 
					 
					
						
						
							
							Rewrite fast-isel integer cast handling to handle more cases, and to be simpler and more consistent.  
						
						... 
						
						
						
						The practical effects here are that x86-64 fast-isel can now handle trunc from i8 to i1, and ARM fast-isel can handle many more constructs involving integers narrower than 32 bits (including loads, stores, and many integer casts).
rdar://9437928 .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-25 23:49:02 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						783c66414a 
					 
					
						
						
							
							Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for i8 and i16 values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-25 19:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						0c72076190 
					 
					
						
						
							
							Kill some dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-16 22:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						52f6c03a45 
					 
					
						
						
							
							Apparently the check for direct calls is unnecessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-02 20:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						c573e2c7ea 
					 
					
						
						
							
							Switch to ImmLeaf (which can be used by FastISel) for a few more common ARM/Thumb2 patterns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 22:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d94bc549fc 
					 
					
						
						
							
							Add FastEmitInst_ii for the arm fast isel generator. It doesn't use it, but  
						
						... 
						
						
						
						if it ever did it needs the def machinery.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 22:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						632ae892e6 
					 
					
						
						
							
							Some cleanup and optimize fallthrough more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 21:56:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						9ebf57ae13 
					 
					
						
						
							
							Re-committing r130454, which does not in fact break anything.  
						
						... 
						
						
						
						Fix a rather obscure crash caused by ARM fast-isel generating code which redefines a register.
rdar://problem/9338332 .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 21:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						bcf26aee86 
					 
					
						
						
							
							Add trunc->branch support, this won't help with clang's i8->i1 truncations  
						
						... 
						
						
						
						for bools, but is a start.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 20:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6344a5f146 
					 
					
						
						
							
							Update comments and checks to match reality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 00:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						299bbb23a4 
					 
					
						
						
							
							Whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 00:03:10 +00:00