Douglas Gregor 
							
						 
					 
					
						
						
							
						
						7d9663c70b 
					 
					
						
						
							
							Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 06:17:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1a55180238 
					 
					
						
						
							
							Replace std::iostreams with raw_ostream in TableGen.  
						
						... 
						
						
						
						- Sorry, I can't help myself.
 - No intended functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-03 00:10:29 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						0d52ff1f7b 
					 
					
						
						
							
							Added support to have TableGen provide information if an intrinsic (core  
						
						... 
						
						
						
						or target) can be overloaded or not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-24 23:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						d869b3847f 
					 
					
						
						
							
							Generalize some alias analysis logic from atomic  
						
						... 
						
						
						
						intrinsics to any IntrWriteArgMem intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-14 10:56:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						49de98214b 
					 
					
						
						
							
							Reapply 63765.  Patches for clang and llvm-gcc to follow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-05 01:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						4d452de150 
					 
					
						
						
							
							Reverting 63765.  This broke the build of both clang  
						
						... 
						
						
						
						and llvm-gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-04 22:47:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d24479730a 
					 
					
						
						
							
							New feature: add support for target intrinsics being defined in the  
						
						... 
						
						
						
						target directories themselves.  This also means that VMCore no longer
needs to know about every target's list of intrinsics.  Future work
will include converting the PowerPC target to this interface as an
example implementation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-04 19:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3060910e29 
					 
					
						
						
							
							remove attributions from utils.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:37:13 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						a3355ffb3d 
					 
					
						
						
							
							Rather than having special rules like "intrinsics cannot  
						
						... 
						
						
						
						throw exceptions", just mark intrinsics with the nounwind
attribute.  Likewise, mark intrinsics as readnone/readonly
and get rid of special aliasing logic (which didn't use
anything more than this anyway).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-03 20:06:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						95af592a63 
					 
					
						
						
							
							Automatically generating intrinsic declarations from Dan Gohman.  Modified  
						
						... 
						
						
						
						to construct FunctionType in separate function, and, have getDeclaration
return a Function instead of a Constant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 20:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7056de375d 
					 
					
						
						
							
							extract some more information from the intrinsic table  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 01:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fda6affb95 
					 
					
						
						
							
							Autogenerate a table of intrinsic names, so we can map from intrinsic ID to  
						
						... 
						
						
						
						LLVM intrinsic function name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-15 01:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f8b8913bc 
					 
					
						
						
							
							Autogenerate code to map from GCC builtin to LLVM intrinsic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-15 01:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						022f64fbbc 
					 
					
						
						
							
							emit a mapping from LLVM intrinsic -> GCC builtins.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-13 23:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e5f35973c 
					 
					
						
						
							
							generate side-effect info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26672  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 22:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6448ee44c6 
					 
					
						
						
							
							Parse mod/ref properties, autogen mod/ref information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 22:30:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f97a00e681 
					 
					
						
						
							
							parse intrinsic types  
						
						... 
						
						
						
						autogenerate an intrinsic verifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 22:05:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b843b2494 
					 
					
						
						
							
							autogenerate the function name recognizer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 20:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e493cfcc3 
					 
					
						
						
							
							initial implementation of intrinsic parsing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 02:32:46 +00:00