Chris Lattner 
							
						 
					 
					
						
						
							
						
						8246849829 
					 
					
						
						
							
							minor changes to short circuit the 'no linkage' case earlier for  
						
						... 
						
						
						
						function bodies.  We now don't try to unify types or handling type
mismatches if when linking an internal foo to an external foo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-09 07:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc3d1c7e4c 
					 
					
						
						
							
							simplify function visibility handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-09 07:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						28c3cff825 
					 
					
						
						
							
							Factor code to copy global value attributes like  
						
						... 
						
						
						
						the section or the visibility from one global
value to another: copyAttributesFrom.  This is
particularly useful for duplicating functions:
previously this was done by explicitly copying
each attribute in turn at each place where a
new function was created out of an old one, with
the result that obscure attributes were regularly
forgotten (like the collector or the section).
Hopefully now everything is uniform and nothing
is forgotten.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-26 19:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						b1dbcd886a 
					 
					
						
						
							
							Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 10:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						aafce77b17 
					 
					
						
						
							
							Add CommonLinkage; currently tentative definitions  
						
						... 
						
						
						
						are represented as "weak", but there are subtle differences
in some cases on Darwin, so we need both.  The intent
is that "common" will behave identically to "weak" unless
somebody changes their target to do something else.
No functional change as yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51118  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-14 20:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						caa8ae8125 
					 
					
						
						
							
							Fix linking of internal aliases  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-10 14:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0b12ecf6ff 
					 
					
						
						
							
							Turn StripPointerCast() into a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-07 22:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						149a315369 
					 
					
						
						
							
							If weak GlobalVariable was bitcast'ed to different type during linking  
						
						... 
						
						
						
						we will need to strip all casts for intializer lookup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-06 22:52:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6bc41e8a74 
					 
					
						
						
							
							Revert r49614.  As Dan pointed out, some of these aren't correct.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-14 17:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						386ea355e7 
					 
					
						
						
							
							Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2),  
						
						... 
						
						
						
						which is significantly more efficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-13 19:15:17 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						051a950000 
					 
					
						
						
							
							API changes for class Use size reduction, wave 1.  
						
						... 
						
						
						
						Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-06 20:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						5241957b1f 
					 
					
						
						
							
							Ultimately resolve aliases during linking, if possible  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48259  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-11 22:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ed61c0bc76 
					 
					
						
						
							
							Add sanity checks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b8cdaf7099 
					 
					
						
						
							
							Typo: 'function' => 'alias'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						817bf2aeb2 
					 
					
						
						
							
							Syntactic sugar'ify stuff :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						aeb09967fd 
					 
					
						
						
							
							Always run 'make check' :) Fix fallout from prev. commit: query for possible  
						
						... 
						
						
						
						alias destination only if we don't have anything to link to
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1438b9dd82 
					 
					
						
						
							
							Make error messages to have common style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						01f6939935 
					 
					
						
						
							
							Properly link globals with aliases  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						968e39a5ab 
					 
					
						
						
							
							Remove the LinkGlobal weirderness in common linking phase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:33:53 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						2b48ef0450 
					 
					
						
						
							
							Typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-10 22:33:22 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						58d5e05157 
					 
					
						
						
							
							Fix some compilation errors on msvc:  
						
						... 
						
						
						
						- "Redefinition of I" (iterator masks previous definition)
- include missing header file
Patch by Argiris Kirtzidis!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-09 18:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						75c7915c3a 
					 
					
						
						
							
							Clarify some important bits  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-07 18:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						e20c814518 
					 
					
						
						
							
							Small cleanup: propagate thread-localness via generic routine.  
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-07 18:32:18 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9f2ee70366 
					 
					
						
						
							
							Missed patch from my last commit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 23:21:39 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						3db9191baf 
					 
					
						
						
							
							Resolve aliases to aliasees, where possible  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 23:08:47 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b5a4bd86df 
					 
					
						
						
							
							Handle functions as targets during linking of aliases as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 23:08:16 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						58887bc593 
					 
					
						
						
							
							Try hard to link aliases. Checks can be too strict by now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 22:22:46 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4fb2873bb4 
					 
					
						
						
							
							Remember the source->dest mapping when copying aliases. This fixes PR2054  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 15:27:21 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1c01a72d4d 
					 
					
						
						
							
							Clarify the state-of-the-art  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-05 15:11:00 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						a27694d7aa 
					 
					
						
						
							
							And final pack of warnings silencing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f27dfcb210 
					 
					
						
						
							
							random cleanups.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 18:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						650d5053bf 
					 
					
						
						
							
							Ignore functions with internal linkages during linking. This snipped mimics the  
						
						... 
						
						
						
						behaviour of LinkGlobals() function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-27 23:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						194c90ed2a 
					 
					
						
						
							
							Fixing several transforms which would drop the collector attribute  
						
						... 
						
						
						
						when copying functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-25 22:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						dc024674ff 
					 
					
						
						
							
							Fix PR1146: parameter attributes are longer part of  
						
						... 
						
						
						
						the function type, instead they belong to functions
and function calls.  This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
a bitcode guru (who might that be? :) ) will fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-27 13:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c318329a10 
					 
					
						
						
							
							Use correct parentheses with the '&& "..."' idiom in an assert.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-08 15:13:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97f8b0900a 
					 
					
						
						
							
							Fix PR1611 - Visibility should be ignored for a declaration  
						
						... 
						
						
						
						when a definition's visibility is different.  Likewise, the
visibility of two declarations mismatching is not an error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-19 22:22:54 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						00d8a84b44 
					 
					
						
						
							
							Fix a bug in my previous patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-28 20:06:38 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						31ed0fb804 
					 
					
						
						
							
							When linking two modules, we should copy the alias.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-28 19:02:54 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						9613e871d2 
					 
					
						
						
							
							Propagate alignment, section name and visibility when linking "appending  
						
						... 
						
						
						
						global values".
Fix noinline linkage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 22:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9cd3ccf506 
					 
					
						
						
							
							Implement visibility checking during linking. Also implement protected  
						
						... 
						
						
						
						visibility support for bitcode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 20:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						c763552299 
					 
					
						
						
							
							Implement the "thread_local" keyword.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-12 18:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d6565a5b1 
					 
					
						
						
							
							For PR1195:  
						
						... 
						
						
						
						Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 02:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33f294930e 
					 
					
						
						
							
							simplify this code by using value::takename  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-11 00:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ef9b9a7939 
					 
					
						
						
							
							For PR411:  
						
						... 
						
						
						
						This patch replaces the SymbolTable class with ValueSymbolTable which does
not support types planes. This means that all symbol names in LLVM must now
be unique. The patch addresses the necessary changes to deal with this and
removes code no longer needed as a result. This completes the bulk of the
changes for this PR. Some cleanup patches will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-05 20:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						619f024cc3 
					 
					
						
						
							
							Fix some comments and other minor sundry things.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 04:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						471feac1b2 
					 
					
						
						
							
							Ensure that visibility and section are properly propagated.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 04:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8bef0373f1 
					 
					
						
						
							
							Back out last revision which was committed by accident.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 04:29:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3dad8dc367 
					 
					
						
						
							
							Make sure that section and visibility are properly propagated.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 04:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						5dfbaf1fe3 
					 
					
						
						
							
							preserve sections of globals  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 17:12:54 +00:00