Chris Lattner 
							
						 
					 
					
						
						
							
						
						59e8de386d 
					 
					
						
						
							
							Improve documentation on throwing, it is not complete still though. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-14 19:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c7365a9ec9 
					 
					
						
						
							
							Add a #include <cassert> for situations where Casting.h is used standalone.  
						
						... 
						
						
						
						Patch contributed by Vladimir Prus.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-13 17:50:38 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3e41da29fb 
					 
					
						
						
							
							Don't use old-style casts. This prevents compiler warnings when CommandLine.h  
						
						... 
						
						
						
						is used in projects that have stricter warning control than LLVM. This also
helps us find casts more easily if we ever need to.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 19:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d3b814d53 
					 
					
						
						
							
							Add in missing #defines for _OpenBSD_ systems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-20 00:18:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9fc18d24ae 
					 
					
						
						
							
							Add a new shufflevector instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 01:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8509c5752 
					 
					
						
						
							
							Generate local variable and scope information and equivalent dwarf forms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						abd19e8b5b 
					 
					
						
						
							
							Remove comma from enum list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:48:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9c4447aa2b 
					 
					
						
						
							
							Switch back to using actual dwarf tags.  Simplifies code without loss to other  
						
						... 
						
						
						
						debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9a777a3a8e 
					 
					
						
						
							
							Qualify dwarf namespace inside llvm namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 22:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0d086af82b 
					 
					
						
						
							
							Re-orging file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 12:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c70cc35ddf 
					 
					
						
						
							
							Fix typo that caused build failures for things trying to use m_Or.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-13 23:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						4b934766bd 
					 
					
						
						
							
							Remember plugins should someone like bugpoint want to know them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 18:36:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a550f63833 
					 
					
						
						
							
							Split out Dwarf constants for use outside DwarfWriter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 14:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e01a9852a0 
					 
					
						
						
							
							This header should not pull in <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 22:54:51 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						4eb2e3a6f4 
					 
					
						
						
							
							Support for the insertelement operation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 20:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						b69c190c26 
					 
					
						
						
							
							Fix generous source of VC++ truncation warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 02:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6fb3bd6a65 
					 
					
						
						
							
							Add bswap intrinsics as documented in the Language Reference  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 01:25:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Bocchino 
							
						 
					 
					
						
						
							
						
						49b78a5696 
					 
					
						
						
							
							Added an instruction and constant expression for the extractelement  
						
						... 
						
						
						
						operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 19:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d35f605613 
					 
					
						
						
							
							Allow per-character control over what target assemblers allow in symbol  
						
						... 
						
						
						
						names.  This also changes the default to allow all of "$_." in addition
to letters and numbers as symbol names.  If you don't want this, use
markCharUnacceptable to remove one of these or markCharAcceptable to add
to the set.  This corresponds with what GAS accepts by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 21:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac8c834288 
					 
					
						
						
							
							Add a new option for targets that accept quoted labels.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 19:30:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c636c0fff 
					 
					
						
						
							
							Remove M, which is dead.  Eliminate a dead typedef.  Add comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 19:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b8c5ec0869 
					 
					
						
						
							
							This method is no longer static  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 18:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a112e0f447 
					 
					
						
						
							
							minor interface changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 18:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						8030c25882 
					 
					
						
						
							
							Eliminate use of sed in Visual Studio builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 14:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a542b4c133 
					 
					
						
						
							
							Move the END_WITH_NULL marker.  Vladimir suggests that this works better with  
						
						... 
						
						
						
						GCC 4.1.  I tried it with 4.0 and 3.3 and it seems fine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 05:03:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						cc94b5178f 
					 
					
						
						
							
							Work around GCC's dislike of attributes on function definitions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 15:22:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						66c5fd6c53 
					 
					
						
						
							
							When a function takes a variable number of pointer arguments, with a zero  
						
						... 
						
						
						
						pointer marking the end of the list, the zero *must* be cast to the pointer
type.  An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
not extend the zero to 64 bits, thus allowing the upper 32 bits to be
random junk.
The new END_WITH_NULL macro may be used to annotate a such a function
so that GCC (version 4 or newer) will detect the use of un-casted zero
at compile time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 04:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40f44f1f58 
					 
					
						
						
							
							Fix errors when compiling with -pedantic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-14 00:33:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						cadee65f54 
					 
					
						
						
							
							Remove prolific source of VC++ truncation warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-07 05:29:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f85a55b096 
					 
					
						
						
							
							Annotate nodes with their addresses if a graph requests it.  
						
						... 
						
						
						
						This is Jim's feature implemented so that graphs could 'opt-in' and get
this behavior.  This is currently used by selection dags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-01 00:19:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37345fe3cd 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-01 00:17:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b78ea801cd 
					 
					
						
						
							
							Reverting change moving to selection dag graph.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-30 19:33:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e6e34bc07c 
					 
					
						
						
							
							Add the node name (thus the address) to node label.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-30 19:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09f00b1295 
					 
					
						
						
							
							Make this slightly more efficient by pushing actual type information down  
						
						... 
						
						
						
						into the evaluator.  This shrinks a release build of instcombine's text
section from 216363 to 215975 bytes (on PPC).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-27 06:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8baaa4f0b6 
					 
					
						
						
							
							change proto slightly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-24 08:23:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						16d6ea5264 
					 
					
						
						
							
							Add support for count trailing zeroes, and population count.  These are  
						
						... 
						
						
						
						needed for folding constants in the upcoming dag combiner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-31 00:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a2860651e8 
					 
					
						
						
							
							Change unsigned lng to unsigned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-26 09:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						eb0c36d173 
					 
					
						
						
							
							Added cl::bits option type (bit vectors).  See "Collecting options as a set  
						
						... 
						
						
						
						of flags" in the Command Line doc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-25 23:31:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6600fa2d17 
					 
					
						
						
							
							Recommended to use std::algorithms instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-25 16:21:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ab6c0a923f 
					 
					
						
						
							
							Added support for generic linear/binary search.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-25 13:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1043389135 
					 
					
						
						
							
							include/llvm/Support/MathExtras.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 23:54:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						59b8fcfa5f 
					 
					
						
						
							
							Added support for converting raw bits to FP, and FP to raw bits.  The intent  
						
						... 
						
						
						
						is to avoid the distraction of the union declarations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 17:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2be12faabb 
					 
					
						
						
							
							Fix an obvious bug in the Log2 stuff that broke SingleSource/UnitTests/2005-05-12-Int64ToFP  
						
						... 
						
						
						
						last night.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-03 20:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						89bfcd34cb 
					 
					
						
						
							
							Wrap comments to 80 cols, fix code sequence for CountLeadingZeros_64 on  
						
						... 
						
						
						
						non-ppc GCC 4.0 machines.  Patch by Jim Laskey!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-03 16:53:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						865dc8f64f 
					 
					
						
						
							
							Fix another bug in the clz patch that caused miscompilations when !gcc4  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-03 01:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6ec587059 
					 
					
						
						
							
							Fix the non-gcc 4.0 paths for countleadingzeros  
						
						... 
						
						
						
						Patch fixed by Jim Laskey
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-02 20:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						591083a5c7 
					 
					
						
						
							
							Fix inverted conditionals  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-02 20:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b65576527 
					 
					
						
						
							
							Fix the non-gcc 4.0 path to compile  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-02 19:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88c606eb0c 
					 
					
						
						
							
							Consolidate all of the various log2 computing functions into MathExtras.h.  
						
						... 
						
						
						
						Also, provide accelerated implementations when building with GCC.
Patch contributed by Jim Laskey!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-02 19:15:30 +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