Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						48aefe15d0 
					 
					
						
						
							
							Properly promote operands when optimizing a single-character memcmp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-25 22:53:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						551754c495 
					 
					
						
						
							
							Revert 101465, it broke internal OpenGL testing.  
						
						... 
						
						
						
						Probably the best way to know that all getOperand() calls have been handled
is to replace that API instead of updating.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 23:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						4ec2258ffb 
					 
					
						
						
							
							reapply r101434  
						
						... 
						
						
						
						with a fix for self-hosting
rotate CallInst operands, i.e. move callee to the back
of the operand array
the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 15:33:14 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						607a7ab3da 
					 
					
						
						
							
							back out r101423 and r101397, they break llvm-gcc self-host on darwin10  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 01:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						2ff961f668 
					 
					
						
						
							
							reapply r101364, which has been backed out in r101368  
						
						... 
						
						
						
						with a fix
rotate CallInst operands, i.e. move callee to the back
of the operand array
the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 20:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						9ee1720811 
					 
					
						
						
							
							back out r101364, as it trips the linux nightlybot on some clang C++ tests  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 12:46:56 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						165dac08d1 
					 
					
						
						
							
							rotate CallInst operands, i.e. move callee to the back  
						
						... 
						
						
						
						of the operand array
the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 10:49:53 +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 
							
						 
					 
					
						
						
							
						
						eb8c6459fc 
					 
					
						
						
							
							Move OptChkCall off LibCallOptimization into StrCpyOpt.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-24 20:19:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0289b419a4 
					 
					
						
						
							
							Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable optimizations down stream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 15:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						2d7186ae6d 
					 
					
						
						
							
							str[r]chr returns its pointer argument so we cannot mark it as nocapture. Thanks to Duncan for spotting my mistake.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-16 20:33:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						4446b04052 
					 
					
						
						
							
							Mark str[r]chr readonly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-16 19:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						27ceaa13f8 
					 
					
						
						
							
							Migrate _chk call lowering from SimplifyLibCalls to InstCombine. Stub  
						
						... 
						
						
						
						out the remainder of the calls that we should lower in some way and
move the tests to the new correct directory. Fix up tests that are now
optimized more than they were before by -instcombine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-06 10:50:38 +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 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a79eb387ac 
					 
					
						
						
							
							Safely turn memset_chk etc. to non-chk variant if the known object size is >= memset / memcpy / memmove size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-05 20:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						25ec483cfc 
					 
					
						
						
							
							Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.  
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-05 06:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1df9859c40 
					 
					
						
						
							
							There are two ways of checking for a given type, for example isa<PointerType>(T)  
						
						... 
						
						
						
						and T->isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 11:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b0bc6c361d 
					 
					
						
						
							
							Uniformize the names of type predicates: rather than having isFloatTy and  
						
						... 
						
						
						
						isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 16:12:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0c6a8f9eda 
					 
					
						
						
							
							Recommit this, looks like it wasn't the cause.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 00:21:58 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						9f34dd305b 
					 
					
						
						
							
							Hopefully temporarily revert this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 23:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						a6a089cd24 
					 
					
						
						
							
							Re-add strcmp and known size object size checking optimization.  
						
						... 
						
						
						
						Passed bootstrap and nightly test run here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 22:10:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						11225dd710 
					 
					
						
						
							
							Don't need to check the last argument since it'll always be bool. We also  
						
						... 
						
						
						
						don't use TargetData here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 00:51:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						3a8bb73690 
					 
					
						
						
							
							More indentation/tabification fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 00:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						eae6ed1084 
					 
					
						
						
							
							Untabify previous commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 00:06:55 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6ddf0430e1 
					 
					
						
						
							
							Formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-01 23:25:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						36664bfc7a 
					 
					
						
						
							
							Revert my last couple of patches. They appear to have broken bison.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 21:16:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						407e47c21e 
					 
					
						
						
							
							Make strcpy_chk lower to strcpy if we have a safe size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94783  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 01:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7672d04f77 
					 
					
						
						
							
							Reapply 94059 while fixing the calling convention setup  
						
						... 
						
						
						
						for strcpy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 05:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						8a23e0b07b 
					 
					
						
						
							
							Revert 94059.  It is breaking the MultiSource/Benchmarks/Prolangs-C/bison  
						
						... 
						
						
						
						test on ARM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 19:16:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						ed1a4c7eab 
					 
					
						
						
							
							Add strcpy_chk -> strcpy support for "don't know" object size  
						
						... 
						
						
						
						answers.  This will update as object size checking gets better information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 01:04:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						130063207d 
					 
					
						
						
							
							Move the object size intrinsic optimization to inst-combine and make  
						
						... 
						
						
						
						it work for any integer size return type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-06 20:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						0ecbdeb14f 
					 
					
						
						
							
							Formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-06 09:20:39 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						8c65f6e71c 
					 
					
						
						
							
							Move remaining stuff to the isInteger predicate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 21:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						6a6b90ebd9 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:27:21 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						ed5cb593ef 
					 
					
						
						
							
							80-col violations, trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92470  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-04 07:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8047d9a6be 
					 
					
						
						
							
							move an optimization for memcmp out of simplifylibcalls and into  
						
						... 
						
						
						
						SDISel.  This optimization was causing simplifylibcalls to 
introduce type-unsafe nastiness.  This is the first step, I'll be 
expanding the memcmp optimizations shortly, covering things that
we really really wouldn't want simplifylibcalls to do.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-24 00:37:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98d67d7d7e 
					 
					
						
						
							
							reorder to follow a normal fall-through style, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 23:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d060b2576a 
					 
					
						
						
							
							Update objectsize intrinsic and associated dependencies. Fix  
						
						... 
						
						
						
						lowering code and update testcases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 02:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						f734be2ba4 
					 
					
						
						
							
							Whitespace fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-22 01:23:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						24604110ef 
					 
					
						
						
							
							reapply my strstr optimization.  I have reproduced the x86-64 bootstrap  
						
						... 
						
						
						
						miscompile (i386.o miscompares) but it happens both with and without
this patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91532  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-16 09:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0001517d9d 
					 
					
						
						
							
							revert my strstr optimization, I'm told it breaks x86-64 bootstrap.  
						
						... 
						
						
						
						Will reapply with a fix when I get a chance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-16 00:46:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad6b1fdaf9 
					 
					
						
						
							
							optimize strstr, PR5783  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 19:14:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						099b41f342 
					 
					
						
						
							
							add some other xforms that should be done as part of PR5783  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 09:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf796323b2 
					 
					
						
						
							
							tidy up, remove dependence on order of evaluation of function args from EmitMemCpy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-02 06:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						80bf1d5278 
					 
					
						
						
							
							Add more optimizations for object size checking, enable handling of  
						
						... 
						
						
						
						object size intrinsic and verify return type is correct. Collect various
code in one place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-21 01:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								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