6de96a1b5d 
								
							 
						 
						
							
							
								
								Add the private linkage.  
							
							... 
							
							
							
							llvm-svn: 62279 
							
						 
						
							2009-01-15 20:18:42 +00:00  
				
					
						
							
							
								 
						
							
								5cbf223916 
								
							 
						 
						
							
							
								
								Removed trailing whitespace from Makefiles.  
							
							... 
							
							
							
							llvm-svn: 61991 
							
						 
						
							2009-01-09 16:44:42 +00:00  
				
					
						
							
							
								 
						
							
								906152a20f 
								
							 
						 
						
							
							
								
								Tidy up #includes, deleting a bunch of unnecessary #includes.  
							
							... 
							
							
							
							llvm-svn: 61715 
							
						 
						
							2009-01-05 17:59:02 +00:00  
				
					
						
							
							
								 
						
							
								cb181bb203 
								
							 
						 
						
							
							
								
								Silence unused variable warnings.  
							
							... 
							
							
							
							llvm-svn: 59841 
							
						 
						
							2008-11-21 20:00:59 +00:00  
				
					
						
							
							
								 
						
							
								a229b3c9a7 
								
							 
						 
						
							
							
								
								Initial support for the CMake build system.  
							
							... 
							
							
							
							llvm-svn: 56419 
							
						 
						
							2008-09-22 01:08:49 +00:00  
				
					
						
							
							
								 
						
							
								804c95df52 
								
							 
						 
						
							
							
								
								Fold the useful features of alist and alist_node into ilist, and  
							
							... 
							
							
							
							a new ilist_node class, and remove them. Unlike alist_node,
ilist_node doesn't attempt to manage storage itself, so it avoids
the associated problems, including being opaque in gdb.
Adjust the Recycler class so that it doesn't depend on alist_node.
Also, change it to use explicit Size and Align parameters, allowing
it to work when the largest-sized node doesn't have the greatest
alignment requirement.
Change MachineInstr's MachineMemOperand list from a pool-backed
alist to a std::list for now.
llvm-svn: 54146 
							
						 
						
							2008-07-28 21:51:04 +00:00  
				
					
						
							
							
								 
						
							
								3f4ebba1fa 
								
							 
						 
						
							
							
								
								Create archives with the same permissions are ar.  
							
							... 
							
							
							
							Patch by Mikael Lepistö.
llvm-svn: 51540 
							
						 
						
							2008-05-24 05:42:29 +00:00  
				
					
						
							
							
								 
						
							
								d78c400b5b 
								
							 
						 
						
							
							
								
								Clean up the use of static and anonymous namespaces. This turned up  
							
							... 
							
							
							
							several things that were neither in an anonymous namespace nor static
but not intended to be global.
llvm-svn: 51017 
							
						 
						
							2008-05-13 00:00:25 +00:00  
				
					
						
							
							
								 
						
							
								6f2ffdb73f 
								
							 
						 
						
							
							
								
								Change the MemoryBuffer::getFile* methods to take just a pointer to the  
							
							... 
							
							
							
							start of a filename, not a filename+length.  All clients can produce a
null terminated name, and the system api's require null terminated 
strings anyway.
llvm-svn: 49041 
							
						 
						
							2008-04-01 18:04:03 +00:00  
				
					
						
							
							
								 
						
							
								d4310a27aa 
								
							 
						 
						
							
							
								
								change the archive stuff to use MemoryBuffer instead of mappedfile.  
							
							... 
							
							
							
							MemoryBuffer is higher level and more closely matches the model
needed.
llvm-svn: 49029 
							
						 
						
							2008-04-01 04:26:46 +00:00  
				
					
						
							
							
								 
						
							
								62385ba3a0 
								
							 
						 
						
							
							
								
								Remove MappedFile support for mapping files for write and exec  
							
							... 
							
							
							
							and shared.  This complicates the design, is not used, and probably
doesn't even work.
llvm-svn: 49022 
							
						 
						
							2008-04-01 03:10:22 +00:00  
				
					
						
							
							
								 
						
							
								3d7127b3e3 
								
							 
						 
						
							
							
								
								add missing #includes  
							
							... 
							
							
							
							llvm-svn: 49020 
							
						 
						
							2008-04-01 02:58:05 +00:00  
				
					
						
							
							
								 
						
							
								2591afca0a 
								
							 
						 
						
							
							
								
								Fix thinko: alias always defines new symbol. Even is aliasee itself is undefined.  
							
							... 
							
							
							
							llvm-svn: 48203 
							
						 
						
							2008-03-11 00:24:53 +00:00  
				
					
						
							
							
								 
						
							
								d72ade3b3b 
								
							 
						 
						
							
							
								
								Add alias with non-external aliasee to the list of exported symbols of the library.  
							
							... 
							
							
							
							llvm-svn: 47899 
							
						 
						
							2008-03-04 20:15:35 +00:00  
				
					
						
							
							
								 
						
							
								09b64a4ed1 
								
							 
						 
						
							
							
								
								Make llvm-ar behave like ar, if you create an empty archive, ar creates an empty archive.  llvm-ar would not generate an output file in this case  
							
							... 
							
							
							
							llvm-svn: 47733 
							
						 
						
							2008-02-28 22:24:48 +00:00  
				
					
						
							
							
								 
						
							
								035eaacd1f 
								
							 
						 
						
							
							
								
								Update gcc 4.3 warnings fix patch with recent head changes  
							
							... 
							
							
							
							llvm-svn: 47368 
							
						 
						
							2008-02-20 11:10:28 +00:00  
				
					
						
							
							
								 
						
							
								579f07135a 
								
							 
						 
						
							
							
								
								Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
							
							... 
							
							
							
							llvm-svn: 47367 
							
						 
						
							2008-02-20 11:08:44 +00:00  
				
					
						
							
							
								 
						
							
								70de4cb1cd 
								
							 
						 
						
							
							
								
								Use empty() instead of comparing size() with zero.  
							
							... 
							
							
							
							llvm-svn: 46514 
							
						 
						
							2008-01-29 13:02:09 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								a087a8d2ce 
								
							 
						 
						
							
							
								
								remove attribution from lib Makefiles.  
							
							... 
							
							
							
							llvm-svn: 45415 
							
						 
						
							2007-12-29 20:09:26 +00:00  
				
					
						
							
							
								 
						
							
								24027b584f 
								
							 
						 
						
							
							
								
								finishing touches of bytecode -> bitcode changes. also unbreak Windows  
							
							... 
							
							
							
							llvm-svn: 37950 
							
						 
						
							2007-07-06 20:28:40 +00:00  
				
					
						
							
							
								 
						
							
								3d3fc3296e 
								
							 
						 
						
							
							
								
								eliminate residual cruft related to recognizing bytecode  
							
							... 
							
							
							
							files.
bitcode files are the only LLVM format left.
llvm-svn: 37945 
							
						 
						
							2007-07-06 13:38:17 +00:00  
				
					
						
							
							
								 
						
							
								e16561cd5d 
								
							 
						 
						
							
							
								
								Here is the bulk of the sanitizing.  
							
							... 
							
							
							
							Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913 
							
						 
						
							2007-07-05 17:07:56 +00:00  
				
					
						
							
							
								 
						
							
								5b18322e83 
								
							 
						 
						
							
							
								
								adjust this to live in lib/Archive  
							
							... 
							
							
							
							llvm-svn: 36886 
							
						 
						
							2007-05-06 19:49:28 +00:00