Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								03dfc41ba2 
								
							 
						 
						
							
							
								
								Final bugfix for PR724.  GCC won't inline varargs functions, so use one to  
							
							 
							
							... 
							
							
							
							validate the prototype of intrinsic functions.  This prevents GCC from going
crazy and inlining too much stuff, eventually running out of memory.
llvm-svn: 27283 
							
						 
						
							2006-03-31 04:48:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3abe174165 
								
							 
						 
						
							
							
								
								When emitting code for the verifier, instead of emitting each case statement  
							
							 
							
							... 
							
							
							
							independently, batch up checks so that identically typed intrinsics share
verifier code.  This dramatically reduces the size of the verifier function,
which should help avoid GCC running out of memory compiling Verifier.cpp.
llvm-svn: 27281 
							
						 
						
							2006-03-31 04:24:58 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								c2c8b58cf6 
								
							 
						 
						
							
							
								
								Don't sort the names before outputing the intrinsic name table. It causes a  
							
							 
							
							... 
							
							
							
							mismatch against the enum table.
This is a part of Sabre's master plan to drive me nuts with subtle bugs that
happens to only affect x86 be. :-)
llvm-svn: 27237 
							
						 
						
							2006-03-28 22:25:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2c58141fd9 
								
							 
						 
						
							
							
								
								Move CodeGenIntrinsic implementation to CodeGenTarget.cpp with the rest of  
							
							 
							
							... 
							
							
							
							the CodeGen* implementations.
Parse the MVT::ValueType for each operand of the intrinsics.
llvm-svn: 27075 
							
						 
						
							2006-03-24 19:49:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								97b0d99651 
								
							 
						 
						
							
							
								
								extract some more information from the intrinsic table  
							
							 
							
							... 
							
							
							
							llvm-svn: 27022 
							
						 
						
							2006-03-24 01:13:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								09ffafcf54 
								
							 
						 
						
							
							
								
								allow the GCCBuiltinName field to be optional  
							
							 
							
							... 
							
							
							
							llvm-svn: 26784 
							
						 
						
							2006-03-15 19:15:26 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								c4e2468251 
								
							 
						 
						
							
							
								
								Fix VC++ build error.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26773 
							
						 
						
							2006-03-15 02:51:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1c32e04b5f 
								
							 
						 
						
							
							
								
								remove typo  
							
							 
							
							... 
							
							
							
							llvm-svn: 26772 
							
						 
						
							2006-03-15 02:05:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								da1a4cc6a4 
								
							 
						 
						
							
							
								
								Autogenerate a table of intrinsic names, so we can map from intrinsic ID to  
							
							 
							
							... 
							
							
							
							LLVM intrinsic function name.
llvm-svn: 26771 
							
						 
						
							2006-03-15 01:55:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								402a573764 
								
							 
						 
						
							
							
								
								Autogenerate code to map from GCC builtin to LLVM intrinsic.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26770 
							
						 
						
							2006-03-15 01:33:26 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								3eb12e9a2a 
								
							 
						 
						
							
							
								
								Add a newline at the end to avoid gcc warnings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26749 
							
						 
						
							2006-03-14 05:59:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fea17a9901 
								
							 
						 
						
							
							
								
								emit a mapping from LLVM intrinsic -> GCC builtins.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26736 
							
						 
						
							2006-03-13 23:08:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5b6ec4a5ea 
								
							 
						 
						
							
							
								
								Verify that packed type operands have the right size and base type.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26735 
							
						 
						
							2006-03-13 22:38:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								69035f00e3 
								
							 
						 
						
							
							
								
								fix pasto in generate assertion msg  
							
							 
							
							... 
							
							
							
							llvm-svn: 26706 
							
						 
						
							2006-03-11 00:20:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e3c2db3955 
								
							 
						 
						
							
							
								
								generate side-effect info  
							
							 
							
							... 
							
							
							
							llvm-svn: 26672 
							
						 
						
							2006-03-09 22:37:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								06c7300bf1 
								
							 
						 
						
							
							
								
								Parse mod/ref properties, autogen mod/ref information  
							
							 
							
							... 
							
							
							
							llvm-svn: 26669 
							
						 
						
							2006-03-09 22:30:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6efe863a70 
								
							 
						 
						
							
							
								
								parse intrinsic types  
							
							 
							
							... 
							
							
							
							autogenerate an intrinsic verifier
llvm-svn: 26666 
							
						 
						
							2006-03-09 22:05:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6d8104efd2 
								
							 
						 
						
							
							
								
								autogenerate the function name recognizer  
							
							 
							
							... 
							
							
							
							llvm-svn: 26663 
							
						 
						
							2006-03-09 20:34:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c313d0b712 
								
							 
						 
						
							
							
								
								initial implementation of intrinsic parsing  
							
							 
							
							... 
							
							
							
							llvm-svn: 26495 
							
						 
						
							2006-03-03 02:32:46 +00:00