Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						afba8fe662 
					 
					
						
						
							
							Reverting dtor devirtualization patch.  
						
						... 
						
						
						
						_sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed
_sabre_: the vtable lives to fight another day
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-10 02:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						ed455c8fa2 
					 
					
						
						
							
							Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-09 22:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						50cdabcfd5 
					 
					
						
						
							
							Remove meaningless qualifiers from return types, avoiding compiler warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-19 20:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef547ddcdd 
					 
					
						
						
							
							better portability for intptr_t.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-18 07:07:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						881765af0a 
					 
					
						
						
							
							make next/prev accessors private  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 18:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						eb913b6b34 
					 
					
						
						
							
							Fix build breakage on 64-bit systems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 05:33:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8dfef7437 
					 
					
						
						
							
							The (negative) offset from a SymbolTableListTraits-using ilist to its container  
						
						... 
						
						
						
						object is always constant.  As such, evaluate it at compile time instead of storing
it as an ivar in SymbolTableListTraits.  This shrinks every SymbolTableListTraits
ilist by a word, shrinking BasicBlock from 44->40 bytes, Function from 96->88 bytes,
and Module from 60->52 bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 04:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						17fcdd5e1b 
					 
					
						
						
							
							Refactor SymbolTableListTraits to only have a single pointer in it, instead  
						
						... 
						
						
						
						of two.  This shrinkifies Function by 8 bytes (104->96) and Module by 8
bytes (68->60).  On a testcase of mine, this reduces the memory used to
read a module header from 565680b to 561024, a little over 4K.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 03:26:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a1a702cdd2 
					 
					
						
						
							
							Rename Value::getValueType to getValueID, to avoid confusion with  
						
						... 
						
						
						
						other things named getValueType.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-13 18:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						423c2260f9 
					 
					
						
						
							
							Add the 'explicit' keyword to several constructors that accept one  
						
						... 
						
						
						
						argument that don't appear intended as implicit-conversion operators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-23 18:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5c7e326585 
					 
					
						
						
							
							Added an automatic cast to "std::ostream*" etc. from OStream. We then can  
						
						... 
						
						
						
						rework the hacks that had us passing OStream in. We pass in std::ostream*
instead, check for null, and then dispatch to the correct print() method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-17 05:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb4f10b4d5 
					 
					
						
						
							
							Override use_back in instruction/basicblock to provide more type information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-30 22:20:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a71965b1ad 
					 
					
						
						
							
							add method, correct comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-23 04:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir Prus 
							
						 
					 
					
						
						
							
						
						dd49dbfe44 
					 
					
						
						
							
							New method BasicBlock::getFirstNonPHI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-08 15:46:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bddcb9427c 
					 
					
						
						
							
							For PR778:  
						
						... 
						
						
						
						Move file-scoped documentation to class-scoped so it is more readily
accessible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-05 16:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70cfe13f19 
					 
					
						
						
							
							Remove some dead argument names which irritates GCC at certain warning levels.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 17:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07216eabb7 
					 
					
						
						
							
							add a helper method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-12 22:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9eb59ec548 
					 
					
						
						
							
							Eliminate tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 05:53:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						05bb8831d3 
					 
					
						
						
							
							Fix a thinko in the documentation of the splitBasicBlock method. The branch  
						
						... 
						
						
						
						instruction is added to the original block, not the new block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-25 00:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9769ab2226 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b2fc9b560 
					 
					
						
						
							
							add an argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-12 18:51:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d24a5d450 
					 
					
						
						
							
							remove reverse BB iterators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 05:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d1e40728d 
					 
					
						
						
							
							remove all of the various setName implementations, consolidating them into  
						
						... 
						
						
						
						Value::setName, which is no longer virtual.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 19:51:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0478744b3 
					 
					
						
						
							
							Remove the second argument to Value::setName, it is never needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-05 18:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad993cbb77 
					 
					
						
						
							
							add a new method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-24 02:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bca81448ac 
					 
					
						
						
							
							Improve conformance with the Misha spelling benchmark suite  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-30 00:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38653f0ac8 
					 
					
						
						
							
							Adjust to changes in ilist  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 18:41:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c063502e32 
					 
					
						
						
							
							Warning fixes for VC++, contributed by Morten Ofstad!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 19:02:35 +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 
							
						 
					 
					
						
						
							
						
						b92f50fe60 
					 
					
						
						
							
							Add long overdue methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-11 22:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							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/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						caeb8b4041 
					 
					
						
						
							
							Don't use identifiers that start with an _  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-03 21:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a4c6c522ee 
					 
					
						
						
							
							Minor aesthetic alignments; no functional changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-17 22:28:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f40ae3cc9d 
					 
					
						
						
							
							* Minor aesthetic alignment of iterator declarations  
						
						... 
						
						
						
						* Removed redundant function comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-17 22:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed97ad63c2 
					 
					
						
						
							
							Remove long obsolete method.  switch instructions are first class entities in the CFG, and have been for a LOOOONG time.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-11 01:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3fb57b691d 
					 
					
						
						
							
							Delete the BasicBlock ctor that only takes a BasicBlock to insert before.  This  
						
						... 
						
						
						
						fails when the basic block points to the function->end.  Instead, require that
the client pass in the function AND the basicblock to insert into.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-04 03:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						febdf58538 
					 
					
						
						
							
							Remove broken doxygen comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-15 04:37:10 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						072ddb1dac 
					 
					
						
						
							
							Expose new print methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-30 23:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01ed1c0846 
					 
					
						
						
							
							Remove obsolete scoped pred and succ iterator typedefs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-01 22:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6c804b0d2 
					 
					
						
						
							
							Minor simplification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 02:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4bd4aa5e3c 
					 
					
						
						
							
							Allow specifying the name for the newly split basic block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 03:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5cf816b09e 
					 
					
						
						
							
							- Add new ctor to BasicBlock to allow insertion before any BB, not just at  
						
						... 
						
						
						
						the end of the function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 05:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab8c796f6 
					 
					
						
						
							
							* Clean up some comments  
						
						... 
						
						
						
						* Move code out of header file to .cpp files, to make future changes easier
* Add arguments to classes so that they can be automatically inserted into their
  parent structure upon creation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-06 21:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2619905926 
					 
					
						
						
							
							Convert comments to Doxygen style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-25 22:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						08272fbdb2 
					 
					
						
						
							
							Moved MachineCodeForBB to be an annotation on BasicBlock.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 22:31:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18961504fc 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:12:52 +00:00