Jan Sjödin 
							
						 
					 
					
						
						
							
						
						18505b3522 
					 
					
						
						
							
							Add hidden flag to exclude aliases from output.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164158  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-18 18:47:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						32811bef95 
					 
					
						
						
							
							Change the linker_private_weak_def_auto' linkage to linkonce_odr_auto_hide' to  
						
						 
						
						... 
						
						
						
						make it more consistent with its intended semantics.
The `linker_private_weak_def_auto' linkage type was meant to automatically hide
globals which never had their addresses taken. It has nothing to do with the
`linker_private' linkage type, which outputs the symbols with a `l' (ell) prefix
among other things.
The intended semantic is more like the `linkonce_odr' linkage type.
Change the name of the linkage type to `linkonce_odr_auto_hide'. And therefore
changing the semantics so that it produces the correct output for the linker.
Note: The old linkage name `linker_private_weak_def_auto' will still parse but
is not a synonym for `linkonce_odr_auto_hide'. This should be removed in 4.0.
<rdar://problem/11754934>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-17 18:33:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4d61664696 
					 
					
						
						
							
							[llvm-nm] Update documentation to cover object file support and arguments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158120  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-06 23:34:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						51cf866163 
					 
					
						
						
							
							Fix uses of the C99 PRI format macros not to conflict with C++11 UDLs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-10 02:04:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Meyer 
							
						 
					 
					
						
						
							
						
						c46255a32e 
					 
					
						
						
							
							In the ObjectFile interface, replace isInternal(), isAbsolute(), isGlobal(), and isWeak(), with a bitset of flags.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-28 23:47:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						dfa1896b6b 
					 
					
						
						
							
							[Object] Add {begin,end}_dynamic_symbols stubs and implementation for ELF.  
						
						 
						
						... 
						
						
						
						Add -D option to llvm-nm to dump dynamic symbols.
Patch by David Meyer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-28 00:40:37 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a740e19e7e 
					 
					
						
						
							
							llvm-nm: refactor in order to support reading files from stdin.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-13 23:17:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danil Malyshev 
							
						 
					 
					
						
						
							
						
						b0436a7305 
					 
					
						
						
							
							Fixed ObjectFile functions:  
						
						 
						
						... 
						
						
						
						- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 17:40:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						790552c20f 
					 
					
						
						
							
							Revert r145180 as it is causing test failures on all the bots.  
						
						 
						
						... 
						
						
						
						Original commit message:
Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-27 10:37:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danil Malyshev 
							
						 
					 
					
						
						
							
						
						9b24738bd1 
					 
					
						
						
							
							Fixed ObjectFile functions:  
						
						 
						
						... 
						
						
						
						- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-27 10:12:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stepan Dyatkovskiy 
							
						 
					 
					
						
						
							
						
						9df3b916cd 
					 
					
						
						
							
							uint64 formatted output: replaced %llx with PRIx64 macro.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-28 13:07:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						232b1f268c 
					 
					
						
						
							
							llvm-nm: Use correct format string. Patch by Stepan Dyatkovskiy!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 22:45:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1a9908daeb 
					 
					
						
						
							
							llvm-nm: Don't leak bitcode buffers.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-10 13:10:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						01a4db3ed4 
					 
					
						
						
							
							Fix GCC again.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 19:46:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9142ae2cf8 
					 
					
						
						
							
							Add binary archive support to llvm-nm.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-27 19:37:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						ac241fe9f0 
					 
					
						
						
							
							Object: make the following changes into SymbolRef  
						
						 
						
						... 
						
						
						
						- Add enum SymbolType and function getSymbolType()
- Add function isGlobal() - it's returns true for symbols that can be used in another objects, such as library functions.
- Rename function getAddress() to getOffset() and add new function getAddress(), because currently getAddress() returns section offset of symbol first byte. new getAddress() return symbol address.
- Change usage SymbolRef::getAddress() to getOffset() in tools/llvm-nm and tools/llvm-objdump.
Patch by Danil Malyshev!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-14 01:22:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						25b15777df 
					 
					
						
						
							
							Object: Add proper error handling.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-25 17:55:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						76fb9b0e5f 
					 
					
						
						
							
							Modify llvm-nm to use new Binary creation method.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-25 17:54:59 +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 
							
						 
					 
					
						
						
							
						
						bc437ebbca 
					 
					
						
						
							
							Modify llvm-nm to use new Binary creation method.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-13 11:12:42 +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 
							
						 
					 
					
						
						
							
						
						20d335aa04 
					 
					
						
						
							
							llvm-nm: Update to use the new LLVMObject library.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-20 06:38:57 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4a295d301d 
					 
					
						
						
							
							Cleanup Whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 06:36:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4e34d50272 
					 
					
						
						
							
							- Add the LinkerPrivateWeakDefAutoLinkage to the Ada bindings.  
						
						 
						
						... 
						
						
						
						- Support the LinkerWeak*Linkage types in llvm-nm and in LinkModules.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-24 20:00:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5e721d7682 
					 
					
						
						
							
							Implement the "linker_private_weak" linkage type. This will be used for  
						
						 
						
						... 
						
						
						
						Objective-C metadata types which should be marked as "weak", but which the
linker will remove upon final linkage. However, this linkage isn't specific to
Objective-C.
For example, the "objc_msgSend_fixup_alloc" symbol is defined like this:
      .globl l_objc_msgSend_fixup_alloc
      .weak_definition l_objc_msgSend_fixup_alloc
      .section __DATA, __objc_msgrefs, coalesced
      .align 3
l_objc_msgSend_fixup_alloc:
       .quad   _objc_msgSend_fixup
       .quad   L_OBJC_METH_VAR_NAME_1
This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".
Currently only supported on Darwin platforms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 21:55:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						07d3177117 
					 
					
						
						
							
							Revert r107205 and r107207.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-29 22:34:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						207855cff9 
					 
					
						
						
							
							Introducing the "linker_weak" linkage type. This will be used for Objective-C  
						
						 
						
						... 
						
						
						
						metadata types which should be marked as "weak", but which the linker will
remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is
defined like this:
       .globl l_objc_msgSend_fixup_alloc
       .weak_definition l_objc_msgSend_fixup_alloc
       .section __DATA, __objc_msgrefs, coalesced
       .align 3
l_objc_msgSend_fixup_alloc:
        .quad   _objc_msgSend_fixup
        .quad   L_OBJC_METH_VAR_NAME_1
This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-29 21:24:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Lopes 
							
						 
					 
					
						
						
							
						
						8018f5d5a4 
					 
					
						
						
							
							fix leakage of Module  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 14:56:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3d10a5a757 
					 
					
						
						
							
							Add plumbing for the `linker_private' linkage type. This type is meant for  
						
						 
						
						... 
						
						
						
						"private" symbols which the assember shouldn't strip, but which the linker may
remove after evaluation. This is mostly useful for Objective-C metadata.
This is plumbing, so we don't have a use of it yet. More to come, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 01:03:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ac95cc79ac 
					 
					
						
						
							
							Convert more tools code from cerr and cout to errs() and outs().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 15:30:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0d7c695c74 
					 
					
						
						
							
							To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now.  
						
						 
						
						... 
						
						
						
						This will let us to hardwire stuff to the global context in the short term while the API is sorted out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 22:16:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						65f57c233c 
					 
					
						
						
							
							Use errs() instead of std::cerr.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 16:35:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						31895e7359 
					 
					
						
						
							
							Hold the LLVMContext by reference rather than by pointer.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 21:22:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8b477ed579 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 16:58:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						266c7bbbbc 
					 
					
						
						
							
							Add a new "available_externally" linkage type.  This is intended  
						
						 
						
						... 
						
						
						
						to support C99 inline, GNU extern inline, etc.  Related bugzilla's
include PR3517, PR3100, & PR2933.  Nothing uses this yet, but it
appears to work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-13 05:44:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc14d25dd9 
					 
					
						
						
							
							Change various llvm utilities to use PrettyStackTraceProgram in  
						
						 
						
						... 
						
						
						
						their main routines.  This makes the tools print their argc/argv
commands if they crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-06 05:34:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						bb46f52027 
					 
					
						
						
							
							Add the private linkage.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 20:18:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						7d5633e907 
					 
					
						
						
							
							Add CommonLinkage to lto (treated same as weak AFAICT)  
						
						 
						
						... 
						
						
						
						and llvm-nm (prints as C).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-16 22:44:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21c62da287 
					 
					
						
						
							
							remove attributions from tools.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:44:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						82a13c9c48 
					 
					
						
						
							
							Move the space in overview output for commands out of each of the  
						
						 
						
						... 
						
						
						
						commands and into the common code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-08 15:45:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						 
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						4a828eeed3 
					 
					
						
						
							
							llvm-nm must print the alias symbols.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-27 22:08:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						065344dfd5 
					 
					
						
						
							
							use the new MemoryBuffer interfaces to simplify error reporting in clients.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 23:45:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44dadffe4b 
					 
					
						
						
							
							switch tools to bitcode instead of bytecode  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 09:29:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d5aad2d99 
					 
					
						
						
							
							add bitcode reading support to llvm-nm  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 05:36:18 +00:00