Rui Ueyama 
							
						 
					 
					
						
						
							
						
						b32b0376d4 
					 
					
						
						
							
							Path: Recognize Windows compiled resource file.  
						
						... 
						
						
						
						Some background: One can pass compiled resource files (.res files) directly
to the linker on Windows. If a resource file is given, the linker will run
"cvtres" command in background to convert the resource file to a COFF file
to link it.
What I'm trying to do with this patch is to make the linker to recognize
the resource file by file magic, so that it can run cvtres command.
Differential Revision: http://llvm-reviews.chandlerc.com/D1943 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-15 22:45:38 +00:00 
						 
				 
			
				
					
						
							
							
								Alexey Samsonov 
							
						 
					 
					
						
						
							
						
						f49d8fcbd5 
					 
					
						
						
							
							Make a switch in createBinary fully-covered. Add forgotten macho_dsym_companion case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-28 09:44:05 +00:00 
						 
				 
			
				
					
						
							
							
								Alexey Samsonov 
							
						 
					 
					
						
						
							
						
						9c22f87b13 
					 
					
						
						
							
							Basic support for parsing Mach-O universal binaries in LLVMObject library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-18 15:03:28 +00:00 
						 
				 
			
				
					
						
							
							
								Rui Ueyama 
							
						 
					 
					
						
						
							
						
						4bf771b4e6 
					 
					
						
						
							
							readobj: Dump PE/COFF optional records.  
						
						... 
						
						
						
						These records are mandatory for executables and are used by the loader.
Reviewers: rafael
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D939 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-12 19:10:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						de6fe4d604 
					 
					
						
						
							
							Convert a use of sys::identifyFileType to sys::fs::identify_magic.  
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-11 14:39:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f12745f7a7 
					 
					
						
						
							
							Pass a StringRef to sys::identifyFileType.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-10 15:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Silva 
							
						 
					 
					
						
						
							
						
						dbfb960e74 
					 
					
						
						
							
							Don't artifically restrict input object size.  
						
						... 
						
						
						
						sys::IdentifyFileType is already conscious of the length, and
object_error::invalid_file_type is returned below anyway if
sys::IdentifyFileType doesn't recognize the file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-08 04:32:59 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c6500a5d77 
					 
					
						
						
							
							Object: Add support for opening stdin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-08 00:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a51d7d97b0 
					 
					
						
						
							
							Object: Add archive support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-27 19:36:55 +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 
							
						 
					 
					
						
						
							
						
						c44c915372 
					 
					
						
						
							
							Add Binary class. This is a cleaner parent than ObjectFile.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-25 17:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						aa99bea46f 
					 
					
						
						
							
							Revert r132910 and r132909 on behalf of Michael. They didn't build with clang.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132914  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 12:56:51 +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 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						fc9ec691da 
					 
					
						
						
							
							Add Binary class. This is a cleaner parent than ObjectFile.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 11:12:12 +00:00