Rafael Espindola 
							
						 
					 
					
						
						
							
						
						59a0e79631 
					 
					
						
						
							
							Add getSymbolAlignment to the ObjectFile interface.  
						
						... 
						
						
						
						For regular object files this is only meaningful for common symbols. An object
file format with direct support for atoms should be able to provide alignment
information for all symbols.
This replaces getCommonSymbolAlignment and fixes
test-common-symbols-alignment.ll on darwin. This also includes a fix to
MachOObjectFile::getSymbolFlags. It was marking undefined symbols as common
(already tested by existing mcjit tests now that it is used).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-29 22:24:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2c6f997290 
					 
					
						
						
							
							Remove unused argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-04-07 16:40:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						a965baca3c 
					 
					
						
						
							
							When encountering an unknown file format, ObjectFile::createObjectFile should  
						
						... 
						
						
						
						politely report it instead of running into llvm_unreachable.
Also patch llvm-dwarfdump to actually check whether the file it's attempting to
dump is a valid object file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-25 20:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						aba65b05fc 
					 
					
						
						
							
							Remove unused variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-25 01:20:19 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						2d24e2a396 
					 
					
						
						
							
							Unweaken vtables as per  http://llvm.org/docs/CodingStandards.html#ll_virtual_anch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-20 02:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						836623420d 
					 
					
						
						
							
							ObjectFile: Add support for mach-o-style dSYM companion files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-14 00:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						001c9205fc 
					 
					
						
						
							
							Make Binary the parent of ObjectFile and update children to new interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-25 17:54:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5e45dc40d3 
					 
					
						
						
							
							Revert the last two commits in the series. r132911, r132912.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 11:53:31 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						69aec36f9b 
					 
					
						
						
							
							Make Binary the parent of ObjectFile and update children to new interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 11:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						ea7e13eded 
					 
					
						
						
							
							Hook in mach-o object files into Object interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-22 03:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						b84551a14f 
					 
					
						
						
							
							Object: Add ELF support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-20 06:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a1ef8ef660 
					 
					
						
						
							
							Object: Add COFF Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-20 06:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3ff9563c3e 
					 
					
						
						
							
							MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-16 03:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						333fb04506 
					 
					
						
						
							
							Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:36:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Collingbourne 
							
						 
					 
					
						
						
							
						
						b1a33c4a59 
					 
					
						
						
							
							Fix typo: Exectuable -> Executable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 00:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						88af6b9217 
					 
					
						
						
							
							Object: Get rid of sys::Path, Triple, and cleanup namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-16 01:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						68b3f0c40e 
					 
					
						
						
							
							Add LLVMObject Library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-15 03:21:41 +00:00