Chris Lattner 
							
						 
					 
					
						
						
							
						
						bbf34398a0 
					 
					
						
						
							
							This patch (written by Reid) changes compressor to never throw an exception.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-07 17:00:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d74ea2bbd8 
					 
					
						
						
							
							Patches to make the LLVM sources more -pedantic clean.  Patch provided  
						
						... 
						
						
						
						by Anton Korobeynikov!  This is a step towards closing PR786.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-24 17:04:05 +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 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						fe07581d78 
					 
					
						
						
							
							Make sure that decompression checks for the case that bzip2 returns  
						
						... 
						
						
						
						BZ_OK (meaning more data is expected) but there is no more input data. In
this case, the input file is probably truncated. Generate an exception that
indicates this case when its detected.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:05:37 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3c94497ec7 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 04:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f976c856fc 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						5c3fa1ec79 
					 
					
						
						
							
							Make this work on systems where size_t == unsigned and where they are not  
						
						... 
						
						
						
						the same.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 23:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						445cdd3aad 
					 
					
						
						
							
							Make this work on systems where size_t is not the same as unsigned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 23:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ae3571f75 
					 
					
						
						
							
							This file was schizophrenic when it came to representing sizes.  In some  
						
						... 
						
						
						
						cases it represented them as 'unsigned's, which are not enough for 64-bit
hosts.  In other cases, it represented them as uint64_t's, which are
inefficient for 32-bit hosts.
This patch unifies all of the sizes to use size_t instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 17:17:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c2cb42f08 
					 
					
						
						
							
							After reading in a bc file, trim the resultant buffer down to what we  
						
						... 
						
						
						
						really need.  This reduces 4M of memory consumption reading 176.gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 17:05:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52b8752780 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19915  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 16:53:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25dc891a3d 
					 
					
						
						
							
							Do not throw away bits for no reason  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:32:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a7a5cc889c 
					 
					
						
						
							
							Up the compression threshold to 64K so we avoid it for all but the largest  
						
						... 
						
						
						
						bytecode files. This should help linking substantially.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 07:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f6a0acd64a 
					 
					
						
						
							
							Remove zlib support in favor of our own bzip2 library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 19:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ebf2bda8cd 
					 
					
						
						
							
							Allow this to compile even on machines that HAVE the bzlib library but do  
						
						... 
						
						
						
						NOT have the bzlib.h header file. Go figure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 15:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e3c6ad7e76 
					 
					
						
						
							
							Implement the high level interface to make (de)compression easier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:04:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						580a1164d8 
					 
					
						
						
							
							Tune compression:  
						
						... 
						
						
						
						bzip2: block size 9 -> 5, reduces memory by 400Kbytes, doesn't affect speed
       or compression ratio on all but the largest bytecode files (>1MB)
zip:   level 9 -> 6, this speeds up compression time by ~30% but only
       degrades the compressed size by a few bytes per megabyte. Those few
       bytes aren't worth the effort.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-09 17:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						047c009394 
					 
					
						
						
							
							Excise the ill-advised RLCOMP compression algorithm and simply leave the  
						
						... 
						
						
						
						previously temporary NULLCOMP implementation that merely copies the data
verbatim without compression. Also, don't warn if there's no compression
library as that is taken care of during configuration time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-04 17:45:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						469c34bdeb 
					 
					
						
						
							
							Add a context for the callback so different compression scenarios can be  
						
						... 
						
						
						
						distinguished. Tidy up documentation.  Thanks, Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-04 17:29:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ebe989c491 
					 
					
						
						
							
							Fix build if not HAVE_BZIP2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-04 16:33:25 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						460eb63612 
					 
					
						
						
							
							First version of a support utility to provide generalized compression in  
						
						... 
						
						
						
						LLVM that handles availability and unavailability of bzip2 and zlib.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-04 10:49:41 +00:00