Eli Friedman 
							
						 
					 
					
						
						
							
						
						9d434dbff3 
					 
					
						
						
							
							Add support for custom names for library functions in TargetLibraryInfo.  Add a custom name for fwrite and fputs on x86-32 OSX.  Make SimplifyLibCalls honor the custom  
						
						... 
						
						
						
						names for fwrite and fputs.
Fixes <rdar://problem/9815881>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-17 01:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b5ccb25bc2 
					 
					
						
						
							
							StringRefize and simplify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 19:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						def548f9a0 
					 
					
						
						
							
							BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMemSet. They are dead and superseded by IRBuilder.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-27 00:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						386e918438 
					 
					
						
						
							
							simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-15 21:34:25 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						71988f1e5b 
					 
					
						
						
							
							Add support for stpncpy_chk.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 23:00:07 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						20adc9dc46 
					 
					
						
						
							
							Reapply address space patch after fixing an issue in MemCopyOptimizer.  
						
						... 
						
						
						
						Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 03:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						e754d3fb85 
					 
					
						
						
							
							Revert r100191 since it breaks objc in clang  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 18:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						e33c848fa4 
					 
					
						
						
							
							Reapply address space patch after fixing an issue in MemCopyOptimizer.  
						
						... 
						
						
						
						Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 18:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						100f090add 
					 
					
						
						
							
							Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 22:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						808bab0169 
					 
					
						
						
							
							Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,  
						
						... 
						
						
						
						e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
A update of langref will occur in a subsequent checkin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 20:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a56daf8a39 
					 
					
						
						
							
							Add comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 15:50:49 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d826e65ef2 
					 
					
						
						
							
							Forgot this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 15:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a30b181c20 
					 
					
						
						
							
							Add a virtual destructor and give vtable a home.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 20:41:29 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						0b6cb50738 
					 
					
						
						
							
							Factor checked library call optimization into a common helper class and use it  
						
						... 
						
						
						
						to unify the almost identical code in CodeGenPrepare and InstCombineCalls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 09:27:41 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						7fa30b8e5d 
					 
					
						
						
							
							stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __strcpy_chk -> strcpy code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 20:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						19888ca8b4 
					 
					
						
						
							
							Lower stpcpy_chk when possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 19:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						bd97376200 
					 
					
						
						
							
							Add strncpy libcall creator.  Use it when it should be used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 01:25:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b6174e3605 
					 
					
						
						
							
							Move SimplifyLibCalls's LibCall builders to a separate file so they  
						
						... 
						
						
						
						can be used in more places.  Add an argument for the TargetData that
most of them need. Update for the getInt8PtrTy() change.  Should be
no functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-05 22:25:30 +00:00