Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						74c83e44fa 
					 
					
						
						
							
							Use newly-added type inspection support in InstTreeNode subclasses.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-24 21:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						6656c43ac7 
					 
					
						
						
							
							Added #include <alloca.h>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-23 10:54:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc63f1c674 
					 
					
						
						
							
							Eliminated the MemAccessInst class, folding contents into GEP class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 23:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						da920aa55b 
					 
					
						
						
							
							dumpNode() does not need to print MachineInstrs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-22 02:59:46 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						85af131d9e 
					 
					
						
						
							
							Unary Not (boolean and bitwise) is no longer a separate LLVM instruction  
						
						... 
						
						
						
						but is instead implemented with XOR.  Note that the InstrForest opLabels
for Not and BNot remain the same, i.e., the XOR is recognized and
represented as a (boolean or bitwise) Not when building the instruction
trees.  But these tree nodes are now binary, not unary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-15 14:19:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						035dfbe7f2 
					 
					
						
						
							
							* Removed extraneous #includes  
						
						... 
						
						
						
						* Fixed file headers to be consistent with the rest of LLVM
* Other minor fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-09 20:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						bf82a42d1c 
					 
					
						
						
							
							MachineInstr::dump() now takes no arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 23:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b12b5f50e 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86e9187dcc 
					 
					
						
						
							
							Add neccesary #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 18:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31bcdb822f 
					 
					
						
						
							
							Split ConstantVals.h into Constant.h and Constants.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 19:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						73e214244f 
					 
					
						
						
							
							Move FunctionArgument out of iOther.h into Argument.h and rename class to  
						
						... 
						
						
						
						be 'Argument' instead of FunctionArgument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-09 19:48:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						244212a80b 
					 
					
						
						
							
							GCC3.0 is reported to die without an alloca definition.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-09 03:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7884cd17aa 
					 
					
						
						
							
							Don't leak memory like a seive  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 23:09:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79df7c0aaa 
					 
					
						
						
							
							Change references from Method to Function  
						
						... 
						
						
						
						change references from MethodARgument to FunctionArgument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-26 18:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						d95919cbd0 
					 
					
						
						
							
							Change treeRoots data structure to make enumeration deterministic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-24 03:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						221d688a5e 
					 
					
						
						
							
							Method.h no longer includes BasicBlock.h  
						
						... 
						
						
						
						Method::inst_* is now in llvm/Support/InstIterator.h
GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8bbb6bced 
					 
					
						
						
							
							* Swich to annotation model for MachineCodeForInstruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-03 07:31:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7061dc50b2 
					 
					
						
						
							
							Split the PHINode class out from the iOther.h file into the iPHINode.h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 18:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cee8f9ae67 
					 
					
						
						
							
							Create a new #include "Support/..." directory structure to move things  
						
						... 
						
						
						
						from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-27 00:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						65ea171409 
					 
					
						
						
							
							Remove much cruft from the MemAccessInst instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-14 11:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						be49526193 
					 
					
						
						
							
							Major overhaul of stack frame management.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 04:47:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b00c582b6d 
					 
					
						
						
							
							Commit more code over to new cast style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-02 03:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d87bcf490 
					 
					
						
						
							
							Convert more code to use new style casts  
						
						... 
						
						
						
						Eliminate old style casts from value.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 20:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						64c2cedd66 
					 
					
						
						
							
							Change ! ( ...== ...)  to !=.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-30 23:45:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						921b5e1471 
					 
					
						
						
							
							Don't check for null on delete  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 17:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4c31fb5fbb 
					 
					
						
						
							
							Don't add instructions to subtree for Phi or Call.  
						
						... 
						
						
						
						Free tree nodes when done.
Avoid obscuring code with for_each and bind_obj :-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:54:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f6baf78ea 
					 
					
						
						
							
							More cleanups, preparing to revamp InstrForest to, among other things,  
						
						... 
						
						
						
						not leak all its allocated memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-12 16:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ddb4c82d7 
					 
					
						
						
							
							* Clean up InstrForest  
						
						... 
						
						
						
						* Fix ins sel problem, test case:
void "foo" (int *%x, int *%y)
begin
        seteq int *%x, %y
        ret void
end
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-12 01:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d268ad6e2e 
					 
					
						
						
							
							Eliminate 'BasicNode' from InstrForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-11 23:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a4f8ae3c8 
					 
					
						
						
							
							Use predicate for Value type test  
						
						... 
						
						
						
						Use builtin casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:09:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e4e77f9efc 
					 
					
						
						
							
							Generate tree nodes for Phi instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-31 21:49:53 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						9b0b1ec1ec 
					 
					
						
						
							
							Eliminate unused function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 04:15:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4bc3daaa3f 
					 
					
						
						
							
							Eliminated the Unique class in favor of NonCopyable and NonCopyableV  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 18:26:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75279ccc75 
					 
					
						
						
							
							Clean up hash table usage  
						
						... 
						
						
						
						Remove opaque pointer used for C compatibility which isn't an issue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 03:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68498cefe6 
					 
					
						
						
							
							Eliminate lots of unnecessary #includes and forward decls  
						
						... 
						
						
						
						there are probably more to kill
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 23:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						942d99e4c8 
					 
					
						
						
							
							Eliminate many unneccesary #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 22:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e583cfafe 
					 
					
						
						
							
							Renamed include/llvm/Codegen to include/llvm/CodeGen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 20:58:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						70bc4b5d1a 
					 
					
						
						
							
							Instruction selection via pattern matching on instruction trees using BURG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 12:41:50 +00:00