Nate Begeman 
							
						 
					 
					
						
						
							
						
						391c5d231a 
					 
					
						
						
							
							No longer track value types for asm printer operands, and remove them as  
						
						... 
						
						
						
						an argument to every operand printing function.  Requires some slight
tweaks to x86, the only user.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 18:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						72d32c222c 
					 
					
						
						
							
							remove redundant code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 17:14:11 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						b2156f91f5 
					 
					
						
						
							
							Make typesafe that which isn't: FCMOVxx  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 17:11:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						cd80496ccc 
					 
					
						
						
							
							FPSelect and more custom lowering  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 16:10:29 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7f0db91f86 
					 
					
						
						
							
							All sorts of stuff.  
						
						... 
						
						
						
						Getting in on the custom lowering thing, yay
evilness with fp setcc, yuck
trivial int select, hmmm
in memory args for functions, yay
DIV and REM, always handy.  They should be custom lowered though.
Lots more stuff compiles now (go go single source!).  Of course, none of it
probably works, but that is what the nightly tester can find out :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 07:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f73bae1b73 
					 
					
						
						
							
							No targets support line number info yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-29 06:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						4052f02cdb 
					 
					
						
						
							
							Fix warning, the better way.  Really, this is what this instruction is for, so use it  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-22 20:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						475d31729d 
					 
					
						
						
							
							Fix warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-22 20:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						50b37845ef 
					 
					
						
						
							
							massive DAGISel patch.  lots and lots more stuff compiles now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-22 04:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6053010f9c 
					 
					
						
						
							
							Switch to using the generic constant pool emitter impl, use shorter  
						
						... 
						
						
						
						CPI names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 08:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b8b9515d6 
					 
					
						
						
							
							Adjust to capitalized AsmPrinter method names  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87744a2dbd 
					 
					
						
						
							
							Use PrivateGlobalPrefix for basic blocks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:38:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a70a49dd6 
					 
					
						
						
							
							Switch to the new shared SwitchSection  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62cbf2aab9 
					 
					
						
						
							
							Rename SwitchSection -> switchSection to avoid conflicting with a future  
						
						... 
						
						
						
						change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81a994e42e 
					 
					
						
						
							
							Start using PrivateGlobalPrefix correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f27b6145af 
					 
					
						
						
							
							prevent latent switch creation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-18 13:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						81b5a3c387 
					 
					
						
						
							
							who would have thought you would want to write into globals too  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-16 21:15:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						773a959523 
					 
					
						
						
							
							unbreak the build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-13 01:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ea2fdf9380 
					 
					
						
						
							
							enable LSR by default on alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 19:21:08 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						6467dfa40d 
					 
					
						
						
							
							fix more regressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 19:06:28 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						82a698ce6a 
					 
					
						
						
							
							fix READCYCLECOUNTER  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 19:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						b921f1b731 
					 
					
						
						
							
							fix yet more regressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 23:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2729e614fa 
					 
					
						
						
							
							generate chain result  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 23:02:55 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c2c64fd3c6 
					 
					
						
						
							
							Fix a bunch more alpha regressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 19:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						51b8d54922 
					 
					
						
						
							
							continued readcyclecounter support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 16:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7b441dc966 
					 
					
						
						
							
							fix a bunch of regressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 16:59:55 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						5cefc5e64d 
					 
					
						
						
							
							whatever.  Intermediate patch to see what breaks.  Seems ok.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-09 19:17:08 +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 
							
						 
					 
					
						
						
							
						
						c1d6f67e8e 
					 
					
						
						
							
							If the module has no t-t and the host is an alpha, default to using the Alpha BE  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-30 16:44:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f519fe07e0 
					 
					
						
						
							
							Make -time-passes output prettier  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-29 16:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2012cc013c 
					 
					
						
						
							
							int comparison patterns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 18:44:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2cbc207c76 
					 
					
						
						
							
							Typo made worse x 2 - take 2.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 18:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ff2fcee846 
					 
					
						
						
							
							Typo x 2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 17:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						641b64aa4b 
					 
					
						
						
							
							Simplify instinfo, set random bits on more fp insts, and fix 1 opcode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 17:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						581a8f79bc 
					 
					
						
						
							
							Give full control of subtarget features over to table generated code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 17:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f0c2be4d2b 
					 
					
						
						
							
							Add attribute name and type to SubtargetFeatures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 17:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ecedbe2c3 
					 
					
						
						
							
							The dag isel generator generates this now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 20:36:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						34bd5d5d87 
					 
					
						
						
							
							Preparation of supporting scheduling info.  Need to find info based on selected  
						
						... 
						
						
						
						CPU.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 15:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ec9f331d2 
					 
					
						
						
							
							Simplify this due to changes in the tblgen side  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 22:33:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed465f5407 
					 
					
						
						
							
							Autogen subtarget information from .td files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 22:15:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5882e40ded 
					 
					
						
						
							
							Add subtarget feature/processor defns to the .td file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 22:08:45 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						8b7f14e970 
					 
					
						
						
							
							Add several things.  
						
						... 
						
						
						
						loads
branches
setcc
working calls
Global address
External addresses
now I can manage malloc calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 03:43:48 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						756fbeb905 
					 
					
						
						
							
							Well, the Constant matching pattern works.  Can't say much about calls or globals yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-22 22:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2fc54edc4 
					 
					
						
						
							
							silence a release mode warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-21 16:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						0b2973aef2 
					 
					
						
						
							
							Kill some now-dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-21 01:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						fe9234db9b 
					 
					
						
						
							
							byte zap not immediate goodness  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-21 01:24:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						1f347a318c 
					 
					
						
						
							
							Inst cleanup.  As a bonus, operands are in the correct order for cmovs.  Expect new stuff to pass in the JIT tonight  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-20 23:58:36 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						964b6aacb4 
					 
					
						
						
							
							added a few 1 operand form stuff.  Seems to break regalloc on alpha.  sigh  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-20 19:39:24 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						892ade722a 
					 
					
						
						
							
							Sounds good, finish the intop conversion.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-20 14:42:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae4be981b1 
					 
					
						
						
							
							Add some pattern fragments to simplify the repetitive parts of the patterns  
						
						... 
						
						
						
						for some common ops and use them for a few examples.  Andrew, if you like
this, feel free to convert the rest over, if you hate it, feel free to
revert.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-20 04:21:06 +00:00