Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0b6ebd8d10 
								
							 
						 
						
							
							
								
								Add method  
							
							 
							
							... 
							
							
							
							llvm-svn: 18368 
							
						 
						
							2004-11-30 02:51:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5e0b9f2eec 
								
							 
						 
						
							
							
								
								Add support for undef and unreachable  
							
							 
							
							... 
							
							
							
							llvm-svn: 17041 
							
						 
						
							2004-10-16 18:08:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								02a71e7748 
								
							 
						 
						
							
							
								
								Implement remove/eraseFromParent methods  
							
							 
							
							... 
							
							
							
							llvm-svn: 16922 
							
						 
						
							2004-10-11 22:21:39 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							 
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dd7a707897 
								
							 
						 
						
							
							
								
								Fold iType into Value::VTy  
							
							 
							
							... 
							
							
							
							llvm-svn: 14435 
							
						 
						
							2004-06-27 18:38:48 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								9f0fdf7482 
								
							 
						 
						
							
							
								
								Refactor common initialization code in private init() functions.  
							
							 
							
							... 
							
							
							
							This is a first step in supplying append to basic block constructors
for all instruction types.
llvm-svn: 13793 
							
						 
						
							2004-05-26 21:41:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8337d4462f 
								
							 
						 
						
							
							
								
								Know the opcode name of the select instruction  
							
							 
							
							... 
							
							
							
							llvm-svn: 12324 
							
						 
						
							2004-03-12 05:54:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d8a232b716 
								
							 
						 
						
							
							
								
								If changing a parent, don't add then remove the object from the leak detector  
							
							 
							
							... 
							
							
							
							llvm-svn: 11106 
							
						 
						
							2004-02-04 01:06:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dab8b6bb50 
								
							 
						 
						
							
							
								
								Implement new Instruction::isRelational method  
							
							 
							
							... 
							
							
							
							llvm-svn: 10810 
							
						 
						
							2004-01-12 23:18:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0e03ab67c3 
								
							 
						 
						
							
							
								
								* Finegrainify namespacification  
							
							 
							
							... 
							
							
							
							* Add new constructors to allow insertion of terminator instructions at the
  end of basic blocks.
* Move a ReturnInst method out-of-line, so that the vtable and type info don't
  need to be emitted to every translation unit that uses the class.
llvm-svn: 10107 
							
						 
						
							2003-11-20 17:45:12 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							 
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b94550e537 
								
							 
						 
						
							
							
								
								Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9269 
							
						 
						
							2003-10-19 21:34:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5b33748497 
								
							 
						 
						
							
							
								
								Add support for the new varargs intrinsics and instructions  
							
							 
							
							... 
							
							
							
							llvm-svn: 9226 
							
						 
						
							2003-10-18 05:57:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								44d2c3514a 
								
							 
						 
						
							
							
								
								Regularize header file comments  
							
							 
							
							... 
							
							
							
							llvm-svn: 9071 
							
						 
						
							2003-10-13 03:32:08 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								fa100531e1 
								
							 
						 
						
							
							
								
								Fix spelling/grammar.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9023 
							
						 
						
							2003-10-10 17:54:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								66d5f575ba 
								
							 
						 
						
							
							
								
								Add support for unwind  
							
							 
							
							... 
							
							
							
							llvm-svn: 8407 
							
						 
						
							2003-09-08 18:54:36 +00:00  
						
					 
				
					
						
							
							
								 
								Tanya Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f8c563f76c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 7447 
							
						 
						
							2003-07-31 05:06:09 +00:00  
						
					 
				
					
						
							
							
								 
								Tanya Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a93c7aeb7e 
								
							 
						 
						
							
							
								
								Added function to determine if an Instruction may trap.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7442 
							
						 
						
							2003-07-31 04:05:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f70da10697 
								
							 
						 
						
							
							
								
								Add support for the new va_arg instruction  
							
							 
							
							... 
							
							
							
							llvm-svn: 6029 
							
						 
						
							2003-05-08 02:44:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								98cf1f5d64 
								
							 
						 
						
							
							
								
								- Eliminated the deferred symbol table stuff in Module & Function, it really  
							
							 
							
							... 
							
							
							
							wasn't an optimization and it was causing lots of bugs.
llvm-svn: 4779 
							
						 
						
							2002-11-20 18:36:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cab6c33811 
								
							 
						 
						
							
							
								
								New isAssociative/isCommutative inspection methods, graciously contributed by  
							
							 
							
							... 
							
							
							
							Casey Carter.
llvm-svn: 4459 
							
						 
						
							2002-10-31 04:14:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3c787446c7 
								
							 
						 
						
							
							
								
								Add capability to insert an instruction into a basic block immediately after  
							
							 
							
							... 
							
							
							
							it is created, as part of the ctor call.
Eliminate the GenericBinaryInst class
llvm-svn: 3653 
							
						 
						
							2002-09-10 15:45:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								184b298edc 
								
							 
						 
						
							
							
								
								Enable "garbage detection" of LLVM objects.  Now users should be obnoxious  
							
							 
							
							... 
							
							
							
							warnings.  If they accidentally leak LLVM Value's.
llvm-svn: 3620 
							
						 
						
							2002-09-08 18:59:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9ed7aef651 
								
							 
						 
						
							
							
								
								Move code out of header files into .cpp files to make future changes easier  
							
							 
							
							... 
							
							
							
							llvm-svn: 3605 
							
						 
						
							2002-09-06 21:33:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b193ff8f70 
								
							 
						 
						
							
							
								
								Remove support for NOT instruction  
							
							 
							
							... 
							
							
							
							llvm-svn: 3323 
							
						 
						
							2002-08-14 18:18:02 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								8aee7962aa 
								
							 
						 
						
							
							
								
								Create a static version of Instruction::getOpcodeName(opCode) that  
							
							 
							
							... 
							
							
							
							can be invoked with only an opcode (i.e., without an instruction).
Move all opCode->opCodeName translations there.
llvm-svn: 2900 
							
						 
						
							2002-07-14 23:09:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								113f4f4609 
								
							 
						 
						
							
							
								
								MEGAPATCH checkin.  
							
							 
							
							... 
							
							
							
							For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2779 
							
						 
						
							2002-06-25 16:13:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								62b7fd136e 
								
							 
						 
						
							
							
								
								Change references to the Method class to be references to the Function  
							
							 
							
							... 
							
							
							
							class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144 
							
						 
						
							2002-04-07 20:49:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								60a6591d83 
								
							 
						 
						
							
							
								
								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
llvm-svn: 1746 
							
						 
						
							2002-02-12 21:07:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4b361376f0 
								
							 
						 
						
							
							
								
								Switch from MachineCodeForVMInstr model that is built into the VMCore library to an annotation based MAchineCodeForInstruction model  
							
							 
							
							... 
							
							
							
							Instruction.cpp now has 0 lines of code generation related code in it.
llvm-svn: 1658 
							
						 
						
							2002-02-03 07:52:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d5851db315 
								
							 
						 
						
							
							
								
								Remove extraneous #includes  
							
							 
							
							... 
							
							
							
							llvm-svn: 1588 
							
						 
						
							2002-01-26 22:47:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							 
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e8dd6ad040 
								
							 
						 
						
							
							
								
								* Support new setname interface  
							
							 
							
							... 
							
							
							
							* Add assertion for sanity checking
llvm-svn: 461 
							
						 
						
							2001-09-07 16:47:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dd511760d9 
								
							 
						 
						
							
							
								
								Renamed include/llvm/Codegen to include/llvm/CodeGen  
							
							 
							
							... 
							
							
							
							llvm-svn: 253 
							
						 
						
							2001-07-21 20:58:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7f95c9e33a 
								
							 
						 
						
							
							
								
								Fix code to be in a consistent style  
							
							 
							
							... 
							
							
							
							llvm-svn: 252 
							
						 
						
							2001-07-21 20:09:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								93547c3231 
								
							 
						 
						
							
							
								
								Remove getTempValuesForMachineCode from the Instruction interface  
							
							 
							
							... 
							
							
							
							to remove dependency on <vector>
llvm-svn: 250 
							
						 
						
							2001-07-21 20:04:10 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								3e2394cdad 
								
							 
						 
						
							
							
								
								Added a representation of the machine instructions generated  
							
							 
							
							... 
							
							
							
							for a VM instruction.
llvm-svn: 220 
							
						 
						
							2001-07-20 21:05:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								01683cca32 
								
							 
						 
						
							
							
								
								Moved UnaryOperator::create to InstrTypes.cpp until there is an iUnaryOps.cpp  
							
							 
							
							... 
							
							
							
							Moved BinaryOperator::create to iBinaryOperators.cpp
Add getUniqueName to SymbolTable
llvm-svn: 76 
							
						 
						
							2001-06-25 07:33:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5f46e8c9da 
								
							 
						 
						
							
							
								
								Moved getBinaryOperator to the BinaryOperator class and the getUnaryOperator  
							
							 
							
							... 
							
							
							
							to the UnaryOperator class (from the Instruction class).
llvm-svn: 21 
							
						 
						
							2001-06-08 21:30:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2f7c963559 
								
							 
						 
						
							
							
								
								Initial revision  
							
							 
							
							... 
							
							
							
							llvm-svn: 2 
							
						 
						
							2001-06-06 20:29:01 +00:00