Chris Lattner 
							
						 
					 
					
						
						
							
						
						25abb1dc09 
					 
					
						
						
							
							Change ET-Forest to automatically recalculate its DFSnum's if too many slow  
						
						... 
						
						
						
						queries are made.
Patch by Daniel Berlin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 20:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c54b1c1f8b 
					 
					
						
						
							
							Add a new CallGraph::getOrInsertFunction for clients to use when updating  
						
						... 
						
						
						
						the callgraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 20:03:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1694ec615f 
					 
					
						
						
							
							add a dump method to CallGraph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 19:17:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6fb3bd6a65 
					 
					
						
						
							
							Add bswap intrinsics as documented in the Language Reference  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-14 01:25:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45a0e9b04d 
					 
					
						
						
							
							Switch loopinfo to using ETForest instead of DominatorSet to compute itself.  
						
						... 
						
						
						
						Patch by Daniel Berlin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-11 05:08:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						365320e49a 
					 
					
						
						
							
							Remove unused inclusion of SymbolTable.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 03:48:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10673b63b0 
					 
					
						
						
							
							Fix a problem exposed by the et-forest work.  Load-vn needs these passes live  
						
						... 
						
						
						
						whenever it is live, not just when load-vn is computed initially
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-08 09:10:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ccacd3ccc2 
					 
					
						
						
							
							Initial implementation of the ET-Forest data structure for dominators and  
						
						... 
						
						
						
						post-dominators.  This code was written/adapted by Daniel Berlin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-08 08:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4983cf7321 
					 
					
						
						
							
							Make the -print-alias-sets pass work for printing out something other than  
						
						... 
						
						
						
						the default aa impl results.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-03 06:05:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03839956e2 
					 
					
						
						
							
							Separate the call graph implementation from its interface.  This implements  
						
						... 
						
						
						
						the rough idea sketched out in http://nondot.org/sabre/LLVMNotes/CallGraphClass.txt ,
allowing new spiffy implementations of the callgraph interface to be built.
Many thanks to Saem Ghani for contributing this!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-22 06:07:52 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						61af913224 
					 
					
						
						
							
							Prefix DSA specific options with dsa.  
						
						... 
						
						
						
						Make the dsa-alloc-list and dsa-free-list options hidden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-19 20:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						3075160664 
					 
					
						
						
							
							Added an option to specify the names of heap freeing functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-19 19:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						fa70052063 
					 
					
						
						
							
							Added a command line option that allows the user to specify a list of  
						
						... 
						
						
						
						functions that allocate memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-19 17:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Sumant Kowshik 
							
						 
					 
					
						
						
							
						
						8a3802d5b2 
					 
					
						
						
							
							Collapsing node if variable length struct with final field of length zero  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-06 18:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b5086cc71 
					 
					
						
						
							
							post-dom-frontiers requires proper post-dominance  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-18 07:28:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f6947c1bb8 
					 
					
						
						
							
							prevent cse of readcyclecounter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 19:02:54 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						51b8d54922 
					 
					
						
						
							
							continued readcyclecounter support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-11 16:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df14a04b5c 
					 
					
						
						
							
							Fix a problem that Nate noticed with LSR:  
						
						... 
						
						
						
						When inserting code for an addrec expression with a non-unit stride, be
more careful where we insert the multiply.  In particular, insert the multiply
in the outermost loop we can, instead of the requested insertion point.
This allows LSR to notice the mul in the right loop, reducing it when it gets
to it.  This allows it to reduce the multiply, where before it missed it.
This happens quite a bit in the test suite, for example, eliminating 2
multiplies in art, 3 in ammp, 4 in apsi, reducing from 1050 multiplies to
910 muls in galgel (!), from 877 to 859 in applu, and 36 to 30 in bzip2.
This speeds up galgel from 16.45s to 16.01s, applu from 14.21 to 13.94s and
fourinarow from 66.67s to 63.48s.
This implements Transforms/LoopStrengthReduce/nested-reduce.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-30 06:24:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb99bd30e9 
					 
					
						
						
							
							remove a dead file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-29 04:43:38 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						bd9d37026a 
					 
					
						
						
							
							Move some constant folding functions into LLVMAnalysis since they are used  
						
						... 
						
						
						
						by Analysis and Transformation passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-27 16:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						a115643357 
					 
					
						
						
							
							Move some constant folding code shared by Analysis and Transform passes  
						
						... 
						
						
						
						into the LLVMAnalysis library.
This allows LLVMTranform and LLVMTransformUtils to be archives and linked
with LLVMAnalysis.a, which provides any missing definitions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-27 15:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f941a0fe6c 
					 
					
						
						
							
							Remove this pass, it is not useful  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 02:35:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f36aeedaa3 
					 
					
						
						
							
							DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 02:26:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab0ed3592b 
					 
					
						
						
							
							Only build .a file versions of these libraries, instead of .a and .o versions.  
						
						... 
						
						
						
						This should speed up build times.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 01:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						83753937a6 
					 
					
						
						
							
							don't bother building the archive version of this library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 01:08:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4fb1b21b31 
					 
					
						
						
							
							expose a ctor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 01:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d796238b2 
					 
					
						
						
							
							implement some prototypes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 00:38:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25d196880b 
					 
					
						
						
							
							move this to the analyze tool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-24 00:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed21de39b 
					 
					
						
						
							
							wrap a long line  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-28 22:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6a69e70e0 
					 
					
						
						
							
							Add a new getLoopLatch() method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-12 17:03:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab466d769a 
					 
					
						
						
							
							floor/ceil don't read/write memory.  This allows gcse to eliminate 6 calls  
						
						... 
						
						
						
						in mesa.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-24 16:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff2006aa74 
					 
					
						
						
							
							Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-16 00:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db25de496c 
					 
					
						
						
							
							Teach LLVM to know how many times a loop executes when constructed with  
						
						... 
						
						
						
						a < expression, e.g.: for (i = m; i < n; ++i)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-15 23:33:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05bd374b1f 
					 
					
						
						
							
							Fix an obvious oops  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-10 00:59:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0740fbcc7 
					 
					
						
						
							
							implement two helper methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-09 23:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e2d7fdf62c 
					 
					
						
						
							
							* Unbreak optimized build (noticed by Eric van Riet Paap)  
						
						... 
						
						
						
						* Comment #endif clauses for readability
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-04 14:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b06f677c53 
					 
					
						
						
							
							add support for Graphviz when viewing CFGs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-03 17:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						36f891bdf6 
					 
					
						
						
							
							Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that  
						
						... 
						
						
						
						other passes may use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-30 00:12:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d3513e026b 
					 
					
						
						
							
							Remove glibc specific functions, and mark a couple as C99  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-11 20:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d9793e6c0a 
					 
					
						
						
							
							because on alpha:  
						
						... 
						
						
						
						#   define errno (*__errno_location ())
*shakes head
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-11 17:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c826aea982 
					 
					
						
						
							
							the correct fix was to fix AliasAnalysis.getModRefInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-20 15:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						e3e1739b7d 
					 
					
						
						
							
							prevent GCSE from forwarding stores to loads around vaarg.  This is uggly, and I am trying to fix the AliasInfo, as it should catch the problem instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-20 15:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						558bc88a00 
					 
					
						
						
							
							core changes for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42e3c81c5f 
					 
					
						
						
							
							By definition, 'tail' calls cannot access the stack frame of their caller.  
						
						... 
						
						
						
						Expose this as a simple form of mod/ref information.  This implements
BasicAA/tailcall-modref.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-08 23:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						998fffdda1 
					 
					
						
						
							
							These intrinsics do not access memory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 05:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f4f85998bf 
					 
					
						
						
							
							Remove extra blank line  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 23:43:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eed37bad01 
					 
					
						
						
							
							Add llvm.sqrt intrinsic, patch contributed by Morten Ofstad  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-30 03:44:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b103c20e3 
					 
					
						
						
							
							These functions can set errno!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-28 21:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						318c149823 
					 
					
						
						
							
							Make interval partition print correctly, patch contributed by  
						
						... 
						
						
						
						Vladimir Prus!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-26 14:48:28 +00:00