Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						558bc88a00 
					 
					
						
						
							
							core changes for varargs  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:34:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						41aaf7016e 
					 
					
						
						
							
							Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B for  
						
						 
						
						... 
						
						
						
						integer types.  Add a couple checks to not perform these kinds of transform
on floating point values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-16 07:06:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5eb6f829c 
					 
					
						
						
							
							Add some simplifications for MULH[SU].  This allows us to compile this:  
						
						 
						
						... 
						
						
						
						long %bar(long %X) {
  %Y = mul long %X, 4294967297
  ret long %Y
}
to this:
l1_bar:
        mov %EAX, DWORD PTR [%ESP + 4]
        mov %EDX, %EAX
        add %EDX, DWORD PTR [%ESP + 8]
        ret
instead of:
l1_bar:
        mov %ECX, DWORD PTR [%ESP + 4]
        mov %EDX, 1
        mov %EAX, %ECX
        mul %EDX
        add %EDX, %ECX
        add %EDX, DWORD PTR [%ESP + 8]
        mov %EAX, %ECX
        ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-15 05:39:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ca85d567c 
					 
					
						
						
							
							Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llx  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 13:56:55 +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 
							
						 
					 
					
						
						
							
						
						385328ce41 
					 
					
						
						
							
							Implement fixme's by memoizing nodes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:42:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b7f7d51422 
					 
					
						
						
							
							Turn this into a wrapper for a simpler version of getNode.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:32:14 +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 
							
						 
					 
					
						
						
							
						
						5fa4fa4e0f 
					 
					
						
						
							
							Wrap long line, actually add node to the graph.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 06:42:57 +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 
							
						 
					 
					
						
						
							
						
						89c34637cb 
					 
					
						
						
							
							add a getNode() version that allows construction of any node type.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 06:20:26 +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 
							
						 
					 
					
						
						
							
						
						a8217e3000 
					 
					
						
						
							
							Align doubles on 8-byte boundaries if possible.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 23:14:17 +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 
							
						 
					 
					
						
						
							
						
						405ef9e28d 
					 
					
						
						
							
							Emit function entry code after lowering hte arguments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:33:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3aa7832c82 
					 
					
						
						
							
							Allow targets to emit code into the entry block of each function  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:23:21 +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 
							
						 
					 
					
						
						
							
						
						a364fa126a 
					 
					
						
						
							
							fix a bad typeo  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 23:51:40 +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 
							
						 
					 
					
						
						
							
						
						6980d8295f 
					 
					
						
						
							
							handle a common case generated by the uint64 -> FP code path better  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 06:27:02 +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 
							
						 
					 
					
						
						
							
						
						27e9b41464 
					 
					
						
						
							
							Do not memoize ADJCALLSTACKDOWN nodes, provide a method to hack on them.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 18:57:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16ce0df927 
					 
					
						
						
							
							wrap long line  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 18:57:06 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e3ef0a8b9f 
					 
					
						
						
							
							Simplify this code, use the proper shift amount  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 05:21:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b583b4910 
					 
					
						
						
							
							Legalize this correctly  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 05:09:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edb1add9a0 
					 
					
						
						
							
							implement expansion of ctpop nodes, implementing CodeGen/Generic/llvm-ct-intrinsics.ll  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 04:51:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						276260b16d 
					 
					
						
						
							
							Print bit count nodes correctly  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 04:50:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						19bb2283e6 
					 
					
						
						
							
							Silence some VC++ warnings  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-10 02:22:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef311aa7cf 
					 
					
						
						
							
							The semantics of cast X to bool are a comparison against zero, not a truncation!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 22:17:13 +00:00