Bill Wendling 
							
						 
					 
					
						
						
							
						
						e3617247a0 
					 
					
						
						
							
							Use the AttributeSet instead of AttributeWithIndex.  
						
						... 
						
						
						
						In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the
internals of the AttributeSet to outside users, which isn't goodness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-27 03:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Ilseman 
							
						 
					 
					
						
						
							
						
						4d0b4a45dc 
					 
					
						
						
							
							Support for half intrinsics. Pushes MMX into slower encoding path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-11 01:45:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						629fb82419 
					 
					
						
						
							
							Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-22 00:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						034b94b170 
					 
					
						
						
							
							Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-19 07:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						99faa3b4ec 
					 
					
						
						
							
							s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-07 23:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0976e00fd1 
					 
					
						
						
							
							Make the AttrListPtr object a part of the LLVMContext.  
						
						... 
						
						
						
						When code deletes the context, the AttributeImpls that the AttrListPtr points to
are now invalid. Therefore, instead of keeping a separate managed static for the
AttrListPtrs that's reference counted, move it into the LLVMContext and delete
it when deleting the AttributeImpls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-20 05:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						61131ab15f 
					 
					
						
						
							
							Remove exception handling usage from tblgen.  
						
						... 
						
						
						
						Most places can use PrintFatalError as the unwinding mechanism was not
used for anything other than printing the error. The single exception
was CodeGenDAGPatterns.cpp, where intermediate errors during type
resolution were ignored to simplify incremental platform development.
This use is replaced by an error flag in TreePattern and bailout earlier
in various places if it is set. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-25 20:33:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						07aae2e7d5 
					 
					
						
						
							
							Add an enum for the return and function indexes into the AttrListPtr object. This gets rid of some magic numbers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-15 07:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						cb3de0bc80 
					 
					
						
						
							
							Attributes Rewrite  
						
						... 
						
						
						
						Convert the internal representation of the Attributes class into a pointer to an
opaque object that's uniqued by and stored in the LLVMContext object. The
Attributes class then becomes a thin wrapper around this opaque
object. Eventually, the internal representation will be expanded to include
attributes that represent code generation options, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-15 04:46:55 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						11d00420e4 
					 
					
						
						
							
							Pass into the AttributeWithIndex::get method an ArrayRef of attribute  
						
						... 
						
						
						
						enums. These are then created via the correct Attributes creation method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-10 06:13:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						6f36fa981a 
					 
					
						
						
							
							Write llvm-tblgen backends as functions instead of sub-classes.  
						
						... 
						
						
						
						The TableGenBackend base class doesn't do much, and will be removed
completely soon.
Patch by Sean Silva!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-11 15:37:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d509d0b532 
					 
					
						
						
							
							switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-28 01:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86208903cb 
					 
					
						
						
							
							rdar://11542750 - llvm.trap should be marked no return.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-27 23:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						55dc5c77a3 
					 
					
						
						
							
							Reimplement the intrinsic verifier to use the same table as Intrinsic::getDefinition,  
						
						... 
						
						
						
						making it stronger and more sane.
Delete the code from tblgen that produced the old code.
Besides being a path forward in intrinsic sanity, this also eliminates a bunch of
machine generated code that was compiled into Function.o
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-27 19:37:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						908a831a9a 
					 
					
						
						
							
							move some code around so that Verifier.cpp can get access to the intrinsic info table.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-27 18:28:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4654c1c49 
					 
					
						
						
							
							enhance the intrinsic info table to encode what *kind* of Any argument  
						
						... 
						
						
						
						it is (at the cost of 45 bytes of extra table space) so that the verifier can
start using it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-27 16:39:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e82d598ef2 
					 
					
						
						
							
							rearrange some code, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-26 23:03:52 +00:00 
						 
				 
			
				
					
						
							
							
								Patrik Hägglund 
							
						 
					 
					
						
						
							
						
						9ce6f6fe5e 
					 
					
						
						
							
							Fixed typo in r156905.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-23 12:34:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a48289a672 
					 
					
						
						
							
							small refinement to r157218 to save a tiny amount of table size in the common  
						
						... 
						
						
						
						case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-23 05:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Cooper 
							
						 
					 
					
						
						
							
						
						b428511989 
					 
					
						
						
							
							Added address space qualifier to intrinsic PointerType arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-21 23:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						387c9dcdda 
					 
					
						
						
							
							enhance the intrinsic info stuff to emit encodings that don't fit in 32-bits into a  
						
						... 
						
						
						
						separate side table, using the handy SequenceToOffsetTable class.  This encodes all
these weird things into another 256 bytes, allowing all intrinsics to be encoded this way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 15:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d7cf5eb021 
					 
					
						
						
							
							finish encoding all of the interesting details of intrinsics.  Now intrinsics  
						
						... 
						
						
						
						are only rejected because they can't be encoded into a 32-bit unit, not because
they contain an unencodable feature.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 05:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46aaf69e37 
					 
					
						
						
							
							strengthen the intrinsic descriptor stuff to be able to handle sin, cos and other  
						
						... 
						
						
						
						intrinsics that use passed-in arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 04:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15706cbf85 
					 
					
						
						
							
							simplify code generated by tblgen that is not necessary since we dropped  
						
						... 
						
						
						
						compatibility with LLVM 2.x bitcode files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 04:07:48 +00:00 
						 
				 
			
				
					
						
							
							
								Francois Pichet 
							
						 
					 
					
						
						
							
						
						e4807c1ba1 
					 
					
						
						
							
							I forgot the #ifdef _MSC_VER guard in my last commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 04:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Francois Pichet 
							
						 
					 
					
						
						
							
						
						3aca879906 
					 
					
						
						
							
							Fix the MSVC 2010 build: disable the optimizer for a problematic function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 03:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a98aa6ad1e 
					 
					
						
						
							
							Significantly reduce the compiled size of Functions.cpp by turning a big blob of tblgen  
						
						... 
						
						
						
						generated code (for Intrinsic::getType) into a table.  This handles common cases right now,
but I plan to extend it to handle all cases and merge in type verification logic as well
in follow-on patches.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-16 06:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7200c5cd30 
					 
					
						
						
							
							have tblgen emit cast<> instead of dyn_cast<> when we know it must succeed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-16 04:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						f657da2e48 
					 
					
						
						
							
							Move llvm-tblgen's StringMatcher into the TableGen library so it can  
						
						... 
						
						
						
						be used by clang-tblgen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-02 17:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						b57b170317 
					 
					
						
						
							
							Fix target specific intrinsic handling to adjust intrinsic number before doing attribute table lookup. Also fix attribute table lookup to handle 'invalid' intrinsic correctly. Fixes PR12542  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-13 06:14:57 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						72e84f51a6 
					 
					
						
						
							
							TableGen: Don't emit the llvm intrinsic -> gcc builtin table, its only user was the c backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-26 11:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						36a2138cce 
					 
					
						
						
							
							Emit the "is an intrinsic overloaded" table as a bitfield.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-01 02:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b519a0fe0e 
					 
					
						
						
							
							Emit the intrinsic modref info as a lookup table instead of a huge switch.  
						
						... 
						
						
						
						Shrinks BasicAliasAnalysis.o from 106k to 56k on i386.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-01 01:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						1f59523521 
					 
					
						
						
							
							Convert generated intrinsic attributes to use an array lookup as Chris suggested in PR11951.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-28 06:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						655b8de7b2 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 07:21:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e3376ecd50 
					 
					
						
						
							
							Add basic generic CodeGen support for half.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-20 00:02:33 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Collingbourne 
							
						 
					 
					
						
						
							
						
						7c78888887 
					 
					
						
						
							
							Move TableGen's parser and entry point into a library  
						
						... 
						
						
						
						This is the first step towards splitting LLVM and Clang's tblgen executables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-01 16:41:13 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						eb9a85f09e 
					 
					
						
						
							
							Change Intrinsic::getDeclaration and friends to take an ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 17:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2318662b6 
					 
					
						
						
							
							fix the varargs version of StructType::get to not require an LLVMContext, making usage  
						
						... 
						
						
						
						much cleaner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 22:48:56 +00:00 
						 
				 
			
				
					
						
							
							
								John McCall 
							
						 
					 
					
						
						
							
						
						bd0fa4c00d 
					 
					
						
						
							
							Change how tblgen generates attributes for intrinsics to use a single  
						
						... 
						
						
						
						switch.  With this newfound organization, teach tblgen how not to give
all intrinsics the 'nounwind' attribute.  Introduce a new intrinsic,
llvm.eh.resume, which does not have this attribute.  Documentation and uses
to follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 06:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e88ccb545d 
					 
					
						
						
							
							Rename AccessesArguments and AccessesArgumentsReadonly, and rewrite  
						
						... 
						
						
						
						their comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-10 18:30:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9423f63365 
					 
					
						
						
							
							Translate IntrReadArgMem to AccessesArgumentsReadonly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-09 20:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f40960543 
					 
					
						
						
							
							Get rid of pop_macro warnings on MSVC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-24 19:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						08047f6169 
					 
					
						
						
							
							CBackend: Fix MSVC build.  
						
						... 
						
						
						
						This may produce warnings on MSVS, but it's better than failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-14 04:27:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						8be452545a 
					 
					
						
						
							
							Add x86mmx to TableGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-11 00:16:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc67c75b67 
					 
					
						
						
							
							emit the LLVM intrinsic name -> intrinsic number mapping table with  
						
						... 
						
						
						
						StringMatcher instead of a linear sequence of memcmps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 03:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						298b176559 
					 
					
						
						
							
							emit the __builtin -> intrinsic map with StringMatcher instead of a  
						
						... 
						
						
						
						copy of a close relative of it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 03:14:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2738ff9c22 
					 
					
						
						
							
							slightly improve the runtime and code size of the Intrinsics info table by not  
						
						... 
						
						
						
						comparing the "llvm." prefix in the memcmp, and not storing it in the string literal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 01:44:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7365c091f9 
					 
					
						
						
							
							Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMem  
						
						... 
						
						
						
						to IntrReadWriteArgMem, as it's for reading as well as writing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-05 23:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								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