Chris Lattner 
							
						 
					 
					
						
						
							
						
						82e791dc42 
					 
					
						
						
							
							Fix MemoryBuffer::getFile to return null if it has an error opening the  
						
						... 
						
						
						
						file instead of aborting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 07:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82493289e0 
					 
					
						
						
							
							This is a patch to fix a compile error in STLExtras.h, and  
						
						... 
						
						
						
						a bug in GraphWriter.cpp.
Patch by Florian Brandner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5ae15ecb7 
					 
					
						
						
							
							silence some annoying gcc 4.3 warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						930c0fead9 
					 
					
						
						
							
							Fix MemoryBuffer breakage correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36561  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 14:43:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9bc406019e 
					 
					
						
						
							
							Unbreak build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 14:21:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						333ffd4abf 
					 
					
						
						
							
							Add a new memorybuffer class, to unify all the file reading code in the system  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 06:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						c125c00e68 
					 
					
						
						
							
							Using APInt more efficiently.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 16:42:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ac58a16f85 
					 
					
						
						
							
							Fix PR1329.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-14 21:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0468ab3025 
					 
					
						
						
							
							We want the number of bits needed, not the power of 2.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-14 00:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						57ae4f5f01 
					 
					
						
						
							
							Implement a getBitsNeeded method to determine how many bits are needed to  
						
						... 
						
						
						
						represent a string in binary form by an APInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-13 19:19:07 +00:00 
						 
				 
			
				
					
						
							
							
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						daacf22537 
					 
					
						
						
							
							Make the apint construction more effective.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-13 05:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69d6f1358c 
					 
					
						
						
							
							improve the patch for PR1318 to also support grouped options with custom  
						
						... 
						
						
						
						handlers (like the pass list).  My previous fix only supported *new* command
line options, not additions to old ones.
This fixes test/Feature/load_module.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-12 00:36:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						159b0a4340 
					 
					
						
						
							
							Fix PR1318 by reacting appropriately to a mutating option list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-11 15:35:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2cd43e402a 
					 
					
						
						
							
							Fix an approximate calculation in an assertion not to give false negatives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-11 13:00:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c74b461507 
					 
					
						
						
							
							For PR1291:  
						
						... 
						
						
						
						Change uses of sys::Path class to sys::PathWithStatus in those places where
the file status information is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 18:53:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e32157c609 
					 
					
						
						
							
							Add signExtend to ConstantRange, to complement zeroExtend and truncate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 15:41:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee2b32082e 
					 
					
						
						
							
							Fix a bug in my earlier commit which exposed positional options backwards.  
						
						... 
						
						
						
						This fixes llvm-ar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 05:38:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9878d6ae3a 
					 
					
						
						
							
							rearchitect the registration mechanism used by the command line option stuff.  
						
						... 
						
						
						
						This dramatically reduce the amount of memory allocated by the commandline stuff
at static init time, changing it to build local data structures when ParseCommandLineOptions
is called.  In a dummy empty program that links some llvm libraries, this reduces
the number of malloc'd bytes from 4864 to 3360 on entry to main.  Most of that
memory is now allocated by non-commandline related stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-06 21:06:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af035f3460 
					 
					
						
						
							
							remove the dead removeArgument method, rename Options to OptionsMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-05 21:58:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						12ba806c5d 
					 
					
						
						
							
							stringmap memory managed with malloc now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 17:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2f197da59 
					 
					
						
						
							
							use calloc instead of new/memset, it is more efficient  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 00:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						794a014809 
					 
					
						
						
							
							Extend StringMap to support being initialized as completely empty.  When  
						
						... 
						
						
						
						initialized this way, they do not do a malloc to allocate their buckets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 00:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef4c916193 
					 
					
						
						
							
							greatly reduce hte default size of stringmap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-03 22:15:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						9babd0e0f2 
					 
					
						
						
							
							Implement union of wrapped sets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-01 03:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8475ec068c 
					 
					
						
						
							
							For PR789:  
						
						... 
						
						
						
						Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-29 19:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5ba2b702c2 
					 
					
						
						
							
							For PR789:  
						
						... 
						
						
						
						Updates for change in interface of getFileStatus method of sys::Path class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-29 16:48:16 +00:00 
						 
				 
			
				
					
						
							
							
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						6dbe233959 
					 
					
						
						
							
							Fix a bug in getAllOnesValue() which broke  
						
						... 
						
						
						
						some test cases for bitwidth > 64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-21 04:34:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						09dfd8e19d 
					 
					
						
						
							
							Fix (and simplify) 48-bit byte swap.  
						
						... 
						
						
						
						Get pos/neg infinity the correct way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-20 20:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						adf2a206ec 
					 
					
						
						
							
							Fix coding standards violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-19 21:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3a34137548 
					 
					
						
						
							
							Implement extension of sign bits for negative values in the uint64_t  
						
						... 
						
						
						
						constructor. This helps to fix test/Assembler/2007-03-19-NegValue.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-19 20:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4fd8606791 
					 
					
						
						
							
							Revert the last patch as it violates the conditions of sext/zext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-12 18:37:25 +00:00 
						 
				 
			
				
					
						
							
							
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						7d820f57e2 
					 
					
						
						
							
							For APInt::z/sext(width), if width == BitWidth, just return *this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-12 17:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						3400e6af6b 
					 
					
						
						
							
							Add getter methods for the extremes of a ConstantRange.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-10 15:54:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ca5183d445 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 00:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						46f9c94bdd 
					 
					
						
						
							
							Fix ashr for bitwidths > 64. This is now validated up to 1024 bits.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 22:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f09aef7698 
					 
					
						
						
							
							Use a better algorithm for rounding sqrt results. Change the FIXME about  
						
						... 
						
						
						
						this to a NOTE: because pari/gp results start to get rounded incorrectly
after 192 bits of precision. APInt and pari/gp never differ by more than
1, but APInt is more accurate because it does not lose precision after 192
bits as does pari/gp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 04:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						c6a28fcf5d 
					 
					
						
						
							
							Implement unionWith.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 03:33:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9bf94a4a9f 
					 
					
						
						
							
							Add a FIXME  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 02:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						36184ed4cd 
					 
					
						
						
							
							Fix a problem where shifting by 64-bits leads to incorrect results on PPC  
						
						... 
						
						
						
						but not on X86 becuase shift by word size is "undefined".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-02 01:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						295e40aa5c 
					 
					
						
						
							
							Combine two lines that can be.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 23:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4e1e87f09c 
					 
					
						
						
							
							Make the static table of results in sqrt const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 17:47:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						68e2300ad9 
					 
					
						
						
							
							Add methods for bit width modification: sextOrTrunc, zextOrTrunc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 17:15:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a6e8a955d6 
					 
					
						
						
							
							Remove the "isSigned" parameters from ConstantRange. It turns out they  
						
						... 
						
						
						
						are not needed as the results are the same with or without it.
Patch by Nicholas Lewycky.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 07:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b5ca2cd509 
					 
					
						
						
							
							Use a real table in sqrt to shorten and quicken the code.  
						
						... 
						
						
						
						Thanks for the idea Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 06:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						af8fb19846 
					 
					
						
						
							
							Add a square root function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 05:39:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bb626a6751 
					 
					
						
						
							
							Move ConstantRange class to lib/Support from lib/Analysis and make its  
						
						... 
						
						
						
						interface not depend on Type or ICmpInst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 22:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						581b0d453a 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						Remove ConstantInt from ConstantRange interface and adjust its users to
compensate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 19:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						dc5c159701 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						First round of ConstantRange changes. This makes all CR constructors use
only APInt and not use ConstantInt. Clients are adjusted accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 18:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						663e711dc2 
					 
					
						
						
							
							For PR1205:  
						
						... 
						
						
						
						Convert ConstantRange class to use APInt internally as its value type for
the constant range, instead of ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 17:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						94900774ad 
					 
					
						
						
							
							Make the trunc/sext/zext methods return APInt& so that these operations  
						
						... 
						
						
						
						can be chained together with other operations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 17:34:32 +00:00