Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d0c1e29aec 
					 
					
						
						
							
							Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-16 12:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						16b7f5101b 
					 
					
						
						
							
							Generalize  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 18:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						cff2ea06af 
					 
					
						
						
							
							Fix a FIXME :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-19 13:15:46 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						18f6ed9c29 
					 
					
						
						
							
							Use generic ELFTargetAsmInfo and DarwinTargetAsmInfo for X86 code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-19 13:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						7705ea33e4 
					 
					
						
						
							
							Remove a FIXME: we really need to use const_data section on darwin for  
						
						... 
						
						
						
						constant pool, if relocation model is not static. This directly maps to
the way how GCC works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 21:54:26 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ac2673e4ea 
					 
					
						
						
							
							Add FIXME for future checking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 21:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b126f3b534 
					 
					
						
						
							
							Add missed section  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 20:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9a06ed9359 
					 
					
						
						
							
							Distinguish .const and .const_data on Darwin, when needed. This is somehow crazy :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 20:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f56c2f7a4b 
					 
					
						
						
							
							Weak stuff always goes to coalesced sections on Darwin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 19:06:02 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						c5a7e40c74 
					 
					
						
						
							
							Add FIXME needed to be resolved later  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:30:02 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						a3af0bf4ab 
					 
					
						
						
							
							Typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:29:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0d44ba82b4 
					 
					
						
						
							
							First sketch of special section objects  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						c5c92f6383 
					 
					
						
						
							
							Honour text sections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:28:19 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						c33a744f0e 
					 
					
						
						
							
							Use isWeakForLinker() hook  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:27:59 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						7e7fc82cf3 
					 
					
						
						
							
							Another bunch of hacks for named sections support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:26:52 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1290ecf5b9 
					 
					
						
						
							
							Typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:26:24 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						87fc6b4f86 
					 
					
						
						
							
							Drop mergeable flag, if size is no suitable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:26:05 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						2a889172a4 
					 
					
						
						
							
							Fix several bugs in named sections handling  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:25:46 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b20015b621 
					 
					
						
						
							
							Add hacky way to distinguish named and named sections. This will be generalized in the future.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:25:26 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4039e680bc 
					 
					
						
						
							
							Add funny darwin section selection logic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						01b0e24c25 
					 
					
						
						
							
							Handle ELF mergeable sections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53306  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:23:37 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4260ad3e7d 
					 
					
						
						
							
							Provide section selection for X86 ELF targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						265c5259ab 
					 
					
						
						
							
							Provide general hook for section name calculation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:22:46 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6d82942092 
					 
					
						
						
							
							Print entity size for mergeable sections  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:22:17 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f447e3d311 
					 
					
						
						
							
							Split PrintSectionFlags  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b9a02fcaf6 
					 
					
						
						
							
							Split UniqueSectionForGlobal()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b9e58efdb9 
					 
					
						
						
							
							Split PreferredEHDataFormat hook  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:21:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4468b7a988 
					 
					
						
						
							
							Split X86TargetAsmInfo into 4 subtarget-specific classes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:20:48 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						8210045b9f 
					 
					
						
						
							
							Whitespace cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:20:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6e405f3f77 
					 
					
						
						
							
							Move flag decoding stuff into special hook  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53297  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:20:07 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						29b03f7375 
					 
					
						
						
							
							Properly handle linkonce stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						c0f41db19c 
					 
					
						
						
							
							Provide skeletone code for calculation of section, where global should be emitted into  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 13:19:08 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ececf99c07 
					 
					
						
						
							
							Linux also does not require exception handling  
						
						... 
						
						
						
						moves in order to get correct debug info.  Since
I can't imagine how any target could possibly
be any different, I've just stripped out the
option: now all the world's like Darwin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-04 09:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						aa8f8889a8 
					 
					
						
						
							
							Darwin doesn't need exception handling information for the "move" info when  
						
						... 
						
						
						
						debug information is being output, because it's leet!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-01 23:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						428ac54894 
					 
					
						
						
							
							Add StringConstantPrefix to control what the  
						
						... 
						
						
						
						assembler names of string constants look like.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-03 18:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						671fa97a4b 
					 
					
						
						
							
							Output correct exception handling and frame info  
						
						... 
						
						
						
						on x86-64 linux.  This causes no regressions on
32 bit linux and 32 bit ppc.  More tests pass
on 64 bit ppc with no regressions.  I didn't
turn on eh on 64 bit linux because the intrinsics
needed to compile the eh runtime aren't done
yet.  But if you turn it on and link with the
mainline runtime then eh seems to work fine
on x86-64 linux with this patch.  Thanks to
Dale for testing.  The main point of the patch
is that if you output that some object is
encoded using 4 bytes you had better not output
8 bytes for it: the patch makes everything
consistent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-07 19:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						600bf16cf7 
					 
					
						
						
							
							Use a dedicated IsLinux flag instead of an ELFLinux TargetType.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-05 16:11:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a779a9899a 
					 
					
						
						
							
							Add AsmPrinter support for emitting a directive to declare that  
						
						... 
						
						
						
						the code being generated does not require an executable stack.
Also, add target-specific code to make use of this on Linux
on x86. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-05 00:28:39 +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 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						27c31054ec 
					 
					
						
						
							
							Use ## for comment delimiter on darwin x86-32, so  
						
						... 
						
						
						
						llvm's output .s files will go through gcc -std=c99
without triggering preprocesser errors.  Approach
suggested by Daveed Vandevoorde.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 23:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cfbb2f074d 
					 
					
						
						
							
							A quick nm audit turned up several fixed tables and objects that were  
						
						... 
						
						
						
						marked read-write. Use const so that they can be allocated in a
read-only segment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 21:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bebc3642d3 
					 
					
						
						
							
							On Darwin, GCC issues a ".globl" for something that has a "visibility protected"  
						
						... 
						
						
						
						attribute instead of ".protected".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-18 23:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						8213f9cf94 
					 
					
						
						
							
							Use enumeration for preffered EH dwarf encoding reason  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-29 22:09:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fb8075d03f 
					 
					
						
						
							
							Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-28 00:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						cee750fb1e 
					 
					
						
						
							
							Preparation step for some cleanup/generalization in EH information emission:  
						
						... 
						
						
						
						provide TAI hook for selection of EH data emission format. Currently unused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-27 23:33:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						4af3494452 
					 
					
						
						
							
							Fix and enable EH for x86-64 Darwin.  Adds  
						
						... 
						
						
						
						ShortenEHDataFor64Bits as a not-very-accurate
abstraction to cover all the changes in DwarfWriter.
Some cosmetic changes to Darwin assembly code for
gcc testsuite compatibility.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-15 23:24:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						c7406ae773 
					 
					
						
						
							
							Weak things initialized to 0 don't go in bss on Darwin.  
						
						... 
						
						
						
						Cosmetic changes to spacing to match gcc (some dejagnu
tests actually care).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-11 00:54:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						038129dd58 
					 
					
						
						
							
							Emit unused EH frames for weak definitions on Darwin,  
						
						... 
						
						
						
						because assembler/linker can't cope with weak absolutes.
PR 1880.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-10 02:03:30 +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 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						1d4ce2ab96 
					 
					
						
						
							
							Fix .eh table linkage issues on Darwin.  Some EH support  
						
						... 
						
						
						
						for Darwin PPC, but it's not fully working yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-20 23:24:42 +00:00