Chris Lattner 
							
						 
					 
					
						
						
							
						
						c7ba0eb5eb 
					 
					
						
						
							
							Keep track of the returned value type as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-18 19:26:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30c0fc23c5 
					 
					
						
						
							
							Allow setcc operations to have non-bool types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-18 02:51:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80d8a93489 
					 
					
						
						
							
							Make methods private, add a method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-17 17:14:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ece380440 
					 
					
						
						
							
							Add methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-17 02:24:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e68b41872 
					 
					
						
						
							
							Add some helper methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-15 06:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						859157daee 
					 
					
						
						
							
							Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-15 06:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60e4878f94 
					 
					
						
						
							
							Change CopyFromReg to take and produce a chain node, allowing it to be used  
						
						... 
						
						
						
						with physregs that are not live across the entire block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-14 22:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1cff05c7c2 
					 
					
						
						
							
							Start adding some new operators, give IMPLICIT_DEF a chain operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-14 22:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a44f4aeca7 
					 
					
						
						
							
							Add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-13 22:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18c2f13e0f 
					 
					
						
						
							
							Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-13 20:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8a496fcffd 
					 
					
						
						
							
							Add a new node type, add comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-13 17:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b18a2f816c 
					 
					
						
						
							
							New method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-12 18:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ffdfb6bae 
					 
					
						
						
							
							Update comments to indicate CopyFrom/ToReg take physregs as well as vregs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-12 18:11:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef36aa75d7 
					 
					
						
						
							
							Add MEMSET/MEMCPY/MEMMOVE operations.  Fix a really bad bug in the vector  
						
						... 
						
						
						
						SDNode ctor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-11 05:56:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e6e3ceb08 
					 
					
						
						
							
							Add a helper method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-10 23:25:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1080b9ee53 
					 
					
						
						
							
							Add support for graph operations, and add a viewGraph method to SelectionDAG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-10 23:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						190f3ba2aa 
					 
					
						
						
							
							Adjust prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f26bc8ef48 
					 
					
						
						
							
							Silence VS warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1645ed0b93 
					 
					
						
						
							
							Add operators for FP -> INT conversions and back.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 08:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1fc96499b 
					 
					
						
						
							
							Add a new SelectionDAG::RemoveDeadNodes method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 21:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						39931a3dba 
					 
					
						
						
							
							Fix include.  Too easy to make mistakes like this on Windows :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 19:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						bb66a9f960 
					 
					
						
						
							
							Get new SelectionDAG stuff building with Visual Studio.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 15:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3aae25116 
					 
					
						
						
							
							Complete rewrite of the SelectionDAG class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 07:46:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc524ca1c1 
					 
					
						
						
							
							Common base class for SelectionDAG-based instruction selectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 07:46:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						63b570d49b 
					 
					
						
						
							
							Initial implementation of the nodes in a SelectionDAG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-07 07:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13259f8b0f 
					 
					
						
						
							
							Add required #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-06 03:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15afefbe94 
					 
					
						
						
							
							Add a useful method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-06 03:23:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b66144c1e1 
					 
					
						
						
							
							Add a list end sentinal  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-05 22:14:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d34b257692 
					 
					
						
						
							
							add an assertion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-05 16:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						801abe663f 
					 
					
						
						
							
							Add a useful accessor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-01 15:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd1cbc095a 
					 
					
						
						
							
							Add two helper functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-01 15:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ce9653ce44 
					 
					
						
						
							
							For PR387:\  
						
						... 
						
						
						
						Make only one print method to avoid overloaded virtual warnings when \
compiled with -Woverloaded-virtual
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-07 04:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf88d324a8 
					 
					
						
						
							
							Fix the FIXME, nuke the JIT specific forceCompilationOf method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 21:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5eff98fd9f 
					 
					
						
						
							
							These methods are now obsolete  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 21:48:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						765da91525 
					 
					
						
						
							
							Add another bit, to make the JIT a bit more efficient.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ec45c2388f 
					 
					
						
						
							
							Change this interface a bit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 23:52:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e2239dc5c 
					 
					
						
						
							
							Add missing #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 23:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47012c0c71 
					 
					
						
						
							
							Add getCurrentPCOffset() and addRelocation() methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:44:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab11a7110 
					 
					
						
						
							
							Add the getRelocationType method that I forgot  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b89df9cc63 
					 
					
						
						
							
							New file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:05:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52e3c5c6b9 
					 
					
						
						
							
							Remove dead #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 02:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dbdc8e3fe 
					 
					
						
						
							
							External symbols are const char*'s now, change this to match.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 20:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b55d4fce2 
					 
					
						
						
							
							Instead of storing std::string's for ExternalSymbol references, rely on the  
						
						... 
						
						
						
						fact that all ExternalSymbols are actually string literals with static storage.
Thus we don't have to do anything special to hold them and we certainly don't
have to copy string data around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 20:46:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a3a487763 
					 
					
						
						
							
							Fix typeo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 04:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bae74d9192 
					 
					
						
						
							
							Add ability to give hints to the overlaps routines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 03:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						743ef6d70e 
					 
					
						
						
							
							Add new advanceTo method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 02:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d8d513d4d 
					 
					
						
						
							
							Fix a minor bug in expiredAt.  endNumber() is the first number that is not valid.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 01:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23b71c1e1e 
					 
					
						
						
							
							Rename some methods, use 'begin' instead of 'start', add new LiveInterval  
						
						... 
						
						
						
						iterator/begin/end members.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 01:29:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fca5ff62b 
					 
					
						
						
							
							Convert 'struct' to 'class' in various places to adhere to the coding standards  
						
						... 
						
						
						
						and work better with VC++.  Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 16:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3dfbb558b5 
					 
					
						
						
							
							Remove the unused MachineBasicBlock2IndexFunctor class.  
						
						... 
						
						
						
						Move method bodies that depend on <algorithm> out of line to
MachineBasicBlock.cpp.  Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-26 15:41:13 +00:00