Eric Christopher 
							
						 
					 
					
						
						
							
						
						c260a3e59a 
					 
					
						
						
							
							Fix a couple of typos.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 01:38:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						47b3ec4daa 
					 
					
						
						
							
							MC: Switch to completely lazy layout.  
						
						 
						
						... 
						
						
						
						- The eliminates the last major algorithmic problem with MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 00:51:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9005d45a99 
					 
					
						
						
							
							MC: Extend MCAsmLayout to explicitly track which fragments have been layed out, and enforce several invariants to LayoutFragment to ensure we only do layout in a sensible order.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 00:37:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						11c4111516 
					 
					
						
						
							
							MC: Implicitly assign section addresses when the previous fragment is layed out.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 00:37:17 +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 
							
						 
					 
					
						
						
							
						
						afc6acdab7 
					 
					
						
						
							
							MC: Change LayoutSection() to only do the section initializiation.  
						
						 
						
						... 
						
						
						
						Also, elimminate MCAsmLayout::set*, which are no longer needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103750  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-14 00:37:11 +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 
							
						 
					 
					
						
						
							
						
						49ed921190 
					 
					
						
						
							
							MC: Move ordinal calculation, to make sure fragments synthesized for layout get assigned ordinals properly.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 08:43:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						09d3465f0e 
					 
					
						
						
							
							MC: Create dummy fragments to avoid ever having empty sections, which simplifies layout.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 08:43:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						aa0d350fe5 
					 
					
						
						
							
							MC: Add MCAsmLayout::FragmentReplaced() helper function.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 08:43:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						054be92e1d 
					 
					
						
						
							
							Fix -Asserts warning.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 03:50:50 +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 
							
						 
					 
					
						
						
							
						
						61066dbdf2 
					 
					
						
						
							
							MC: Switch to using explicit MCAlignFragments with OnlyAlignAddress bit instead  
						
						 
						
						... 
						
						
						
						of manually doing padding/editing layout in LayoutSection().
    - This probably seems like six-of-one and half-dozen of another, but there
      is a method to my madness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 02:34:14 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7bb7c55a61 
					 
					
						
						
							
							fix rdar://7965971 and a fixme: use ParseIdentifier in  
						
						 
						
						... 
						
						
						
						ParseDirectiveDarwinZerofill instead of hard coding the
check for identifier. This allows quoted symbol names to
be used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-13 00:10:34 +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 
							
						 
					 
					
						
						
							
						
						e2fee5b236 
					 
					
						
						
							
							MC: Explicitly check that only virtual fragments appear in virtual sections.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 22:51:35 +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 
							
						 
					 
					
						
						
							
						
						52f8dff671 
					 
					
						
						
							
							Simplify.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 21:47:55 +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 
							
						 
					 
					
						
						
							
						
						2d891a20e6 
					 
					
						
						
							
							MC: Tweak section layout to not relying on accumulating address value.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 21:35:22 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						bc1a0cf139 
					 
					
						
						
							
							MC: Track section layout order explicitly, and use to simplify.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 15:42:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Jeffords 
							
						 
					 
					
						
						
							
						
						62d50e89e4 
					 
					
						
						
							
							stylistic change to MCSectionCOFF::PrintSwitchToSection COMDAT handling  
						
						 
						
						... 
						
						
						
						Made a stylistic changed to the code/comments related to the unsupported COMDAT selection  type IMAGE_COMDAT_SELECT_LARGEST based on from Anton Korobeynikov.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 07:36:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						18c1021ec1 
					 
					
						
						
							
							Add support for movi32 of global values to the new (MC) asm printer.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 05:16:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Jeffords 
							
						 
					 
					
						
						
							
						
						871bb94c43 
					 
					
						
						
							
							updated support for the COFF .linkonce  
						
						 
						
						... 
						
						
						
						Now, the .linkonce directive is emitted as part of MCSectionCOFF::PrintSwitchToSection instead of AsmPrinter::EmitLinkage since it is an attribute of the section the symbol was placed into not the symbol itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 04:26:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a5f1d57f65 
					 
					
						
						
							
							MC/Mach-O/x86_64: Add a new hook for checking whether a particular section can  
						
						 
						
						... 
						
						
						
						be diced into atoms, and adjust getAtom() to take this into account.
 - This fixes relocations to symbols in fixed size literal sections, for
   example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103532  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-12 00:38:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						db4c7e606f 
					 
					
						
						
							
							MC/Mach-O/x86_64: Fix PCrel adjustment for x86_64, which was using the fixup  
						
						 
						
						... 
						
						
						
						offset instead of the fixup address as intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 23:53:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						640e948f09 
					 
					
						
						
							
							MC/Mach-O: As Kevin pointed out, 'Address' is really an offset -- rename to clarify.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 23:53:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ef4591ef79 
					 
					
						
						
							
							MC/Mach-O: Fix a crash on invalid.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 23:53:05 +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 
							
						 
					 
					
						
						
							
						
						a8251fac10 
					 
					
						
						
							
							MC/Mach-O: Fix another mismatch with .weak_definition, we shouldn't use a  
						
						 
						
						... 
						
						
						
						scattered relocation entry with a .weak_definition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-10 23:15:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e9460ec057 
					 
					
						
						
							
							MC/Mach-O: Factor out doesSymbolRequireExternRelocation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-10 23:15:13 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Jeffords 
							
						 
					 
					
						
						
							
						
						72e57f9441 
					 
					
						
						
							
							test commit, added a comment to MCSectionCOFF::PrintSwitchToSection function  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-09 05:49:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b54b9ddaaf 
					 
					
						
						
							
							break coff symbol definition stuff out into proper MCStreamer callbacks,  
						
						 
						
						... 
						
						
						
						patch by Nathan Jeffords!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-08 19:54:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e5ce287b0 
					 
					
						
						
							
							add COFF support for COMDAT sections, patch by Nathan Jeffords!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 21:49:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						a6eeb6e226 
					 
					
						
						
							
							Fix i386 relocations to Weak Definitions.  The relocation entries should be  
						
						 
						
						... 
						
						
						
						external and the item to be relocated should not have the address of the
symbol added in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 21:44:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						d51409ae9e 
					 
					
						
						
							
							Update CMake build.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 17:29:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb40a0fd98 
					 
					
						
						
							
							switch MCSectionCOFF from a syntactic to semantic representation,  
						
						 
						
						... 
						
						
						
						patch by Peter Housel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 17:17:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5fe03c023c 
					 
					
						
						
							
							Revert r103137, fix for $ in labels. It looks like we can't actually handle this  
						
						 
						
						... 
						
						
						
						at the token level. Consider the following horrible test case:
  a = 1
  .globl $a
  movl ($a), %eax
  movl $a, %eax
  movl $$a, %eax
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-06 14:46:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						851f87c6c9 
					 
					
						
						
							
							fix rdar://7946934 - in some limited cases, the assembler should  
						
						 
						
						... 
						
						
						
						allow $ at the start of a symbol name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-05 23:51:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						2d7fd61e94 
					 
					
						
						
							
							MC/Mach-O: Mark absolute variable's appropriately, and add Mach-O support for  
						
						 
						
						... 
						
						
						
						writing them.
 - <rdar://problem/7885351> integrated assembler broken for i386 objc code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-05 19:01:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c304718fd8 
					 
					
						
						
							
							MC: Reject attempts to define a variable symbol.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-05 19:01:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8d627d3153 
					 
					
						
						
							
							MC: Make setVariableValue check the redefinition condition a bit more strongly.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-05 19:00:56 +00:00