Reid Spencer 
							
						 
					 
					
						
						
							
						
						7409cabc3e 
					 
					
						
						
							
							@verbatim needs to be on a line by itself.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-06 17:10:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						181b6c9cb5 
					 
					
						
						
							
							Fix minor doxygen nits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-05 20:06:04 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						52eec54820 
					 
					
						
						
							
							New CallInst interface to address GLIBCXX_DEBUG errors caused by  
						
						... 
						
						
						
						indexing an empty std::vector.
Updates to all clients.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-01 03:43:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						28753f8df2 
					 
					
						
						
							
							Clarify the language. Pointed out by Duncan Sands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-14 17:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						377b1190cb 
					 
					
						
						
							
							Add alternate ConstantRange intersection algorithm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-14 02:51:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						27e9d457d4 
					 
					
						
						
							
							Add explicit keywords.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 20:40:15 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e644ef7b09 
					 
					
						
						
							
							Convert .cvsignore files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-29 16:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0ce4b8eda3 
					 
					
						
						
							
							Allow DOUT to be used outside of the llvm namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-27 14:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0760c80b3 
					 
					
						
						
							
							m_not should match vector not  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-15 06:13:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						848377d533 
					 
					
						
						
							
							Add a new LLVMBuilder class, which makes it simpler and more uniform to  
						
						... 
						
						
						
						create large amounts of instructions by separating the insertion point
logic from the logic of what to create.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-27 15:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						81da02b553 
					 
					
						
						
							
							Make tail merging the default, except on powerPC.  There was no prior art  
						
						... 
						
						
						
						for a target-dependent default with a command-line override; this way
should be generally usable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-22 17:14:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2703f23304 
					 
					
						
						
							
							Use templates for the GraphType for DefaultDOTGraphTraits' members instead  
						
						... 
						
						
						
						of just using void*. This allows it to be used with graph adapters like
Inverse.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-14 14:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						0fea8ebb4a 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-07 15:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5499da8833 
					 
					
						
						
							
							Enhance MemoryBuffer to return error messages in strings if they occur.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 23:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						663d7ddf63 
					 
					
						
						
							
							remove dead header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 19:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e96eec0c69 
					 
					
						
						
							
							Add a helper that either opens a file or stdin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 04:41:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18a4c74136 
					 
					
						
						
							
							remove extraneous type qualifiers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						333ffd4abf 
					 
					
						
						
							
							Add a new memorybuffer class, to unify all the file reading code in the system  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 06:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e3ab5726d 
					 
					
						
						
							
							Fix a very strange assertion message, patch by Christopher Lamb  
						
						... 
						
						
						
						CVS: ----------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 03:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bed2946a96 
					 
					
						
						
							
							Removed tabs everywhere except autogenerated & external files. Add make  
						
						... 
						
						
						
						target for tabs checking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 18:10:23 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69d6f1358c 
					 
					
						
						
							
							improve the patch for PR1318 to also support grouped options with custom  
						
						... 
						
						
						
						handlers (like the pass list).  My previous fix only supported *new* command
line options, not additions to old ones.
This fixes test/Feature/load_module.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-12 00:36:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						be5dcf5c1e 
					 
					
						
						
							
							For PR1291:  
						
						... 
						
						
						
						Change to use PathWithStatus
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 19:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e32157c609 
					 
					
						
						
							
							Add signExtend to ConstantRange, to complement zeroExtend and truncate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 15:41:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9878d6ae3a 
					 
					
						
						
							
							rearchitect the registration mechanism used by the command line option stuff.  
						
						... 
						
						
						
						This dramatically reduce the amount of memory allocated by the commandline stuff
at static init time, changing it to build local data structures when ParseCommandLineOptions
is called.  In a dummy empty program that links some llvm libraries, this reduces
the number of malloc'd bytes from 4864 to 3360 on entry to main.  Most of that
memory is now allocated by non-commandline related stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-06 21:06:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b6078f584 
					 
					
						
						
							
							Switch some vectors to smallvectors.  This reduces amount of malloc'd  
						
						... 
						
						
						
						memory that occurs before main starts from 5104 to 4864 bytes with a dummy
example app.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-06 18:36:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6143ef556 
					 
					
						
						
							
							Eliminate unneeded virtual methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-06 18:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e18fa0e1c 
					 
					
						
						
							
							eliminate a virtual method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-05 22:21:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af035f3460 
					 
					
						
						
							
							remove the dead removeArgument method, rename Options to OptionsMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-05 21:58:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						c3c395cf5e 
					 
					
						
						
							
							Be more explicit concerning argument sizes.  
						
						... 
						
						
						
						Use VC++ byteswap intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-22 19:11:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						3400e6af6b 
					 
					
						
						
							
							Add getter methods for the extremes of a ConstantRange.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-10 15:54:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ca5183d445 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 00:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82a60eca8f 
					 
					
						
						
							
							fix 80 col violations, mark arrays static  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-04 23:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						e6efc85939 
					 
					
						
						
							
							Fix uninitialized use of variable. Remove tabs and fix identation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 22:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a505fb6d9f 
					 
					
						
						
							
							Fix a typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 05:03:07 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c100b96b15 
					 
					
						
						
							
							Use GCC intrinsics when available, and use smarter fallbacks when not.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 21:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a6e8a955d6 
					 
					
						
						
							
							Remove the "isSigned" parameters from ConstantRange. It turns out they  
						
						... 
						
						
						
						are not needed as the results are the same with or without it.
Patch by Nicholas Lewycky.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 07:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2a934cb607 
					 
					
						
						
							
							Use the GCC built-in for PopulationCount when it's available, and use a faster  
						
						... 
						
						
						
						algorithm when it's not.  This should be particularly noticeable in the
64-bit case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 05:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bb626a6751 
					 
					
						
						
							
							Move ConstantRange class to lib/Support from lib/Analysis and make its  
						
						... 
						
						
						
						interface not depend on Type or ICmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 22:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						581b0d453a 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						Remove ConstantInt from ConstantRange interface and adjust its users to
compensate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 19:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						dc5c159701 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						First round of ConstantRange changes. This makes all CR constructors use
only APInt and not use ConstantInt. Clients are adjusted accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 18:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						663e711dc2 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						Convert ConstantRange class to use APInt internally as its value type for
the constant range, instead of ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 17:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4d7e35dde 
					 
					
						
						
							
							add a way to register an arbitrary cleanup function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-20 06:08:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f7e804b683 
					 
					
						
						
							
							I love non-deturminism.  Returning objects with references to stack objects is a bad idea (TM).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34210  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 00:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						3e051647c0 
					 
					
						
						
							
							Fix comments to match names of functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 00:58:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68ce9ba666 
					 
					
						
						
							
							add helper method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-10 19:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ae6eb5bfbe 
					 
					
						
						
							
							StableBasicBlockNumbering is conceptually just a wrapper around UniqueVector,  
						
						... 
						
						
						
						so we should actually use a UniqueVector to implement it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 23:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						05c0b9ad79 
					 
					
						
						
							
							Use unsigned char& instead of std::vector<>::reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 02:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						18e84b55a4 
					 
					
						
						
							
							Added some accessor methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:38:15 +00:00