Chris Lattner 
							
						 
					 
					
						
						
							
						
						e21c305ed8 
					 
					
						
						
							
							Fix casts from long to sbyte on ppc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-01 18:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						d29b6aa608 
					 
					
						
						
							
							Keep tabs and trailing spaces out.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-30 18:33:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f20d183c22 
					 
					
						
						
							
							fix float->long conversions on x86  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-30 01:40:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1fa74ee0d 
					 
					
						
						
							
							Allow targets to have custom expanders for FP_TO_*INT conversions where  
						
						... 
						
						
						
						both the src and dest values are legal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-30 00:04:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80a3e94653 
					 
					
						
						
							
							Allow targets to define custom expanders for FP_TO_*INT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-29 00:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1618bebcf6 
					 
					
						
						
							
							allow a target to request that unknown FP_TO_*INT conversion be promoted to  
						
						... 
						
						
						
						a larger integer destination.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-29 00:11:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa9c801a6b 
					 
					
						
						
							
							instead of having all conversions be handled by one case value, and then have  
						
						... 
						
						
						
						subcases inside, break things out earlier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-28 23:31:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4d32726e6 
					 
					
						
						
							
							The assertion was wrong: the code only worked for i64.  While we're at it,  
						
						... 
						
						
						
						expand the code to work for all integer datatypes.  This should unbreak
alpha.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-18 04:31:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						5a8441ea3f 
					 
					
						
						
							
							Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP that  
						
						... 
						
						
						
						the target natively supports.  This eliminates some special-case code from
the x86 backend and generates better code as well.
For an i8 to f64 conversion, before & after:
_x87 before:
        subl $2, %esp
        movb 6(%esp), %al
        movsbw %al, %ax
        movw %ax, (%esp)
        filds (%esp)
        addl $2, %esp
        ret
_x87 after:
        subl $2, %esp
        movsbw 6(%esp), %ax
        movw %ax, (%esp)
        filds (%esp)
        addl $2, %esp
        ret
_sse before:
        subl $12, %esp
        movb 16(%esp), %al
        movsbl %al, %eax
        cvtsi2sd %eax, %xmm0
        addl $12, %esp
        ret
_sse after:
        subl $12, %esp
        movsbl 16(%esp), %eax
        cvtsi2sd %eax, %xmm0
        addl $12, %esp
        ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-16 02:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cad063f1a8 
					 
					
						
						
							
							Break the code for expanding UINT_TO_FP operations out into its own  
						
						... 
						
						
						
						SelectionDAGLegalize::ExpandLegalUINT_TO_FP method.
Add a new method, PromoteLegalUINT_TO_FP, which allows targets to request
that UINT_TO_FP operations be promoted to a larger input type.  This is
useful for targets that have some UINT_TO_FP or SINT_TO_FP operations but
not all of them (like X86).
The same should be done with SINT_TO_FP, but this patch does not do that
yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-16 00:19:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c087a43510 
					 
					
						
						
							
							Fix Alpha/2005-07-12-TwoMallocCalls.ll and PR593.  
						
						... 
						
						
						
						It is not safe to call LegalizeOp on something that has already been legalized.
Instead, just force another iteration of legalization.
This could affect all platforms but X86, as this codepath is dynamically
dead on X86 (ISD::MEMSET and friends are legal).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-13 02:00:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6814f1522d 
					 
					
						
						
							
							Fix test/Regression/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-13 01:42:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f056bf4b8 
					 
					
						
						
							
							Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.  
						
						... 
						
						
						
						This is the last MVTSDNode.
This allows us to eliminate a bunch of special case code for handling
MVTSDNodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-10 01:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9fadb4c1c0 
					 
					
						
						
							
							Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-10 00:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15e4b01920 
					 
					
						
						
							
							Introduce a new VTSDNode class with the ultimate goal of eliminating the  
						
						... 
						
						
						
						MVTSDNode class.  This class is used to provide an operand to operators
that require an extra type.  We start by converting FP_ROUND_INREG and
SIGN_EXTEND_INREG over to using it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-10 00:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f2eb1396b8 
					 
					
						
						
							
							2 fixes:  
						
						... 
						
						
						
						1: Legalize operand in UINT_TO_FP expanision
2: SRA x, const i8 was not promoting the constant to shift amount type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-05 19:52:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c6bead211b 
					 
					
						
						
							
							I really didn't think this was necessary.  But, Legalize wasn't running again  
						
						... 
						
						
						
						and legalizing the extload.  Strange.  Should fix most alpha regressions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-02 20:58:53 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						31559081a4 
					 
					
						
						
							
							oops  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-30 19:32:57 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						9d416f713e 
					 
					
						
						
							
							FP EXTLOAD is not support on all archs, expand to LOAD and FP_EXTEND  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-30 19:22:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f4b3278aeb 
					 
					
						
						
							
							Adapt the code for handling uint -> fp conversion for the 32 bit case to  
						
						... 
						
						
						
						handling it in the 64 bit case.  The two code paths should probably be merged.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-27 23:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2789bde57f 
					 
					
						
						
							
							allow token chain at start or end of node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 08:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e01136f9f 
					 
					
						
						
							
							remove special case hacks for readport/readio from the binary operator  
						
						... 
						
						
						
						codepath
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:45:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adf6c2a0cb 
					 
					
						
						
							
							Eliminate special purpose hacks for dynamic_stack_alloc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e89083a930 
					 
					
						
						
							
							Use the general mechanism for creating multi-value nodes instead of using  
						
						... 
						
						
						
						special case hacks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d73cc5d058 
					 
					
						
						
							
							legalize target-specific operations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 06:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50381b6c41 
					 
					
						
						
							
							LowerOperation takes a dag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 05:50:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a88a260dbd 
					 
					
						
						
							
							Allow targets to have a custom int64->fp expander if desired  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 05:33:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adf6a965a3 
					 
					
						
						
							
							Add an isTailCall flag to LowerCallTo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 18:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d71c04199c 
					 
					
						
						
							
							Handle TAILCALL node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 18:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb516e7f0a 
					 
					
						
						
							
							Fix a problem that nate reduced for me.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 05:17:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9530ddcc60 
					 
					
						
						
							
							rename variables and functions to match renamed DAG nodes.  Bonus feature:  
						
						... 
						
						
						
						I can actually remember which one is which now!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 05:09:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						66de05b606 
					 
					
						
						
							
							do not call expandop on the same value more than once.  This fixes  
						
						... 
						
						
						
						X86/2004-02-22-Casts.llx
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 04:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						128b52d3d7 
					 
					
						
						
							
							update comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 23:24:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16cd04d26c 
					 
					
						
						
							
							rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 23:24:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9092fa310c 
					 
					
						
						
							
							Pass calling convention to use into lower call to  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 19:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3becf2026b 
					 
					
						
						
							
							fix expansion of ct[lt]z nodes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 19:27:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39a8f33630 
					 
					
						
						
							
							Expand 64-bit ctlz/cttz nodes for 32-bit targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 19:05:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						383203b003 
					 
					
						
						
							
							Fix uint->fp casts on PPC, allowing UnitTests/2005-05-12-Int64ToFP to  
						
						... 
						
						
						
						work on it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 18:52:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45982dad53 
					 
					
						
						
							
							Allow something to be legalized multiple times.  This can be used to reduce  
						
						... 
						
						
						
						legalization iteration
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 16:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13689e2009 
					 
					
						
						
							
							Oops, don't do this after we figure out where to insert the call chains.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 07:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44d105b7fa 
					 
					
						
						
							
							Make sure to expand all nodes, avoiding unintentional node duplication.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 06:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e131e5b81e 
					 
					
						
						
							
							add fixme  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 06:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9fa3bc8f3 
					 
					
						
						
							
							Fix a problem where early legalization can cause token chain problems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 04:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88de6e77bf 
					 
					
						
						
							
							Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -C  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 00:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d7c4a4a6c0 
					 
					
						
						
							
							Necessary changes to codegen cttz efficiently on PowerPC  
						
						... 
						
						
						
						1. Teach LegalizeDAG how to better legalize CTTZ if the target doesn't have
   CTPOP, but does have CTLZ
2. Teach PPC32 how to do sub x, const -> add x, -const for valid consts
3. Teach PPC32 how to do and (xor a, -1) b -> andc b, a
4. Teach PPC32 that ISD::CTLZ -> PPC::CNTLZW
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 23:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d67f0c80f 
					 
					
						
						
							
							Fix the last remaining bug preventing us from switching the X86 BE over  
						
						... 
						
						
						
						from the simple isel to the pattern isel.  This forces inserted libcalls
to serialize against other function calls, which was breaking
UnitTests/2005-05-12-Int64ToFP.  Hopefully this will fix issues on other
targets as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 19:02:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c33c9a166 
					 
					
						
						
							
							Make sure to legalize generated ctpop nodes, convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 18:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Duraid Madina 
							
						 
					 
					
						
						
							
						
						57ff7e5f64 
					 
					
						
						
							
							expand count-leading/trailing-zeros; the test 2005-05-11-Popcount-ffs-fls.c  
						
						... 
						
						
						
						should now pass (the "LLVM" and "REF" results should be identical)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 08:45:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18aa680a96 
					 
					
						
						
							
							Add some notes for expanding clz/ctz  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 05:27:09 +00:00