Devang Patel 
							
						 
					 
					
						
						
							
						
						f1dabde404 
					 
					
						
						
							
							Rename InsnAfterLabelMap and InsnBeforeLabelMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 18:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3547a88b50 
					 
					
						
						
							
							Keep track of MCSymbol used to mark beginning of a function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 18:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bc655eaee0 
					 
					
						
						
							
							At this point Start and End are not null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-22 18:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						708e474c2f 
					 
					
						
						
							
							Add command line option to disable debug info printing in .s file. This option does not impact debug info generation and preservation through earlier compile starges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-21 19:08:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9cdb4109d5 
					 
					
						
						
							
							Identify when a lexical scope is split in to multiple instruction ranges. Emit such ranges using DW_AT_ranges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-21 16:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e566763b19 
					 
					
						
						
							
							Implement -disable-non-leaf-fp-elim which disable frame pointer elimination  
						
						... 
						
						
						
						optimization for non-leaf functions. This will be hooked up to gcc's
-momit-leaf-frame-pointer option. rdar://7886181
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-21 03:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44e05080f8 
					 
					
						
						
							
							Bill's change in r95336 broke empty aggregates embedded  
						
						... 
						
						
						
						in other types.  fix this by only bumping zero-byte globals
up to a single byte if the *entire global* is zero size,
fixing PR6340.
This also fixes empty arrays etc to be handled correctly,
and only does this on subsection-via-symbols targets (aka
darwin) which is the only place where this matters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 06:20:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						084751cd16 
					 
					
						
						
							
							Remove MachineFunction's DefaultDebugLoc member, and make DwarfDebug.cpp  
						
						... 
						
						
						
						responsible for figuring out what that's supposed to be on its own.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-20 00:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2a4a3b7c61 
					 
					
						
						
							
							Add DW_AT_APPLE_omit_frame_ptr to encode -fomit-frame-pointer flag.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 19:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0d805c33d1 
					 
					
						
						
							
							Add const qualifiers to TargetLoweringObjectFile usage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 16:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						82d5eaf23e 
					 
					
						
						
							
							Use const_cast instead of a C-style cast to cast away const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 16:43:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f2548caaa8 
					 
					
						
						
							
							Add support to emit dwarf ranges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 23:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b35798347e 
					 
					
						
						
							
							Fix a bunch of namespace polution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 17:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						46510a73e9 
					 
					
						
						
							
							Add const qualifiers to CodeGen's use of LLVM IR constructs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 01:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f8a2e01fc7 
					 
					
						
						
							
							Add comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 00:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d33402629e 
					 
					
						
						
							
							There is no need to track compile unit offsets if there is only one compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 23:56:24 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7a996b2b05 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 23:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1d526c38e2 
					 
					
						
						
							
							Clear MachineInstr->MCSymbol maps at the end of a function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 01:18:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						50d80e394d 
					 
					
						
						
							
							Do not include types without any definition in pubtypes list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-13 20:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5142471fcd 
					 
					
						
						
							
							Clear InsnsBeginScopeSet and InsnsEndScopeSet at the end of function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-09 16:04:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						7b0138ffab 
					 
					
						
						
							
							Add a missing dependency to this library when building with CMake.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-09 05:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74aae4726a 
					 
					
						
						
							
							move elf section uniquing to MCContext.  Along the way  
						
						... 
						
						
						
						merge XCore's section into MCSectionELF
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 21:26:26 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e37b0c6c25 
					 
					
						
						
							
							Rename a function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 18:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0024fec25 
					 
					
						
						
							
							implicit defs get added to the end of machine instrs sometimes.  Scan the whole instruction for the metadata operand instead of assuming it will be at the end of the instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 18:20:52 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1c246358a0 
					 
					
						
						
							
							One instruction may start (or end) multiple lexical scopes.  
						
						... 
						
						
						
						There is no need to remember labels identifying regions marked by such instructions in each scope.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 16:50:29 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6a5975f49f 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 15:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6669b81203 
					 
					
						
						
							
							Delete out of date comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 15:41:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6122a4d1c0 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 15:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1bd7335a17 
					 
					
						
						
							
							Use twines to simplify calls to report_fatal_error. For code size and readability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 10:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38686bdffd 
					 
					
						
						
							
							introduce a new recoverable error handling API to LLVMContext  
						
						... 
						
						
						
						and use it in one place in inline asm handling stuff.  Before
we'd generate this for an invalid modifier letter:
$ clang asm.c -c -o t.o
fatal error: error in backend: Invalid operand found in inline asm: 'abc incl    ${0:Z}'
INLINEASM <es:abc incl    ${0:Z}>, 10, %EAX<def>, 2147483657, %EAX, 14, %EFLAGS<earlyclobber,def,dead>, <!-1>
Now we generate this:
$ clang asm.c -c -o t.o
error: invalid operand in inline asm: 'incl    ${0:Z}'
asm.c:3:12: note: generated from here
  __asm__ ("incl    %Z0" : "+r" (X));
           ^
1 error generated.
This is much better but still admittedly not great ("why" is the operand 
invalid??), codegen should try harder with its diagnostics :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 23:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75361b69f3 
					 
					
						
						
							
							rename llvm::llvm_report_error -> llvm::report_fatal_error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 22:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						00d139064e 
					 
					
						
						
							
							tidy up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 22:29:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0561f29a8 
					 
					
						
						
							
							add a comment line that got dropped  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 18:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						96fbb3eea6 
					 
					
						
						
							
							Remove unused method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 11:23:46 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						9c4210794e 
					 
					
						
						
							
							Workaround the breakage in r100616 by guarding all timers with  
						
						... 
						
						
						
						TimePassesIsEnabled. This should allow make check to pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 10:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5f017e8086 
					 
					
						
						
							
							Use the "NamedGroupTimer" class to categorize DWARF emission better.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 09:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a592e671ee 
					 
					
						
						
							
							Use raw_ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 09:26:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf9a415182 
					 
					
						
						
							
							Have the inst emitter add the !srcloc mdnode to the machine instr.  
						
						... 
						
						
						
						Have the asmprinter use the mdnode to scavenge a source location if
present.  Document this nonsense in langref.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 05:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fee455ea6a 
					 
					
						
						
							
							remove another magic number.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 05:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						343b42e428 
					 
					
						
						
							
							Move printing of target-indepedent DEBUG_VALUE comments  
						
						... 
						
						
						
						into AsmPrinter.  Target-dependent form is still generated
by FastISel and still handled in X86 code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 01:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5f0940002a 
					 
					
						
						
							
							Do not emit specification DIE with DW_AT_specification attribute for member functions of a funcation local class. This trips gdb's partial scan of DIEs at load time. Fixes Radar 7833483.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 23:53:48 +00:00 
						 
				 
			
				
					
						
							
							
								John McCall 
							
						 
					 
					
						
						
							
						
						795ee9dd1e 
					 
					
						
						
							
							Fix a number of clang -Wsign-compare warnings that didn't have an obvious  
						
						... 
						
						
						
						solution.  The only reason these don't fire with gcc-4.2 is that gcc turns off
part of -Wsign-compare in C++ on accident.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 23:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						49d915bb9a 
					 
					
						
						
							
							Revert 100573, it's causing some testsuite problems.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 22:45:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						0a580d30e0 
					 
					
						
						
							
							Move printing of DEBUG_VALUE comments to target-independent place.  
						
						... 
						
						
						
						There is probably a more elegant way to do this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 22:21:07 +00:00 
						 
				 
			
				
					
						
							
							
								Stuart Hastings 
							
						 
					 
					
						
						
							
						
						639336e0bd 
					 
					
						
						
							
							Reverting 100530 & 100531 due to regressions in the GDB test suite.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 21:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Stuart Hastings 
							
						 
					 
					
						
						
							
						
						983327b351 
					 
					
						
						
							
							Revise debug info machinery to digest nested functions and classes.  
						
						... 
						
						
						
						A certain GDB testsuite case (local.cc) has a function nested inside a
class nested inside another function.  GCC presents the innermost
function to llvm-convert first.  Heretofore, the debug info mistakenly
placed the inner function at module scope.  This patch walks the GCC
context links and instantiates the outer class and function so the
debug info is properly nested.  Radar 7426545.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 17:19:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						885d94143d 
					 
					
						
						
							
							propagate cookie management out one layer of function calls.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6eb7806a5f 
					 
					
						
						
							
							report errors through LLVMContext's inline asm handler if available.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f778b57fc5 
					 
					
						
						
							
							Remove unnecessary include.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79180e2ef5 
					 
					
						
						
							
							Give AsmParser an option to control whether it finalizes  
						
						... 
						
						
						
						the stream.  New demo:
$ clang asm.c -S -o - -emit-llvm | llc -filetype=obj -o t.o
$ otool -tv t.o
t.o:
(__TEXT,__text) section
_foo:
0000000000000000	subq	$0x08,%rsp
0000000000000004	movl	%edi,(%rsp)
0000000000000007	movl	%edi,%eax
0000000000000009	incl	%eax
000000000000000b	movl	%eax,(%rsp)
000000000000000e	movl	%eax,0x04(%rsp)
0000000000000012	addq	$0x08,%rsp
0000000000000016	ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 23:15:42 +00:00