Chris Lattner 
							
						 
					 
					
						
						
							
						
						d4f2ab5e00 
					 
					
						
						
							
							Autogenerate asmprinter for F3_2 instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 07:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c4f435603 
					 
					
						
						
							
							Switch F3_1 instructions over to use AsmStrings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 06:52:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						994b735de8 
					 
					
						
						
							
							Plug in basic hooks for an autogenerated asm printer to fill in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 06:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96b84beb77 
					 
					
						
						
							
							Add operand info for F3_[12] instructions, getting V8 back to basic functionality.  
						
						... 
						
						
						
						With this, Regression/CodeGen/SparcV8/basictest.ll now passes.  Lets hear it
for regression tests :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 06:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03a83c90da 
					 
					
						
						
							
							Remove JIT support, which doesn't work.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 06:06:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ff5751683 
					 
					
						
						
							
							add some simple operand info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 06:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6510b22cec 
					 
					
						
						
							
							Support multiple ValueTypes per RegisterClass, needed for upcoming vector  
						
						... 
						
						
						
						work.  This change has no effect on generated code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-01 04:51:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce8eb0c16b 
					 
					
						
						
							
							Add a new option to indicate we want the code generator to emit code quickly,not spending tons of time microoptimizing it.  This is useful for an -O0style of build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-08 02:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72fe0af68f 
					 
					
						
						
							
							remove reference to this pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24088  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-29 05:28:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08a6b3cf7e 
					 
					
						
						
							
							do not wrap this whole file in namespace llvm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 06:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02d608bd5f 
					 
					
						
						
							
							Make this build with GCC 4.1, patch contributed by Vladimir A. Merzliakov!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 04:51:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ef4d8dd6d 
					 
					
						
						
							
							This file is entirely ifdef'd out  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-22 19:37:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5c6e6b745 
					 
					
						
						
							
							silence some warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-05 17:15:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97d5e6461a 
					 
					
						
						
							
							Pass extra regclasses into spilling code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-30 01:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c4469840e 
					 
					
						
						
							
							This has been moved to the target-indep code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-13 19:32:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c65344a15 
					 
					
						
						
							
							ignore generated files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-07 23:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b1e1180ca0 
					 
					
						
						
							
							1. Use SubtargetFeatures in llc/lli.  
						
						... 
						
						
						
						2. Propagate feature "string" to all targets.
3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-01 21:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ecbce617ca 
					 
					
						
						
							
							Split RegisterClass 'Methods' into MethodProtos and MethodBodies  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-19 19:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7af178ccf 
					 
					
						
						
							
							Fix code that assumes the register info will be dumped into a target  
						
						... 
						
						
						
						namespace instead of the reg class namespace.  Update getRegClassForType()
to use modified names due to tblgen change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-19 18:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28e728d75a 
					 
					
						
						
							
							put reg classes in namespaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-19 18:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8df7c2213 
					 
					
						
						
							
							Promote dependency for MathExtras.h out of Constants.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 20:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						cb6682fa44 
					 
					
						
						
							
							Culling out use of unions for converting FP to bits and vice versa.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 19:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7cbd525ba8 
					 
					
						
						
							
							Implement BR_CC and BRTWOWAY_CC.  This allows the removal of a rather nasty  
						
						... 
						
						
						
						fixme from the PowerPC backend.  Emit slightly better code for legalizing
select_cc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-16 19:49:35 +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 
							
						 
					 
					
						
						
							
						
						bce81ae51e 
					 
					
						
						
							
							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.
Also, remove some uses of dyn_cast that should really be cast (which is
cheaper in a release build).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-10 01:56:13 +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 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						e014f89f3d 
					 
					
						
						
							
							some call work  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-27 23:59:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0431c96cec 
					 
					
						
						
							
							Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile  
						
						... 
						
						
						
						interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-25 02:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						72b16d820c 
					 
					
						
						
							
							A start at a Sparc V8 Pattern ISel.  Anyone want to implement the calling  
						
						... 
						
						
						
						convention? ;)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-17 16:52:12 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						29eeea5082 
					 
					
						
						
							
							Wrap long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22125  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-18 20:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						27177f8c16 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 18:06:01 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b5f662fa03 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:30:14 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7f96c515e 
					 
					
						
						
							
							Substantially improve the code generated by non-folded setcc instructions.  
						
						... 
						
						
						
						In particular, instead of compiling this:
bool %test(int %A, int %B) {
  %C = setlt int %A, %B
  ret bool %C
}
to this:
test:
        save %sp, -96, %sp
        subcc %i0, %i1, %g0
        bl .LBBtest_1   !
        nop
        ba .LBBtest_2   !
        nop
.LBBtest_1:     !
        or %g0, 1, %i0
        ba .LBBtest_3   !
        nop
.LBBtest_2:     !
        or %g0, 0, %i0
        ba .LBBtest_3   !
        nop
.LBBtest_3:     !
        restore %g0, %g0, %g0
        retl
        nop
We now compile it to this:
test:
        save %sp, -96, %sp
        subcc %i0, %i1, %g0
        or %g0, 1, %i0
        bl .LBBtest_2   !
        nop
.LBBtest_1:     !
        or %g0, %g0, %i0
.LBBtest_2:     !
        restore %g0, %g0, %g0
        retl
        nop
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-01 16:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84c556e92a 
					 
					
						
						
							
							Remove unused #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-17 19:07:04 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						5761805d27 
					 
					
						
						
							
							The mystery of Olden/tsp solved, and more opportunities for speedup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-14 09:10:10 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6b260e2638 
					 
					
						
						
							
							Get rid of shifts by zero in most cases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-14 08:21:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e171d5c812 
					 
					
						
						
							
							Add some notes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 20:13:10 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a04d959f0c 
					 
					
						
						
							
							Add V8 SPEC status.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 00:27:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ea78c4276 
					 
					
						
						
							
							Use the target triple to pick this target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 17:40:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						367c137f6a 
					 
					
						
						
							
							Complete the list of MultiSource failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 08:22:11 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						326f378a8f 
					 
					
						
						
							
							hbd should be working now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 07:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f731be0dd5 
					 
					
						
						
							
							Finally enable the setcc-branch folding code.  
						
						... 
						
						
						
						Also, fix a bug where ubyte 255 would sometimes be output as -1. This
was afflicting hbd.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 07:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						81cf150b5d 
					 
					
						
						
							
							Add (currently disabled) code for canFoldSetCC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 06:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6a8c46cde3 
					 
					
						
						
							
							Add stubs for setcc-branch folding support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-12 06:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						74be3a5794 
					 
					
						
						
							
							Print llvm code one function at a time.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 22:17:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b3a86a6d49 
					 
					
						
						
							
							JIT should print LLVM each function before selecting instructions for it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 18:41:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						56c5d7369b 
					 
					
						
						
							
							Bools are *also* not ints. Sigh. Furthermore, most of the TargetMachine  
						
						... 
						
						
						
						ctor parameters can be defaulted.
Print the transformed llvm code input to the instruction selector
when -print-machineinstrs is on, just like V9.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 05:19:04 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4658ba13a8 
					 
					
						
						
							
							Look for many more moves to fold (previously, we only  
						
						... 
						
						
						
						*or g0, x      add g0, x          recognized * as a move)
 or  x, g0     add  x, g0
 or  0, x      add  0, x
 or  x, 0      add  x, 0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 05:19:03 +00:00