Jim Laskey 
							
						 
					 
					
						
						
							
						
						cb6682fa44 
					 
					
						
						
							
							Culling out use of unions for converting FP to bits and vice versa.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 19:34:49 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						bfed9247f1 
					 
					
						
						
							
							fix the assertion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 23:35:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						39cef60259 
					 
					
						
						
							
							Silence VC++ warnings about unsafe mixing of ints and bools with the | operator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-07 02:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dee199fe82 
					 
					
						
						
							
							encode calling conventions for call/invoke instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 22:34:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						479ffebd73 
					 
					
						
						
							
							encode function calling convs in the bytecode file.  invoke and call are  
						
						... 
						
						
						
						still to come.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 20:42:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28caccff30 
					 
					
						
						
							
							wrap a longline  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 20:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38287bdfde 
					 
					
						
						
							
							add bytecode reader support for tail calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 06:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b8a63ae58 
					 
					
						
						
							
							Remove vim settings from source code; people should use llvm/utils/vim/vimrc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:33:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e60d8dbdc 
					 
					
						
						
							
							add support for undef values of opaque type, addressing PR541  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:21:19 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						23c6d2cb79 
					 
					
						
						
							
							* Remove trailing whitespace  
						
						... 
						
						
						
						* Convert tabs to spaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 21:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						001d16aa9c 
					 
					
						
						
							
							Fix an apparent ambiguity compiling on PPC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-07 02:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af4a9bb2ba 
					 
					
						
						
							
							simplify and speed up some code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-06 02:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da895d6337 
					 
					
						
						
							
							Fix spelling, patch contributed by Gabor Greif!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-27 06:18:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						129baf69bc 
					 
					
						
						
							
							Check in some patches for better assertions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-04 21:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						84472d6e3c 
					 
					
						
						
							
							Adjust to Compressor interface change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 19:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6e431f45e 
					 
					
						
						
							
							Do not emit FunctionBlock blocks for external functions.  This shrinks  
						
						... 
						
						
						
						bytecode files by about 8 bytes per external function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 22:39:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd7f8fea65 
					 
					
						
						
							
							Disable this change, it was premature  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86c9365761 
					 
					
						
						
							
							If a function is external, do not output a FunctionBlock for the function  
						
						... 
						
						
						
						AT ALL.  This saves 11 bytes per external function from the bytecode file,
and is also required to make GhostLinkage work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a70d84d40a 
					 
					
						
						
							
							Simplify compression code by using the high level interface to the Compressor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						83296f5496 
					 
					
						
						
							
							* Add comments and cleanup per CL code review  
						
						... 
						
						
						
						* Make signature for compressed bytecode llvc instead of unreadable
* Make the CompressionContext have a constructor and destructor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-07 18:17:38 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						17f52c5c46 
					 
					
						
						
							
							Add support for compressed bytecode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-06 23:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a79e7cca0d 
					 
					
						
						
							
							Add support for undef, unreachable, and function flags  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17054  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-16 18:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f74acc7669 
					 
					
						
						
							
							Today is not my day.  Fix broken #  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 02:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						823cacc276 
					 
					
						
						
							
							unbreak previous checkin :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16966  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 02:06:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84d1ced4a9 
					 
					
						
						
							
							Add back a missing paren  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 01:57:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f9d7178ba8 
					 
					
						
						
							
							Wrap to 80 cols, delete some seriously old debugging printouts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 01:46:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0bf6643b0 
					 
					
						
						
							
							Minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 01:35:17 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0033c18c47 
					 
					
						
						
							
							Prevent an empty compaction table from being written to the bytecode file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-27 00:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						715c90ba52 
					 
					
						
						
							
							Packed types, brought to you by Brad Jones  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-20 06:00:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						38d54be85b 
					 
					
						
						
							
							Bytecode File Format Changes:  
						
						... 
						
						
						
						- File format version number bumped to 4
- Writer will now align nothing
- Reader now only expects alignment for version 3 or earlier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 07:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						250c4184c7 
					 
					
						
						
							
							Correct the comments in the symbol table writer to reflect reality.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 02:59:02 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						15876bb28c 
					 
					
						
						
							
							Stop using getValues().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 08:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5ac8812c54 
					 
					
						
						
							
							Adjust to new Module.h interface for dependent libraries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 21:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ad89bd6a1a 
					 
					
						
						
							
							bug 263:  
						
						... 
						
						
						
						- encode/decode target triple and dependent libraries
bug 401:
- fix encoding/decoding of FP values to be little-endian only
bug 402:
- initial (compatible) cut at 24-bit types instead of 32-bit
- reduce size of block headers by 50%
Other:
- cleanup Writer by consolidating to one compilation unit, rem. other files
- use a std::vector instead of std::deque so the buffer can be allocated
  in multiples of 64KByte chunks rather than in multiples of some smaller
  (default) number.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15210  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 18:07:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e0125b6785 
					 
					
						
						
							
							bug 122:  
						
						... 
						
						
						
						- Correct ordering of tests because for GlobalValue isa Constant
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14941  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-18 00:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0852c80e38 
					 
					
						
						
							
							Remove Tabs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 11:46:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cb3595c3d1 
					 
					
						
						
							
							Implement new output functions for types and compacted type planes. Also  
						
						... 
						
						
						
						remove use of Type::TypeTyID and Type::TypeTy since Type no longer inherits
Value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 11:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						036de03128 
					 
					
						
						
							
							No functionality changes here:  
						
						... 
						
						
						
						* Some warning fixes for MSVC
  * Minor simplification to the deque scanning code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-25 20:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d61622857f 
					 
					
						
						
							
							Fix more warnings building with VC++  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-25 00:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6ed81e253c 
					 
					
						
						
							
							Use the SymbolTable::isEmpty() method instead of checking for no value  
						
						... 
						
						
						
						planes. A SymbolTable could still have types in it! This fixes problems
with two regression tests that failed because a symbol table that only
contained types was being omitted from bytecode files. Thanks to Chris
for the reduced test case that helped find this immediately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 20:18:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						798ff64328 
					 
					
						
						
							
							Part of bug 122:  
						
						... 
						
						
						
						This change removes the BuildBytecodeInfo flag from the SlotCalculator
class. This flag was needed to distinguish between the Bytecode/Writer
and the AsmWriter. Now that AsmWriter doesn't use SlotCalculator, we can
remove this flag and simplify some code. Also, some minor name changes
to CachedWriter.h needed to be committed (missed in previous commit).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-26 07:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						94f2df295d 
					 
					
						
						
							
							Changed to use SymbolTable's new iteration interfaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 17:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5fa428fda9 
					 
					
						
						
							
							Implement support for a new LLVM 1.3 bytecode format, which uses uint's  
						
						... 
						
						
						
						to index into structure types and allows arbitrary 32- and 64-bit integer
types to index into sequential types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 01:27:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fff663b47a 
					 
					
						
						
							
							Remove all of the annoying statistics now that I'm finished (for the near  
						
						... 
						
						
						
						term) working on bytecode size stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-01 01:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52f86d6247 
					 
					
						
						
							
							Bugfixes for dealing with partially compactified functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-20 00:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						241024381f 
					 
					
						
						
							
							Save another 30K from 176.gcc by encoding the compaction table a bit more  
						
						... 
						
						
						
						intelligently.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-18 22:35:34 +00:00