Eli Bendersky 
							
						 
					 
					
						
						
							
						
						251040bc18 
					 
					
						
						
							
							Renamed MCInstFragment to MCRelaxableFragment and added some comments.  
						
						... 
						
						
						
						No change in functionality.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-08 00:22:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						6c1d4972cf 
					 
					
						
						
							
							Add the align_to_end option to .bundle_lock in the MC implementation of aligned  
						
						... 
						
						
						
						bundling. The document describing this feature and the implementation has also
been updated:
https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/aligned-bundling-support-in-llvm 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-07 21:51:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						bc87361d25 
					 
					
						
						
							
							Fix an unitialized member variable that may have caused sporadic failures  
						
						... 
						
						
						
						for code that wasn't even in bundling mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-20 22:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						4766ef41b3 
					 
					
						
						
							
							Aligned bundling support. Following the discussion here:  
						
						... 
						
						
						
						http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-December/056754.html 
The proposal and implementation are fully documented here:
https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/aligned-bundling-support-in-llvm 
Tests will follow shortly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170718  91177308-0d34-0410-b5e6-96231b3b80d8 
					
						2012-12-20 19:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								Pedro Artigas 
							
						 
					 
					
						
						
							
						
						99cbdde619 
					 
					
						
						
							
							Add more reset methods to make all objects that the backend may use for outputting code have a reset, some are not used but were declared for completeness  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170227  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-14 18:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Pedro Artigas 
							
						 
					 
					
						
						
							
						
						5399d2502a 
					 
					
						
						
							
							Make the MCStreamer have a reset method and call that after finalization of the asm printer,  
						
						... 
						
						
						
						also changed MCContext to a single reset only method for simplicity as requested on the list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-12 22:59:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						d52a2c0a31 
					 
					
						
						
							
							Make naming consistent, add comments and sanity asserts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-12 19:54:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						37a9830d20 
					 
					
						
						
							
							Remove the RelaxAll overrule in MCAssembler::fixupNeedsRelaxation,  
						
						... 
						
						
						
						because that method is only getting called for MCInstFragment. These
fragments aren't even generated when RelaxAll is set, which is why the
flag reference here is superfluous. Removing it simplifies the code
with no harmful effects.
An assertion is added higher up to make sure this path is never
reached.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-11 17:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						f43e3fdb4f 
					 
					
						
						
							
							Cleanup formatting, comments and naming.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 20:13:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						6ac81f59a7 
					 
					
						
						
							
							This patch adds statistics for other non-DWARF fragments emitted by  
						
						... 
						
						
						
						the assembler. This is useful in order to know how the numbers add up,
since in particular the Align fragments account for a non-trivial
portion of the emitted fragments (especially on -O0 which sets
relax-all).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 18:59:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						550f0ade45 
					 
					
						
						
							
							Make the contents of encoded sections SmallVector<char, N> instead of  
						
						... 
						
						
						
						SmallString. This makes it possible to use the length-erased SmallVectorImpl
in the interface without imposing buffer size. Thus, the size of MCInstFragment
is back down since a preallocated 8-byte contents buffer is enough.
It would be generally a good idea to rid all the fragments of SmallString as
contents, because a vector just makes more sense.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-07 22:06:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						64d9a32334 
					 
					
						
						
							
							Refactor MCInstFragment and MCDataFragment to adhere to a common interface,  
						
						... 
						
						
						
						which removes code duplication and prepares the ground for future additions.
Full discussion:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121203/158233.html 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-07 19:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						8ddc5a1929 
					 
					
						
						
							
							Add separate statistics for Data and Inst fragments emitted during relaxation.  
						
						... 
						
						
						
						Also fixes a test that was overly-sensitive to the exact order of statistics
emitted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-07 17:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						5c10f509f4 
					 
					
						
						
							
							Change std::vector to SmallVector<4> and remove some unused methods.  
						
						... 
						
						
						
						This is more consistent with other vectors in this code. In addition, I ran some
tests compiling a large program and >96% of fragments have 4 or less fixups, so
SmallVector<4> is a good optimization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-05 22:11:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						d04a8d4b33 
					 
					
						
						
							
							Use the new script to sort the includes of every file under lib.  
						
						... 
						
						
						
						Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.
Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-03 16:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b5762bfd8c 
					 
					
						
						
							
							Tidy up. Minor formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-18 23:05:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						c5252da873 
					 
					
						
						
							
							Fix Doxygen issues:  
						
						... 
						
						
						
						* wrap code blocks in \code ... \endcode;
* refer to parameter names in paragraphs correctly (\arg is not what most
  people want -- it starts a new paragraph);
* use \param instead of \arg to document parameters in order to be consistent
  with the rest of the codebase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-14 14:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						286c4dc355 
					 
					
						
						
							
							Release build: guard dump functions with  
						
						... 
						
						
						
						"#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)"
No functional change. Update r163344.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 05:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						cc77eece74 
					 
					
						
						
							
							Release build: guard dump functions with "ifndef NDEBUG"  
						
						... 
						
						
						
						No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-06 19:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						15b7a98ece 
					 
					
						
						
							
							Allow targets to specify a minimum supported NOP size when performing NOP padding.  If the desired padding is smaller than the supported NOP size,  
						
						... 
						
						
						
						we will enlarge the padding to make it work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-29 22:18:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						2d39a0e52d 
					 
					
						
						
							
							Move [SU]LEB128 encoding to a utility header.  
						
						... 
						
						
						
						These functions are very generic. There's no reason for them to
be tied to MCObjectWriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-08 23:56:06 +00:00 
						 
				 
			
				
					
						
							
							
								Sylvestre Ledru 
							
						 
					 
					
						
						
							
						
						c8e41c5917 
					 
					
						
						
							
							Fix a typo (the the => the)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-23 08:51:15 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						f1d0f7781e 
					 
					
						
						
							
							Prune some includes and forward declarations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-26 06:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						7b25ecf6ad 
					 
					
						
						
							
							ARM BL/BLX instruction fixups should use relocations.  
						
						... 
						
						
						
						We on the linker to resolve calls to the appropriate BL/BLX instruction
to make interworking function correctly. It uses the symbol in the
relocation to do that, so we need to be careful about being too clever.
To enable this for ARM mode, split the BL/BLX fixup kind off from the
unconditional-branch fixups.
rdar://10927209
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-27 21:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						858143816d 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-07 05:05:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						f3c936769b 
					 
					
						
						
							
							Source information in 'expected relocatable expression' diagnostic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-27 00:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ec3433852d 
					 
					
						
						
							
							Tidy up. MCAsmBackend naming conventions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-18 18:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						9b5b125c34 
					 
					
						
						
							
							Move some ARM specific MCAssmebler bits into the ARMAsmBackend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-18 00:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						2d24e2a396 
					 
					
						
						
							
							Unweaken vtables as per  http://llvm.org/docs/CodingStandards.html#ll_virtual_anch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-20 02:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						370b78d795 
					 
					
						
						
							
							Move target-specific logic out of generic MCAssembler.  
						
						... 
						
						
						
						Whether a fixup needs relaxation for the associated instruction is a
target-specific function, as the FIXME indicated. Create a hook for that
and use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 00:47:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						f68a26b5d8 
					 
					
						
						
							
							Tidy up. Hard tabs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 00:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						f77d5b14af 
					 
					
						
						
							
							Switch MCAssembler to method names starting w/ lower-case.  
						
						... 
						
						
						
						per http://llvm.org/docs/CodingStandards.html#ll_naming 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-06 00:03:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						6200611dff 
					 
					
						
						
							
							Better fix for ARM MOVT relocation encoding of thumb bit.  
						
						... 
						
						
						
						Replaces r145318 with a more targetted fix for the relocation handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145346  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 01:15:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						958da85b93 
					 
					
						
						
							
							Thumb2 only force the fixup thumb bit for data relocations.  
						
						... 
						
						
						
						rdar://10493453
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-28 23:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						684457d179 
					 
					
						
						
							
							Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 22:44:41 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3e74d6fdd2 
					 
					
						
						
							
							Move TargetRegistry and TargetSelect from Target to Support where they belong.  
						
						... 
						
						
						
						These are strictly utilities for registering targets and components.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-24 18:08:43 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						78c10eeaa5 
					 
					
						
						
							
							Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 23:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a7cfc08ebe 
					 
					
						
						
							
							Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where they belong.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-23 00:45:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4eafe10945 
					 
					
						
						
							
							Don't force relaxation of AdvanceLoc instructions on OS X. gdb is happy with  
						
						... 
						
						
						
						the smaller encoding and this cuts 270336 bytes from a release version of
clang and 1246272 bytes from a debug build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-08 14:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c8497b6a25 
					 
					
						
						
							
							MCAsmLayout: Add support for computing the symbol offset of variables. Not  
						
						... 
						
						
						
						currently used, because variables don't get reported as being "defined".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 18:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						235b830328 
					 
					
						
						
							
							Add a small temporary hack for producing identical eh_frame sections on OS X.  
						
						... 
						
						
						
						This removes one of the main advantages of moving eh_frame to MC, but
makes the transition a lot easier to debug (run md5).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-28 04:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d88cac0a6e 
					 
					
						
						
							
							No relocation produces a SLEB or ULEB, make sure they are handled in MC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 02:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						ddcdcc8863 
					 
					
						
						
							
							Remove unused STL header includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-23 19:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						908159b46a 
					 
					
						
						
							
							Gas is very inconsistent about when a relaxation/relocation is needed. Do  
						
						... 
						
						
						
						the right thing and stop trying to copy it. Fixes PR8944.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-16 03:25:55 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						96aa78c8c5 
					 
					
						
						
							
							Add support for the --noexecstack option.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 17:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						245a1e2041 
					 
					
						
						
							
							Relax address updates in the eh_frame section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-28 05:39:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						fea753b397 
					 
					
						
						
							
							Merge IsFixupFullyResolved and IsSymbolRefDifferenceFullyResolved. We now  
						
						... 
						
						
						
						have a single point where targets test if a relocation is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-24 21:22:02 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						835439a397 
					 
					
						
						
							
							Assert that the AddrDelta expression is really constant and wrap it in a set  
						
						... 
						
						
						
						if we have a lame assembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-22 22:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						33a38a1b5a 
					 
					
						
						
							
							Use references and simplify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-22 16:11:57 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7a45903bf4 
					 
					
						
						
							
							Don't relax org or align. They change size as the relaxation happens, but they  
						
						... 
						
						
						
						are not actually relaxed. For example, a section with only alignments will never
needs relaxation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-21 20:35:18 +00:00