Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d69c8e369 
					 
					
						
						
							
							Add support for the CC registers for Sparc BE  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-15 19:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb09cc268b 
					 
					
						
						
							
							Move annotation to support library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 21:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c8cbe6567 
					 
					
						
						
							
							* Add 3 new types of MachineOperand: ConstantPoolIndex ExternalSymbol and GlobalAddress's  
						
						... 
						
						
						
						* Add new isPCRelative modifier flag which should be used in place of MO_PCRelativeDisp type.
* Fix a bug in isPhysicalRegister
* Add new setOpcode and RemoveOperand methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ad6be7b01 
					 
					
						
						
							
							* Frame indices are signed  
						
						... 
						
						
						
						* Cluster modification methods together
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 20:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56cf63f2f6 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-25 05:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c583175e72 
					 
					
						
						
							
							Add new opIsUse method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 22:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8cbfc75d17 
					 
					
						
						
							
							Add capability to have a MachineBasicBlock as an operand to a MachineInstr  
						
						... 
						
						
						
						Add a bunch of methods to MachineOperand is* to reduce usage of MO_foo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-15 08:01:02 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						35880f394f 
					 
					
						
						
							
							Instead of checking op.getType() against MO_VirtualRegister and  
						
						... 
						
						
						
						MO_MachineRegister, we no longer distinguish Virtual vs. Machine registers
externally, they're ALL registers, all equal.
Registers are only differentiated whether they are >=
MRegisterInfo::FirstVirtual or not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-22 22:40:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce3d3eadef 
					 
					
						
						
							
							Add helper method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-18 06:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af55be15df 
					 
					
						
						
							
							Print is const!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-17 23:22:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						23e6bba592 
					 
					
						
						
							
							Finish enumating code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-17 22:33:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e1a53b404 
					 
					
						
						
							
							Remove unused methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-17 22:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32f3d08cde 
					 
					
						
						
							
							Convert to use an enum to access def/use/use&def information.  These make  
						
						... 
						
						
						
						reading code much easier than just seeing "true, false" especially when
default parameters default one but not both arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-17 21:56:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						8f211a4ab0 
					 
					
						
						
							
							Bug fix in setting an implicit ref.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-30 20:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9cc361579b 
					 
					
						
						
							
							Allow BuildMI that helps automate construction of SSA information  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-30 01:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa78fbf446 
					 
					
						
						
							
							Add support for structured printing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-30 00:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7db458fb07 
					 
					
						
						
							
							Add capability to have machine instruction autoinsert when it is created  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 23:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						a2bae305fb 
					 
					
						
						
							
							Remove separate vector of implicit refs from MachineInstr, and  
						
						... 
						
						
						
						instead record them as extra operands in the operands[] vector.
Also, move CallArgsDescriptor into this class instead of making it an
annotation on the machine instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 19:41:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a8e4121aa 
					 
					
						
						
							
							Remove all traces of the "Opcode Mask" field in the MachineInstr class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 21:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b98a53f201 
					 
					
						
						
							
							Remove more default arguments that are never used  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 21:02:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7279122e66 
					 
					
						
						
							
							Remove default operands that are never used  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 20:59:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						413746e983 
					 
					
						
						
							
							* Make MachineOperand ctors private, so MachineOperand can only be created  
						
						... 
						
						
						
						by MachineInstr.
* Add a bunch of new methods to allow incremental addition of operands to the
  machine instr instance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 20:48:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f305989b3 
					 
					
						
						
							
							Remove two arguments that are never specified  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 19:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1294a7e936 
					 
					
						
						
							
							Remove typedef that is unneccesary  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 04:50:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						133f079c8c 
					 
					
						
						
							
							Rename the redundant MachineOperand::getOperandType() to MachineOperand::getType()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 04:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d6c3f8618 
					 
					
						
						
							
							Add new getOperandType(i) method to MachineInstr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4330  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 04:30:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						572f5c8c0c 
					 
					
						
						
							
							Fairly major overhaul of MachineInstr & Operand classes  
						
						... 
						
						
						
						- Inline methods that are mostly a single line anyway
  - Eliminate several methods that were never called
  - Group methods a bit more consistently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 04:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						054c1f6cb6 
					 
					
						
						
							
							Make MachineInstr.h not #include MachineInstrInfo.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 02:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a63b72df9 
					 
					
						
						
							
							Don't #include <Support/*>, #include "Support/*"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 02:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						27a08935ca 
					 
					
						
						
							
							- Two minor improvements to the MachineInstr class to reduce footprint and  
						
						... 
						
						
						
						overhead: Merge 3 parallel vectors into 1, change regsUsed hash_set to be a
    bitvector.  Sped up LLC a little less than 10% in a debug build!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-22 23:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a33e6eb74 
					 
					
						
						
							
							Small space optimization: Make MachineOperands take 16 bytes instead of  
						
						... 
						
						
						
						20 on intel or 24 on sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-22 00:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						756a55000b 
					 
					
						
						
							
							Remove a 'using' directives from a header file.  Using directives cause  
						
						... 
						
						
						
						global changes, so aren't good for headers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-21 13:24:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e8b57ef260 
					 
					
						
						
							
							Add method MachineInstr::replace to rewrite a machine instruction in place.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-20 00:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						504fc5b7b5 
					 
					
						
						
							
							Add method MachineOperand::hasAllocatedReg().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 15:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						a7710518da 
					 
					
						
						
							
							Add method MachineInstr::substituteValue() which substitutes  
						
						... 
						
						
						
						one Value with another one in all operands and implicit references
of the machine instruction.
Also add method MachineOperand::getVRegValueOrNull().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-14 16:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc367a3ea0 
					 
					
						
						
							
							Do not add an extra vtable to EVERY machineinstr created.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-09 21:49:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39d69009d0 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-24 22:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09ff1126da 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3056  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-24 21:21:32 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						69cacd4710 
					 
					
						
						
							
							Add support for marking each operand as a %hh, %hm, %lm or %lo.  
						
						... 
						
						
						
						Represent previous bools and these ones with flags in a single byte
per operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-10 21:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						e086f4e897 
					 
					
						
						
							
							added std:: to hash_set  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-09 19:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						53e9983790 
					 
					
						
						
							
							Include header in the compiler-neutral location  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-09 16:50:24 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						7a4be9580e 
					 
					
						
						
							
							Moved class MachineCodeForBasicBlock to MachineCodeForBasicBlock.{cpp,h}.  
						
						... 
						
						
						
						An (explicit or implicit) operand may now be both a def and a use.
Also add a set of regs used by each instruction.
dump() no longer takes an optional argument, which doesn't work in gdb.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-08 22:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						8eb04905e8 
					 
					
						
						
							
							MachineInstr now inherits from Annotable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-19 15:39:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8929cc230a 
					 
					
						
						
							
							Rewrite MachineCodeForBasicBlock in terms of containment rather than  
						
						... 
						
						
						
						inheritance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-09 18:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7506a366e 
					 
					
						
						
							
							Rename Method to Function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-23 22:51:58 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						9558b4a292 
					 
					
						
						
							
							Bug fix in setting CC register.  
						
						... 
						
						
						
						Also use distinct names for the three types of SetMachineOperand
to avoid painful overloading problems and errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-18 03:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f898d2074 
					 
					
						
						
							
							Convert operand iterator over to work like an STL iterator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-05 06:02:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a730c86422 
					 
					
						
						
							
							* Prune many #includes  
						
						... 
						
						
						
						* Remove MachineCodeForVMInstr -> MachineCodeForInstruction.h
* Remove MachineCodeForMethod  -> MachineCodeForMethod.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-03 07:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a17675206 
					 
					
						
						
							
							Renamed inst_const_iterator -> const_inst_iterator  
						
						... 
						
						
						
						Renamed op_const_iterator   -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 00:03:30 +00:00