Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f7751c134a 
					 
					
						
						
							
							Revert "Add some rough optimizations for checking routines.", it buildeth not.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-20 20:17:30 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						3bcaa8ac95 
					 
					
						
						
							
							Add some rough optimizations for checking routines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-20 19:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						f63c41033a 
					 
					
						
						
							
							CreateIntCast takes an "isSigned" parameter.  Pass "true" for it, rather than  
						
						... 
						
						
						
						a name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-16 12:32:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74965f2279 
					 
					
						
						
							
							fix PR5104: when printing a single character, return the result of  
						
						... 
						
						
						
						putchar in case there is an error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-09 04:57:04 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						992a637297 
					 
					
						
						
							
							Teach SimplifyLibCalls to fold memcmp calls with constant arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-05 17:44:22 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7b5e61707a 
					 
					
						
						
							
							Add objectsize intrinsic and hook it up through codegen. Doesn't  
						
						... 
						
						
						
						do anything than return "I don't know" at the moment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 00:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						37c8b86d43 
					 
					
						
						
							
							80-column and whitespace fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-07 21:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ac53a0b272 
					 
					
						
						
							
							Introduce and use convenience methods for getting pointer types  
						
						... 
						
						
						
						where the element is of a basic builtin type.  For example, to get
an i8* use getInt8PtrTy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-06 15:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf0fe8d813 
					 
					
						
						
							
							strength reduce a ton of type equality tests to check the typeid (Through  
						
						... 
						
						
						
						the new predicates I added) instead of going through a context and doing a
pointer comparison.  Besides being cheaper, this allows a smart compiler
to turn the if sequence into a switch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-05 05:54:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						76926b6789 
					 
					
						
						
							
							Fix SimplifyLibCalls to transfer attributes from callees rather than  
						
						... 
						
						
						
						calls, since direct calls don't always reflect the attributes of their
callees.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-26 18:10:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a23643d5b7 
					 
					
						
						
							
							Rename ConstantFP's getInf to getInfinity.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-25 23:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						79cb840136 
					 
					
						
						
							
							Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which is  
						
						... 
						
						
						
						typically faster then doing a general pow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-25 23:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						83d63919bd 
					 
					
						
						
							
							Enhance transform passes so that they apply the same tranforms to malloc calls as to MallocInst.  
						
						... 
						
						
						
						Reviewed by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 22:35:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9f9a7e10e 
					 
					
						
						
							
							In C++, code is not allowed to call main.  In C it is, this  
						
						... 
						
						
						
						simplifylibcalls optimization is thus valid for C++ but not C.
It's not important enough to worry about for C++ apps, so just
remove it.
rdar://7191924
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 05:19:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e8b6631e6 
					 
					
						
						
							
							eliminate VISIBILITY_HIDDEN from Transforms/Scalar.  PR4861  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-02 06:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						107f41fad5 
					 
					
						
						
							
							Fix SimplifyLibcalls and ValueTracking to check mayBeOverridden  
						
						... 
						
						
						
						before performing optimizations based on constant string values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 00:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f14d919742 
					 
					
						
						
							
							Make TargetData optional in SimplifyLibCalls.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-18 00:48:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1d0be15f89 
					 
					
						
						
							
							Push LLVMContexts through the IntegerType APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 21:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a7235ea724 
					 
					
						
						
							
							Move a few more APIs back to 2.5 forms.  The only remaining ones left to change back are  
						
						... 
						
						
						
						metadata related, which I'm waiting on to avoid conflicting with Devang.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 20:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						debcb01b0f 
					 
					
						
						
							
							Move types back to the 2.5 API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 22:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						473955f439 
					 
					
						
						
							
							Fix PR4645 which was fallout from the fix for PR4641.  
						
						... 
						
						
						
						- Call RAUW to delete all instructions (this is a patch from Nick Lewycky).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 22:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						baf3c40440 
					 
					
						
						
							
							Move ConstantExpr to 2.5 API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 18:55:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						0efa921736 
					 
					
						
						
							
							Bulk erasing instructions without RAUWing them is unsafe. Instead, break them  
						
						... 
						
						
						
						into a new BB that has no predecessors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 05:17:50 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1fd7096407 
					 
					
						
						
							
							Change ConstantArray to 2.5 API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 18:32:17 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6f83c9c6ef 
					 
					
						
						
							
							Move ConstantFP construction back to the 2.5-ish API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 20:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f0443c1eb4 
					 
					
						
						
							
							Remove Value::getNameLen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 08:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						93b67e40de 
					 
					
						
						
							
							Eliminate some uses of DOUT, cerr, and getNameStart().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 07:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						03d7651c36 
					 
					
						
						
							
							Remove Value::{isName, getNameRef}.  
						
						... 
						
						
						
						Also, change MDString to use a StringRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 23:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						eed707b1e6 
					 
					
						
						
							
							Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types.  More to come.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 23:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6316fbcb04 
					 
					
						
						
							
							Convert StringMap to using StringRef for its APIs.  
						
						... 
						
						
						
						- Yay for '-'s and simplifications!
 - I kept StringMap::GetOrCreateValue for compatibility purposes, this can
   eventually go away. Likewise the StringMapEntry Create functions still follow
   the old style.
 - NIFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 18:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e922c02019 
					 
					
						
						
							
							Get rid of the Pass+Context magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 00:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						62bb413435 
					 
					
						
						
							
							Fix simplifylibcalls memset recognition to work on 64-bit platforms  
						
						... 
						
						
						
						where int is 32 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-18 08:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						001dbfebcb 
					 
					
						
						
							
							Move the ConstantInt uniquing table into LLVMContextImpl.  This exposed a number of issues in  
						
						... 
						
						
						
						our current context-passing stuff, which is also fixed here
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 18:04:31 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						73c6b7127a 
					 
					
						
						
							
							Move more functionality over to LLVMContext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 20:58:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d1fbd14294 
					 
					
						
						
							
							Push LLVMContext _back_ through IRBuilder.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 20:50:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e9b11b4313 
					 
					
						
						
							
							Switch GlobalVariable ctors to a sane API, where *either* a context or a module is required.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 19:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3d29df3e8a 
					 
					
						
						
							
							Push LLVMContext through GlobalVariables and IRBuilder.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 01:26:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						fa5cbd6d0f 
					 
					
						
						
							
							Even more passes being LLVMContext'd.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-03 19:42:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						849832c0fb 
					 
					
						
						
							
							part of PR4405: disable a contentious optimization for  
						
						... 
						
						
						
						strcmp -> memcmp when the lengths of the strings are unknown.
Patch by Nick Lewycky!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-19 04:17:36 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9547cdfa35 
					 
					
						
						
							
							Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-18 20:05:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae3a0be92e 
					 
					
						
						
							
							Split the Add, Sub, and Mul instruction opcodes into separate  
						
						... 
						
						
						
						integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.
For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.
This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-04 22:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e98e4d299 
					 
					
						
						
							
							fix PR4284, a bug in simplifylibcalls handling memcmp.  Patch by  
						
						... 
						
						
						
						Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-30 18:43:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bcc2e7dc2c 
					 
					
						
						
							
							Fix PR4206 - crash in simplify lib calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-13 06:26:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5db4cdfc56 
					 
					
						
						
							
							"There was a typo in my previous patch which leads to miscompilation of  
						
						... 
						
						
						
						strncat :(
strncat(foo, "bar", 99)
would be optimized to
memcpy(foo+strlen(foo), "bar", 100, 1)
instead of
memcpy(foo+strlen(foo), "bar", 4, 1)"
Patch by Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-12 18:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5b6bc7f0e 
					 
					
						
						
							
							add some optimizations for strncpy/strncat and factor some  
						
						... 
						
						
						
						code.  Patch by Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-12 05:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								Ed Schouten 
							
						 
					 
					
						
						
							
						
						b5e0a96a8d 
					 
					
						
						
							
							Let the strcat optimizer return the pointer to the start of the buffer,  
						
						... 
						
						
						
						instead of the place where it started to perform the string copy.
- PR3661
- Patch by Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-06 13:06:48 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0582ae99ba 
					 
					
						
						
							
							Oops...I committed too much.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-13 04:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c7a09ab311 
					 
					
						
						
							
							Temporarily XFAIL this test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-13 04:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						225f747486 
					 
					
						
						
							
							Update the list of function annotations for nocapture. All of these came up  
						
						... 
						
						
						
						when I was looking at functions used by python.
Highlights include, better largefile support (64-bit file sizes on 32-bit
systems), fputs string is nocapture, popen/pclose added (popen being noalias
return), modf and frexp and friends. Also added some missing 'break' statements
and combined identical sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-15 22:47:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						02b6a6a75f 
					 
					
						
						
							
							Mark strto* as readonly when the endptr is null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-13 17:08:33 +00:00