Brian Gaeke 
							
						 
					 
					
						
						
							
						
						7ba2a43866 
					 
					
						
						
							
							Update current expected failures list - expand it to include all of  
						
						... 
						
						
						
						SingleSource. Update to-do list (open-coding refers to binary operations on
longs, not to passing them into functions, which we already support.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 07:43:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4b92ed6d58 
					 
					
						
						
							
							Allocate fewer registers and tighten up alignment restrictions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 00:25:20 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						c935cf111c 
					 
					
						
						
							
							Update to-do list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:33:55 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b662963d3b 
					 
					
						
						
							
							Update list of failing SingleSource Benchmarks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b3e0017763 
					 
					
						
						
							
							We were (somehow) getting the wrong branch opcode for setcc float instrs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 22:06:56 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4cda591341 
					 
					
						
						
							
							Update list of failing benchmarks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b354b7148e 
					 
					
						
						
							
							Correct the implicit-defs information for indirect and direct calls.  
						
						... 
						
						
						
						You can't have implicit defs that overlap explicit defs, or implicit
defs that alias one another.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:32:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						766d6f3b59 
					 
					
						
						
							
							Update list of failing Benchmarks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 05:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f28688e527 
					 
					
						
						
							
							Expand Defs to encompass all the possibly-call-clobbered regs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 05:56:53 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						da9b3668c2 
					 
					
						
						
							
							Fix problem with insertion point for ADJCALLSTACKDOWN.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 06:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						5179e41d6e 
					 
					
						
						
							
							Update lists of failing unit tests.  
						
						... 
						
						
						
						Exclude bigfib, so that we effectively exclude all C++ benchmarks.
Update to-do list: mention va_start.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 06:32:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						04fe7477b1 
					 
					
						
						
							
							Fix NotTest - round up extraStack to the nearest doubleword, if it is  
						
						... 
						
						
						
						not zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 05:19:00 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b31a828533 
					 
					
						
						
							
							Update failing Benchmarks; point out that I'm skipping Shootout-C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 04:43:12 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						1c745818ff 
					 
					
						
						
							
							Update expected UnitTests failures.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						24b90c3647 
					 
					
						
						
							
							Rewrite outgoing arg handling to handle more weird corner cases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						54799c2a51 
					 
					
						
						
							
							Support UndefValue emission.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 03:22:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6931fd61c0 
					 
					
						
						
							
							Handle "call" operands of type long/ulong passed in registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-04 00:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b982c42e65 
					 
					
						
						
							
							Change name of target lib to conform to new naming scheme.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 21:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						b13fac70ca 
					 
					
						
						
							
							Remove dependency on MRegisterInfo::getRegClass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-29 21:42:27 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b9ae58c52 
					 
					
						
						
							
							Adjust rules for building .inc files due to Reid's changes of Makefile.rules  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 22:16:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d8e6e7f563 
					 
					
						
						
							
							* Add baseline structural JIT code, but disable the JIT to allow llvm-gcc builds  
						
						... 
						
						
						
						- Support added for functions, basic blocks, constant pool, constants,
    registers, and some basic support for globals, all untested
* Turn assert()s into abort()s so that unimplemented functions fail in release
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-19 19:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d14d5b4223 
					 
					
						
						
							
							Add support for unreachable and undef  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-17 02:42:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d36047dbdb 
					 
					
						
						
							
							The field is called imm22', not simply imm'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3df04c58fc 
					 
					
						
						
							
							Synthetic instructions RET and RETL need to have all 3 parameters specified  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:32:49 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						45a68268a4 
					 
					
						
						
							
							Class F2_1 already inherits the imm22 field from class F2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 22:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						009d3f400c 
					 
					
						
						
							
							Generate the SparcV8 code emitter from .td files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 21:57:19 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						17187e936a 
					 
					
						
						
							
							* In the F3_1 class, default asi to 0 because it's not currently used  
						
						... 
						
						
						
						* In the F3_3 class, remove mention of asi because it's not part of the format
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 21:53:39 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						59e12ed789 
					 
					
						
						
							
							Add FSTOI, FDTOI (fp to integer cast) instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16996  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8b6c1ff677 
					 
					
						
						
							
							Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, and  
						
						... 
						
						
						
						adding emitFPToIntegerCast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						941833a37c 
					 
					
						
						
							
							Add list of libc procedures we'll use, at some point.  
						
						... 
						
						
						
						Update list of currently failing tests.
ADJCALLSTACK* support is done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 19:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						299b39d356 
					 
					
						
						
							
							Fix assertion failure when calling or returning from a function which  
						
						... 
						
						
						
						returns 'bool' type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 20:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						85c08351ce 
					 
					
						
						
							
							Implement eliminateCallFramePseudoInstr().  
						
						... 
						
						
						
						Wrap a long comment line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 19:57:21 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						9f0cecd438 
					 
					
						
						
							
							Model calls as *both* using *and* killing O0..O5, because callees use the  
						
						... 
						
						
						
						argument values passed in (so they're not dead until *after* the call),
and callees are free to modify those registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 19:57:20 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						50094edf96 
					 
					
						
						
							
							Fix whitespace and wrap some long lines.  
						
						... 
						
						
						
						Deal with allocating stack space for outgoing args and copying them into the
correct stack slots (at least, we can copy <=32-bit int args).
We now correctly generate ADJCALLSTACK* instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 19:57:18 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						03203b423f 
					 
					
						
						
							
							update according to tonight's info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-09 05:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						0e2d466ce9 
					 
					
						
						
							
							Implement getModuleMatchQuality and getJITMatchQuality so that v8 will be the  
						
						... 
						
						
						
						default 32/BE target on sparc hosts, and ppc will continue to be the default
on other hosts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-09 05:57:01 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6672f86a4d 
					 
					
						
						
							
							I think this will handle double args.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 19:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d7bf501cc7 
					 
					
						
						
							
							Mark the instructions that have delay slots with the hasDelaySlot flag.  
						
						... 
						
						
						
						Add some comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 04:04:48 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						870248b164 
					 
					
						
						
							
							Use TargetMachine::hasDelaySlot() instead of our old switch statement  
						
						... 
						
						
						
						to find instrs that have delay slots.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 04:04:47 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						49dd15402b 
					 
					
						
						
							
							Update list of shootout programs that should be working.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 20:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						374b36d5cf 
					 
					
						
						
							
							Tell the target description that calls clobber registers O0...O5.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 20:45:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						22ad67dd68 
					 
					
						
						
							
							FITOD is spelled "fitod", not "fitos". Ouch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 19:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6fdd9e1f35 
					 
					
						
						
							
							Don't use .quad to output double constants. The assembler must have a bug or  
						
						... 
						
						
						
						something, because the wrong bit patterns get output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 19:59:06 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						9ed920437a 
					 
					
						
						
							
							Recognize FpMOVD as a move.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 16:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a771347336 
					 
					
						
						
							
							add results  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						1df468ea9b 
					 
					
						
						
							
							Simplify copyConstantToRegister() for longs, using a pair of recursive calls.  
						
						... 
						
						
						
						Copy constant-pool entries' addresses into registers before loading out of them,
to avoid errors from the assembler.
Handle loading call args past the 6th one off the stack.
Add IMPLICIT_DEF pseudo-instrs for double and long arguments passed in register
pairs.
Use FpMOVD to copy doubles around instead of the horrible store-load thing we
were doing before.
Handle 'ret double' and 'ret long'.
Fix a bug in handling 'and/or/xor long'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						9b8ed0e04a 
					 
					
						
						
							
							Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 as  
						
						... 
						
						
						
						moves, not all ORs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						bcf2ad296f 
					 
					
						
						
							
							Use FpMOVD pseudo-instruction to move doubles around.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						a036b53929 
					 
					
						
						
							
							Add new FpMOVD pseudo-instruction, used to move doubles around.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:27:29 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8a9acd1e31 
					 
					
						
						
							
							Fix double and long alignment.  
						
						... 
						
						
						
						Call the FPMover pass after register allocation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-29 03:26:27 +00:00