Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b8ebca83f4 
					 
					
						
						
							
							build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies.  
						
						... 
						
						
						
						- The hope is that we have a tool/test to verify these are accurate (and tight) soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						7151ddd6ef 
					 
					
						
						
							
							Object/COFF: Fix PE reading.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 23:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						ef56d1d35d 
					 
					
						
						
							
							MachOObject: Use DataExtractor's uleb parser instead of rolling our own.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-05 12:13:21 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						efd2d5e1c4 
					 
					
						
						
							
							Simplify code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 13:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a3a2dfd4a2 
					 
					
						
						
							
							build: Add initial cut at LLVMBuild.txt files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 18:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						eefb0de6dc 
					 
					
						
						
							
							Removed unused variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 23:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						783d88793a 
					 
					
						
						
							
							object/COFF: Properly initalize uses of DataRefImpl.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 19:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c8a55a660e 
					 
					
						
						
							
							Object/Archive: Add symbol table iteration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143561  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 19:33:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b28bdbf846 
					 
					
						
						
							
							If we're searching for a symbol reference to pretty-print a scattered relocation address, and we don't find a symbol table entry, try section begin addresses as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 21:53:50 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						eb6bd33995 
					 
					
						
						
							
							Fix pretty printing of i386 local sect diff relocations, TLV relocations, and x86_64 TLV relocations in MachO.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 20:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3529c53d2f 
					 
					
						
						
							
							Expose relocation accessors through the libObject C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 17:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d8b0b915c5 
					 
					
						
						
							
							Add relocation iterators to the libObject C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 17:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1832f4d94e 
					 
					
						
						
							
							Add support for scattered relocations to the MachO relocatation pretty printer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 20:42:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ef22f78c68 
					 
					
						
						
							
							The order of the two symbol listings in a Macho x86_64 subtractor relocation is reversed from what seems intuitive to me.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 17:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f8261e7d07 
					 
					
						
						
							
							Include the full 64 bits of relocation data in the type info for MachO relocations, so that we can recognize scattered relocations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 17:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9472b8d220 
					 
					
						
						
							
							Expand relocation type field to 64 bits.  MachO scattered relocations require 33 bits of type info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 17:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						929e27cc3c 
					 
					
						
						
							
							Improve pretty printing of GOT relocations in MachO on x86_64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 17:05:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b64541fc72 
					 
					
						
						
							
							Remove unused variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 03:47:16 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						fe944e8cd0 
					 
					
						
						
							
							Object/Archive: Cleanup anon namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142983  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 22:31:11 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						aaf98ead11 
					 
					
						
						
							
							Object/Archive: Add BSD style long file name support and skip internal members.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 22:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c8aa726ec2 
					 
					
						
						
							
							Remove extraneous printing of "-PC".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 20:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0685e94895 
					 
					
						
						
							
							Add support for the notion of "hidden" relocations.  On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves.  
						
						... 
						
						
						
						I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 20:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						013d756310 
					 
					
						
						
							
							Teach the MachO relocation pretty-printer to interpret ARM half-relocations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 18:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d8fa76d4be 
					 
					
						
						
							
							More fixes and improvements to MachO relocation pretty-printing, particular for x86 and x86_64 relocations with addends.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 23:20:07 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0135fe1854 
					 
					
						
						
							
							Get relocation parsing/dumping to a mostly-working state for MachO files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 21:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5f4e02cbf1 
					 
					
						
						
							
							Stub out some of the MachO relocation decoding hooks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 20:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ca7eb3e171 
					 
					
						
						
							
							Use LLVMBool for a function that logically returns a boolean value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 20:35:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a48aab924d 
					 
					
						
						
							
							STABS symbols are debug symbols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 19:26:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e2fa64ef22 
					 
					
						
						
							
							Bind libObject API for obtaining the section containing a Symbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 18:21:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3cb056797b 
					 
					
						
						
							
							Expand the coverage of the libObject C bindings to include more SectionRef accessors as well as Symbol iterators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 17:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						7c24665390 
					 
					
						
						
							
							Object/COFF: Remove useless test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 19:51:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5e3a082c79 
					 
					
						
						
							
							Object/COFF: Change type from a struct to a uint16_t. The struct would be  
						
						... 
						
						
						
						incorrect for bigendian systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 19:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						206d17cf60 
					 
					
						
						
							
							Object: Add some types to SymbolRef::Type.  
						
						... 
						
						
						
						Some of these can be true at the same time and there are a lot to add,
so this should be turned into a bitfield. Some of the other accessors
should probably be folded into this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9b2b812fea 
					 
					
						
						
							
							Object: Add isSymbolAbsolute and getSymbolSection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:54:46 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						c38c36a8c4 
					 
					
						
						
							
							Object: Add isSymbolWeak.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:54:22 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						0e752cb4b4 
					 
					
						
						
							
							Object/COFF: Expose more data in the public API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ab6bcf35ae 
					 
					
						
						
							
							Object: Implement casting for concrete classes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1130a799ab 
					 
					
						
						
							
							Object: Fix redundant name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 20:19:29 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						63b2f8c710 
					 
					
						
						
							
							ELF: Fix the section that relocations apply to. Add test to verify. Patch by Danil Malyshev!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-13 22:30:10 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						bff6f8679a 
					 
					
						
						
							
							COFF: Implement sectionContainsSymbol for relocatable files only.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-13 20:36:54 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f77dea13d7 
					 
					
						
						
							
							Elf_Word is not POD! Stop using it in a DenseMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-13 03:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						95f8db4d4d 
					 
					
						
						
							
							The VMAs stored in the symbol table of a MachO file are absolute addresses, not offsets from the section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 22:37:10 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						10a8c62d46 
					 
					
						
						
							
							Don't label a STAB debugging symbol as a function symbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 22:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cd74988fb9 
					 
					
						
						
							
							sectionContainsSymbol needs to be based on VMA's rather than section indices to properly account for files with segment load commands that contain no sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 22:21:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						41242942fc 
					 
					
						
						
							
							Section indices in MachO symbol tables begin at 1, not 0.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 21:43:24 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						18dcb87f6b 
					 
					
						
						
							
							lib/Object/ELFObjectFile.cpp: Fix undefined behavior for MC/ELF/many-section.s not to fail (on msvc).  
						
						... 
						
						
						
						DenseMap::lookup(k) would return "default constructor value" when k was not met. It would be useless when value type were POD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 10:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f7c93a3867 
					 
					
						
						
							
							Expose MachOObjectFile externally, like we do for COFF.  First step in reducing the amount of special-purpose code needed for llvm-objdump.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 17:32:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						bfbbe32837 
					 
					
						
						
							
							Reapply r141605 with fixes for appropriate handling of reserved section numbers  
						
						... 
						
						
						
						in st_shndx fields.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 03:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						15c3f727ae 
					 
					
						
						
							
							Add support for .symtab_shnidx. Unfortunately, doing this required breaking a  
						
						... 
						
						
						
						layer of abstraction around SymbolRef where you can read its private
SymbolPimpl member.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 02:57:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						fb05d3d686 
					 
					
						
						
							
							Revert r141605 as it broke tests for llvm-nm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 00:38:56 +00:00