Misha Brukman 
							
						 
					 
					
						
						
							
						
						7847fcac17 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 17:54:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						500b4dba32 
					 
					
						
						
							
							keep track of max depth stats  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 13:35:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4633f1cde8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						1e0d9bda62 
					 
					
						
						
							
							fix calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-14 17:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3ae1829fe5 
					 
					
						
						
							
							a 21264 fix, and fix the operator precidence on an and -> zap check (should fix hundreds of test cases  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-14 16:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c24b537399 
					 
					
						
						
							
							WOW, function calls still seem to work after this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 17:17:28 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						556c44e116 
					 
					
						
						
							
							prepare for func call optimization  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 16:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						4f7cba5af8 
					 
					
						
						
							
							add matches for SxADDL and company, as well as simplify the SxADDQ code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 05:19:55 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						483f22d817 
					 
					
						
						
							
							added all flavors of zap for anding  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 03:47:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2942e9c301 
					 
					
						
						
							
							Remove support for ZERO_EXTEND_INREG.  This pessimizes code, genering stuff  
						
						... 
						
						
						
						like this:
        ldah $1,1($31)
        lda $1,-1($1)
        and $0,$1,$24
instead of this:
        zap $0,252,$24
To get this back, the selector should recognize the ISD::AND case where this
happens and emit the appropriate ZAP instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21270  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 02:43:40 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0b04b5d562 
					 
					
						
						
							
							Get rid of idefs for arguments (oops)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-12 17:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						e1c5a00e8b 
					 
					
						
						
							
							Get rid of idefs for arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-12 17:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da4d4694a8 
					 
					
						
						
							
							This target does not support/want ISD::BRCONDTWOWAY  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 03:22:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						a32b9e31c6 
					 
					
						
						
							
							collect a few statistics, factor constants (constant loading and mult), fix logic operation pattern matchs, supress FP div when int dividing by a constant  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-08 17:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d3355e22a7 
					 
					
						
						
							
							Alpha zero extends setcc results  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 20:11:32 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2966e84a8d 
					 
					
						
						
							
							fix a small optimization opertunity and make gcc happy  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 18:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						320174f009 
					 
					
						
						
							
							fixup magic constant making code.  tested by thousands of random divisions.... by 10000.  ok, so random divisors would be good too, but this at least fixes some things  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 17:19:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						9bf59d7ed2 
					 
					
						
						
							
							lowercase instructions, makes diff happier  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 17:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						273a1f956f 
					 
					
						
						
							
							It wasn't happy about this either  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 14:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						706be918ca 
					 
					
						
						
							
							Yea, it wasn't happy  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-07 13:55:53 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						aeca558788 
					 
					
						
						
							
							Make these 64 bit constants so that this compiles on x86-32 as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21125  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 22:09:40 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						a565c275b5 
					 
					
						
						
							
							added sdiv by 2^k and works for neg divisors also  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 22:03:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f77f395043 
					 
					
						
						
							
							fix copy/paste errors, and add imm support to SxADDQ and SxSUBQ  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 20:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						4b8ac1559a 
					 
					
						
						
							
							Added Nate's div by constant stuff, also scaled operations!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 20:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2513ddc239 
					 
					
						
						
							
							added lowerargs support for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-05 20:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						63b720ac7c 
					 
					
						
						
							
							is this simpler?  I think it is simpler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 20:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						500d025bd9 
					 
					
						
						
							
							fix 101 regressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 18:24:50 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						10c085b525 
					 
					
						
						
							
							Select optimization  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 22:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0eaf6ce2ef 
					 
					
						
						
							
							Try several things.  1) drop /i from FP ops 2) factor out FP to Int moves and provide 21264 support for those 3) match not 4) match ornot andnot xornot  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 21:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7332f3e05d 
					 
					
						
						
							
							FNEG/FABS/UNDEF  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 19:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						30b46d41bc 
					 
					
						
						
							
							FNEG/FABS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 19:04:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43fdea070c 
					 
					
						
						
							
							This target doesn't support fabs/fneg yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 05:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						5e99dd9c2b 
					 
					
						
						
							
							make fp div trick dependend on flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 22:02:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						95762124a1 
					 
					
						
						
							
							PCMarker support for DAG and Alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 21:24:06 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ba05ad605e 
					 
					
						
						
							
							yea, fine Duraid  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20942  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-30 18:22:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c05138387a 
					 
					
						
						
							
							Fix up some types and constants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 19:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						8e21e71b24 
					 
					
						
						
							
							Change interface to LowerCallTo to take a boolean isVarArg argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-26 01:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						85fdeb233e 
					 
					
						
						
							
							Remove comments that are now meaningless from the pattern ISels, at Chris's  
						
						... 
						
						
						
						request.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-24 04:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						cc59ed5379 
					 
					
						
						
							
							don't lie to the register allocator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-23 15:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f29dc07aae 
					 
					
						
						
							
							hum, it is good to use real instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 16:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						dc0b71b3bb 
					 
					
						
						
							
							two things:  1)evilness reduction patch, reduces the number of instructions hiding in the small jump CC moving code.  2)implement div of small data types by FP DIV (also reduces evilness and should speed things up)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-22 00:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b3a4553c1 
					 
					
						
						
							
							Fix the missing symbols problem Bill was hitting.  Patch contributed by  
						
						... 
						
						
						
						Bill Wendling!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 15:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f23e3a2d38 
					 
					
						
						
							
							sure, I can set a flag, but if I never check it, why bother setting it?  Should fix 20 programs :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 19:51:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ca3d59b1dc 
					 
					
						
						
							
							FP 0.0 setcc optimization, and generate short branch sequence for setcc(FP) rather than stack usage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-14 19:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						84e2dc2d5d 
					 
					
						
						
							
							Should fix mesa  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-13 00:43:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						e87f6c31d2 
					 
					
						
						
							
							remove a pseudo instruction and improve inline constant generation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-11 17:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3dc15f3022 
					 
					
						
						
							
							some typoes and .bss isn't liked, at all  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-10 19:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						059c3ef70b 
					 
					
						
						
							
							minor correction for Register that isn't used  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-09 20:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						569d54d4fa 
					 
					
						
						
							
							don't break the build on 32-bit hosts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 17:47:38 +00:00