Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c521f54198 
								
							 
						 
						
							
							
								
								Prune #includes from llvm/Linker.h and llvm/System/Path.h,  
							
							 
							
							... 
							
							
							
							forcing them down into various .cpp files.
This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
   for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
   clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
   instead.
4. Weans llvm-db off <iostream>
sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.
llvm-svn: 79869 
							
						 
						
							2009-08-23 22:45:37 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2a15443aa8 
								
							 
						 
						
							
							
								
								Make the use of const with respect to LLVMContext sane.  Hopefully this is the last time, for the  
							
							 
							
							... 
							
							
							
							moment, that I will need to make far-reaching changes.
llvm-svn: 74655 
							
						 
						
							2009-07-01 23:13:44 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1cf085d558 
								
							 
						 
						
							
							
								
								Hold the LLVMContext by reference rather than by pointer.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74640 
							
						 
						
							2009-07-01 21:22:36 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								6773d388aa 
								
							 
						 
						
							
							
								
								Add a pointer to the owning LLVMContext to Module.  This requires threading LLVMContext through a lot  
							
							 
							
							... 
							
							
							
							of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.
Patches for Clang and LLVM-GCC to follow.
llvm-svn: 74614 
							
						 
						
							2009-07-01 16:58:40 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								29491f03de 
								
							 
						 
						
							
							
								
								Avoid leaking memory in an error path.  Noticed  
							
							 
							
							... 
							
							
							
							by cppcheck.
llvm-svn: 73187 
							
						 
						
							2009-06-11 08:09:49 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								cb181bb203 
								
							 
						 
						
							
							
								
								Silence unused variable warnings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 59841 
							
						 
						
							2008-11-21 20:00:59 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3f4ebba1fa 
								
							 
						 
						
							
							
								
								Create archives with the same permissions are ar.  
							
							 
							
							... 
							
							
							
							Patch by Mikael Lepistö.
llvm-svn: 51540 
							
						 
						
							2008-05-24 05:42:29 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3d7127b3e3 
								
							 
						 
						
							
							
								
								add missing #includes  
							
							 
							
							... 
							
							
							
							llvm-svn: 49020 
							
						 
						
							2008-04-01 02:58:05 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								035eaacd1f 
								
							 
						 
						
							
							
								
								Update gcc 4.3 warnings fix patch with recent head changes  
							
							 
							
							... 
							
							
							
							llvm-svn: 47368 
							
						 
						
							2008-02-20 11:10:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							 
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
						
					 
				
					
						
							
							
								 
								Gabor Greif
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Gabor Greif
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5b18322e83 
								
							 
						 
						
							
							
								
								adjust this to live in lib/Archive  
							
							 
							
							... 
							
							
							
							llvm-svn: 36886 
							
						 
						
							2007-05-06 19:49:28 +00:00