Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b74ed07bfd 
					 
					
						
						
							
							Adding dllimport, dllexport and external weak linkage types.  
						
						... 
						
						
						
						DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c847f7caec 
					 
					
						
						
							
							formatting cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 22:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						32f5553c03 
					 
					
						
						
							
							For PR787:  
						
						... 
						
						
						
						Provide new llvm::sys::Program facilities for converting the stdout and
stdin to binary mode. There is no standard way to do this and the available
mechanisms are platform specific. Adjust the bytecode reader and writer to
use these methods when their input is stdin or output is stdout. THis avoids
the problem with \n writing CRLF to a bytecode file on windows.
Patch Contributed by Michael Smith.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-07 23:18:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a65371ea25 
					 
					
						
						
							
							Fix a bug in the bc reader/writer: we were not correctly encoding varargs  
						
						... 
						
						
						
						nonccc calls (we were dropping the CC and tail flag).  This broke several
FORTRAN programs.
Testcase here: Regression/Assembler/2006-05-26-VarargsCallEncode.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-26 18:42:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ebf8e6cd92 
					 
					
						
						
							
							Fix misencoding of calling conventions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 21:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bc5a60b80 
					 
					
						
						
							
							add bc reader/writer support for inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 23:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6631601eed 
					 
					
						
						
							
							Rename method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e6db764b1 
					 
					
						
						
							
							Add support for reading/writing inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 23:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c76ea439b6 
					 
					
						
						
							
							trivial cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24330  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 18:34:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						404cddfcf9 
					 
					
						
						
							
							Read and write section info from/to .bc files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 01:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ba0ffcc1bc 
					 
					
						
						
							
							Wrap long line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 01:01:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						277973bf23 
					 
					
						
						
							
							Fix VC++ warning that bools cannot be ORed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 00:59:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						54b369e752 
					 
					
						
						
							
							don't misencode CC#'s  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 07:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e73bd45c1d 
					 
					
						
						
							
							encode/decode function alignment in bc files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 07:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8eb52dd734 
					 
					
						
						
							
							Read/write global variable alignments if present  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 07:11:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42ba6b4b88 
					 
					
						
						
							
							Write/read allocation instruction alignment info to .bc files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-05 22:08:14 +00:00 
						 
				 
			
				
					
						
							
							
								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