Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae1257a77b 
					 
					
						
						
							
							Change to avoid bug in GCC 3.0.4  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-23 00:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						331de23705 
					 
					
						
						
							
							Checkin CommandLine 2.0  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-22 02:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71fb71628a 
					 
					
						
						
							
							Add ability to update existing variables with values read from the command line  
						
						... 
						
						
						
						to certain classes.  This is nice because it means that in header files we can
just declare a value, and still have that value be set based on a command-line
argument.  The difference is now that the #include of CommandLine.h does not
need to go into the header file as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-22 17:03:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54ea60c69e 
					 
					
						
						
							
							Cleanups, rename IsPowerOf2 to isPowerOf2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-19 21:19:55 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						bcfa423e3d 
					 
					
						
						
							
							Added log2 for log-base-2 and also modified IsPower2 to use it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-19 15:46:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd63a37c87 
					 
					
						
						
							
							Make sure to call the derived visit versions from the ranged iterator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 22:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b498cce6b2 
					 
					
						
						
							
							Add explicit abort so optimized build knows that the function does not return  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-10 18:53:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efbe5d682b 
					 
					
						
						
							
							Update header after moving file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e743b8397 
					 
					
						
						
							
							* Add a comment to the header giving a breif overview of how to return a  
						
						... 
						
						
						
						value from a visit function
* Define a (file local) DELEGATE macro to make the code easier to read/maintain
* Define per-opcode delegation functions so that users can override specific
  instances of BinaryOperator for example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-18 16:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						536fe85d6d 
					 
					
						
						
							
							* Make dtor virtual  
						
						... 
						
						
						
						* Add a new defaulted argument that allows the instruction visitation
  visitors to return a non-void value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-18 15:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7296e93f08 
					 
					
						
						
							
							* s/Method/Function  
						
						... 
						
						
						
						* Add/allow callbacks for module,function, & basic block visiting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-15 19:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b7653df085 
					 
					
						
						
							
							s/Method/Function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 22:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						589df88ba0 
					 
					
						
						
							
							Pull casting operators out of Value.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 21:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fbfdcffd3 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-07 20:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4c5f83eac 
					 
					
						
						
							
							Initial checkin of InstVisitor class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-18 19:07:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc179d3ab8 
					 
					
						
						
							
							* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into  
						
						... 
						
						
						
						llvm/Support/CFG.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 22:35:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						428039a6e1 
					 
					
						
						
							
							* Move BasicBlock and Method graph stuff to new "llvm/Support/CFG.h" file  
						
						... 
						
						
						
						* Move Method::inst_* to new "llvm/Support/InstIterator.h" file
* inst_iterator no longer permits resync'ing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 21:02:53 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						360e17eaf1 
					 
					
						
						
							
							Move DataTypes.h from llvm/Support to just Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 23:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6eaa457343 
					 
					
						
						
							
							Print floating point numbers in expodential form so that small numbers don't get truncated, which broke the health benchmark  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-01 22:06:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f62191f02 
					 
					
						
						
							
							Include functionality to get a string array constant as a string  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d050112f7 
					 
					
						
						
							
							Initial checkin of name mangling code.  Moved from Linker.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 23:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa2c50324e 
					 
					
						
						
							
							Remove unneccesary function prototypes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4321ded265 
					 
					
						
						
							
							Add support for name mangling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:23:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1166b00316 
					 
					
						
						
							
							New module linking functionality prototype  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 16:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						432b0a7e3d 
					 
					
						
						
							
							Better linux support.  This file still sucks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6bad546c2a 
					 
					
						
						
							
							Update comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 13:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7461bf5f8e 
					 
					
						
						
							
							Pull iterators out of CFG.h and genericize them with GraphTraits  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-28 22:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07ea7d7f7e 
					 
					
						
						
							
							Generic k-way tree support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 01:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						78914e772f 
					 
					
						
						
							
							Convert ConstRules to use annotations to clean it up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 21:00:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						643afb3b01 
					 
					
						
						
							
							* Fixed mapped_iterator to actually work with functors  
						
						... 
						
						
						
						* Implement mapto function that works like map in a functional programming language
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						53aaefe18a 
					 
					
						
						
							
							Make annotations operations const with a mutable annotation list so that  
						
						... 
						
						
						
						we can annotate Types.  A better solution would be make types nonconst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:16:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0facd063b 
					 
					
						
						
							
							Extend annotations to pass data pointers around to the functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-27 05:17:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8dc89a330c 
					 
					
						
						
							
							Add annotation support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-23 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						7d2a2518e8 
					 
					
						
						
							
							Added function printIndent.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 04:41:27 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						bf2b7e8beb 
					 
					
						
						
							
							Added a pointer hash function object for use in pointer maps.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 04:41:10 +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 
							
						 
					 
					
						
						
							
						
						57dbb3ad63 
					 
					
						
						
							
							Moved inline/llvm/Tools/* to include/llvm/Support/*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 17:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f367bd3c0 
					 
					
						
						
							
							Large scale changes to implement new command line argument facility  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 02:35:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3fcf6ec1e9 
					 
					
						
						
							
							Add flag for emacs so it realizes it's C++ code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-22 05:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						953e0d7076 
					 
					
						
						
							
							Convert from using C style char*'s to strings.  
						
						... 
						
						
						
						Look ma, no strdups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-22 03:57:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						29f921ca75 
					 
					
						
						
							
							Remove String file some more  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-22 00:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ac1040ece 
					 
					
						
						
							
							Destroy the StringUtils.h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-22 00:18:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						14bc392291 
					 
					
						
						
							
							General support utilities like a program options class and a StringMap  
						
						... 
						
						
						
						class for mapping strings to arbitrary things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 12:40:18 +00:00