Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d7343ddce5 
					 
					
						
						
							
							Add some win64 coff goodness.  
						
						... 
						
						
						
						Patch by Cameron Esfahani!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 21:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Fleming 
							
						 
					 
					
						
						
							
						
						a8bf473fb1 
					 
					
						
						
							
							Layout helper function.  
						
						... 
						
						
						
						Introduce a helper method to add a section to the end of a layout. This
will be used by the ELF ObjectWriter code to add the metadata sections
(symbol table, etc) to the end of an object file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 18:35:06 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Fleming 
							
						 
					 
					
						
						
							
						
						6c8b3d2f1f 
					 
					
						
						
							
							Record a symbol's size which is needed for ELF symbol tables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 18:34:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						36880e704f 
					 
					
						
						
							
							MC: Put back the MCFragment vtable, so subclasses are destroyed properly (duh).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-28 20:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Kleckner 
							
						 
					 
					
						
						
							
						
						c96a82a534 
					 
					
						
						
							
							Initial modifications to MCAssembler and TargetMachine for the MCJIT.  
						
						... 
						
						
						
						Patch by Olivier Meurant!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-22 05:58:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a838bae186 
					 
					
						
						
							
							use a typedef instead of its expansion, patch by Michael Spencer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-13 05:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						843aa1f15b 
					 
					
						
						
							
							MC: Simplify MCAssembler::isSymbolLinkerVisible to only take an MCSymbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-16 20:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c90e30aa6f 
					 
					
						
						
							
							MC: Eliminate MCAsmFixup, replace with MCFixup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 15:18:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						482ad802f1 
					 
					
						
						
							
							MC: Use accessors for access to MCAsmFixup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 15:18:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e614e393c7 
					 
					
						
						
							
							MC: Eliminate MCFragment vtable, which was unnecessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-26 06:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						337718e09c 
					 
					
						
						
							
							MC: Switch MCFragment to storing the layout order index, not its index in the file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 00:37:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b69fc044db 
					 
					
						
						
							
							MC: Move Layout{Fragment,Section} into MCAsmLayout, and add LayoutFile().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 20:40:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2c18d3b0fe 
					 
					
						
						
							
							MC: Factor out MCAssembler::ComputeFragmentSize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 18:35:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f60c736c64 
					 
					
						
						
							
							MC: Add section layout order indices to MCSectionData.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 15:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2661f11e46 
					 
					
						
						
							
							MC: Eliminate MCSectionData::{,Address,File}Size, which can now be computed by  
						
						... 
						
						
						
						utility functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 03:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						456b501270 
					 
					
						
						
							
							MC: Add MCAlignFragment::OnlyAlignAddress bit. This is a bit of magic that says the align fragment shouldn't contribute to the logical section size, it is will be used for cleaning up the code to handle section alignment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 01:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b5844ff1c4 
					 
					
						
						
							
							MC: Add MCSectionData::AddressSize, which is the size of the address space consumed by the section. This can differ from both the section logical size, and the section size on disk (although the current code handles this without making an explicit distinction).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 01:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1c15413ebc 
					 
					
						
						
							
							MC: Move MCAlignFragment::EmitNops value out of the constructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 22:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4e544870c4 
					 
					
						
						
							
							MC: Eliminate MCZeroFillFragment, it is no longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 22:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3153fec733 
					 
					
						
						
							
							MC: Switch MCFillFragment to storing total fill size instead of a count. This allows using ValueSize==0 to represent a virtual fill.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 22:51:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e73d49eda2 
					 
					
						
						
							
							MC: Drop support for alignment in ZeroFill fragment, we can just use  
						
						... 
						
						
						
						MCAlignFragments for this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 22:51:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f0d17d2461 
					 
					
						
						
							
							MC: Factor out MCAssembler::LayoutFragment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 21:35:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d13a0caf72 
					 
					
						
						
							
							MC: Simplify LayoutSection to just take the index of the section to layout.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 17:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nathan Jeffords 
							
						 
					 
					
						
						
							
						
						624d466a67 
					 
					
						
						
							
							Added a trivial function to modify the flags field of MCSymbolData class. The function takes the value and a mask, and clears the mask bits before applying the value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 00:52:54 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						651804c3d6 
					 
					
						
						
							
							MC/Mach-O x86_64: Switch to using fragment atom symbol.  
						
						... 
						
						
						
						- This eliminates getAtomForAddress() (which was a linear search) and
   simplifies getAtom().
 - This also fixes some correctness problems where local labels at the same
   address as non-local labels could be assigned to the wrong atom.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 17:22:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						071f73db4a 
					 
					
						
						
							
							MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, for each fragment (not yet used).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-10 22:45:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ac2884a717 
					 
					
						
						
							
							llvm-mc: Add a -mc-relax-all option, which relaxes every fixup. We always need  
						
						... 
						
						
						
						exactly two passes in that case, and don't ever need to recompute any layout,
so this is a nice baseline for relaxation performance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 22:49:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						0cc8bd4861 
					 
					
						
						
							
							MC: Stop restarting layout on every relaxation.  
						
						... 
						
						
						
						- Still O(N^2), just a faster form, and now its the MCAsmLayout's fault.
On the .s I am tuning against (combine.s from 403.gcc):
--
ddunbar@lordcrumb:MC$ diff stats-before.txt stats-after.txt
5,10c5,10
<    1728 assembler - Number of assembler layout and relaxation steps
<    7707 assembler - Number of emitted assembler fragments
<  120588 assembler - Number of emitted object file bytes
< 2233448 assembler - Number of evaluated fixups
<    1727 assembler - Number of relaxed instructions
< 6723845 mcexpr    - Number of MCExpr evaluations
---
>      3 assembler - Number of assembler layout and relaxation steps
>   7707 assembler - Number of emitted assembler fragments
> 120588 assembler - Number of emitted object file bytes
>  14796 assembler - Number of evaluated fixups
>   1727 assembler - Number of relaxed instructions
>  67889 mcexpr    - Number of MCExpr evaluations
--
Feel free to LOL at the -before numbers, if you like.
I am a little surprised we make more than 2 relaxation passes. It's pretty
trivial for us to do relaxation out-of-order if that would give a speedup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 19:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f476b00f51 
					 
					
						
						
							
							MC: Simplify main section layout process by moving alignment into LayoutSection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 18:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						be644a38c0 
					 
					
						
						
							
							MC: Sink Section address assignment into LayoutSection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 18:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5a6e97a7e4 
					 
					
						
						
							
							MC: Explicity track section and fragment ordinals.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 07:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5d428511ca 
					 
					
						
						
							
							MC: Route access to SectionData offset and file size through MCAsmLayout.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 02:00:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						432cd5fd9b 
					 
					
						
						
							
							MC: Route access to Fragment offset and effective size through MCAsmLayout.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 02:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						7c3d45a03e 
					 
					
						
						
							
							MC: Eliminate MC{Fragment,{Section,Symbol}Data}::getAddress.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-25 01:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						207e06ea04 
					 
					
						
						
							
							MC: Direct all {fragment,section,symbol} address access through the MCAsmLayout object.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-24 03:43:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						337055e62f 
					 
					
						
						
							
							MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a particular instruction + fixups might need relaxation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 03:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9799de910e 
					 
					
						
						
							
							MC: Tweak MCInstFragment to include the encoded data and fixups, so that we don't need to recompute them during relaxation. I will revisit this once all the other pieces of fast relaxation are in place.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-23 01:39:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3f4dcd92da 
					 
					
						
						
							
							MC: Add MCInstFragment, not used yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 23:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9d39e616cc 
					 
					
						
						
							
							MC: Fix a few more cases we were passing an MCDataFragment when a MCFragment would do, and sprinkle in some const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 21:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2a6e3f5be2 
					 
					
						
						
							
							MC: Eliminate MCFragment::getMaxFileSize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 20:35:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8d39eb47d6 
					 
					
						
						
							
							MC: Share the MCAsmLayout object, although its still not used for anything important.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 20:35:35 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						d4d4a90a8c 
					 
					
						
						
							
							Acccess control is lame  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 15:36:58 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						1a07bc5cf4 
					 
					
						
						
							
							struct -> class, to silence a Clang warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 15:31:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						cf871e5abf 
					 
					
						
						
							
							MC: Sink code emitter into MCAssembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 10:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						53b2338a1d 
					 
					
						
						
							
							MC: Split MCObjectWriter out of MCAssembler.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 09:28:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b1e98945e4 
					 
					
						
						
							
							MC/Mach-O: Lift the fixup evaluation and application up (to the same place), and eliminate MCAsmFixup::FixedValue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 07:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						bacba99778 
					 
					
						
						
							
							MC/Mach-O: Factor out ExecutePostLayoutBinding, to separate the post-layout changes the object writer may need to make to the assembler from the actual .o writing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 07:09:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8ad0dccbf2 
					 
					
						
						
							
							MC/Mach-O/x86_64: Add getAtom[ForAddress].  
						
						... 
						
						
						
						- These find the defining symbol which identifies the containing atom for a symbol or address. They are currently very slow, but will be eliminated eventually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 03:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2386985663 
					 
					
						
						
							
							MC/Mach-O: Factor out isSymbolLinkerVisible method; "linker visible" is a made up term to refer to non-temporary labels + temporary labels in sections-which-require symbols. For Darwin, it corresponds to symbols which effectively define an atom.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-19 03:18:09 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						669f6b3bee 
					 
					
						
						
							
							Add some parens and silence a warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-13 07:40:34 +00:00