Chris Lattner 
							
						 
					 
					
						
						
							
						
						18589de9b1 
					 
					
						
						
							
							eliminate InvalidateLabel and LabelIDList from MMI and replace  
						
						... 
						
						
						
						them with a counter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 02:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1611273351 
					 
					
						
						
							
							change EH related stuff (other than EH_LABEL) to use MCSymbol  
						
						... 
						
						
						
						instead of label ID's.  This cleans up and regularizes a bunch 
of code and makes way for future progress.
Unfortunately, this pointed out to me that JITDwarfEmitter.cpp
is largely copy and paste from DwarfException/MachineModuleInfo
and other places.  This is very sad and disturbing. :(
One major change here is that TidyLandingPads moved from being
called in DwarfException::BeginFunction to being called in
DwarfException::EndFunction.  There should not be any 
functionality change from doing this, but I'm not an EH expert.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 01:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11d53c129f 
					 
					
						
						
							
							rearrange MCContext ownership.  Before LLVMTargetMachine created it  
						
						... 
						
						
						
						and passing off ownership to AsmPrinter.  Now MachineModuleInfo
creates it and owns it by value.  This allows us to use MCSymbols
more consistently throughout the rest of the code generator, and
simplifies a bit of code.  This also allows MachineFunction to 
keep an MCContext reference handy, and cleans up the TargetRegistry
interfaces for AsmPrinters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-13 20:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a34ec2290f 
					 
					
						
						
							
							strength reduce MMI::MappedLabel to MMI::isLabelDeleted,  
						
						... 
						
						
						
						and add a FIXME about how we are eventually going to zap this
lookup table once mc world domination is complete.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-09 01:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						5d48c6d2cb 
					 
					
						
						
							
							Fix an uninitialized value.  Radar 7609421.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-06 05:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ca752c9020 
					 
					
						
						
							
							Update of 94055 to track the IR level call site information via an intrinsic.  
						
						... 
						
						
						
						This allows code gen and the exception table writer to cooperate to make sure
landing pads are associated with the correct invoke locations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						f38a33cd0a 
					 
					
						
						
							
							back this out for now. Growing Function is not good.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 20:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						d0a0c382ea 
					 
					
						
						
							
							Make sure that landing pad entries in the EH call site table are in the proper  
						
						... 
						
						
						
						order for SjLj style exception handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94055  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 00:43:30 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f5a7a2c84a 
					 
					
						
						
							
							Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-24 19:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						70d75ca310 
					 
					
						
						
							
							"Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@87014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-12 19:02:56 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						85d29e2de3 
					 
					
						
						
							
							Clear variable debug info map at the end of the function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-08 20:41:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						fdc826f6e8 
					 
					
						
						
							
							Simplify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-30 00:14:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f18545550e 
					 
					
						
						
							
							the pointer MMI keeps will start out with object-file format specific stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-16 05:26:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a70e2e3d48 
					 
					
						
						
							
							add hooks to hang target-specific goop off MachineModuleInfo,  
						
						... 
						
						
						
						move MachineFunctionInfo virtual method out of line to give it
a home.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-15 22:44:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						5e365e23f1 
					 
					
						
						
							
							Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL  
						
						... 
						
						
						
						personality function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 21:44:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d44fff7849 
					 
					
						
						
							
							If we're emitting additional CIEs due to personality functions  
						
						... 
						
						
						
						don't emit the default one. Explicitly check for the NULL
CIE later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 21:30:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						cf29697266 
					 
					
						
						
							
							Nuke trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 21:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9ea85ab01 
					 
					
						
						
							
							remove some uses of llvm/Support/Streams.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 08:43:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						845012e6d3 
					 
					
						
						
							
							Use setPreservesAll and setPreservesCFG in CodeGen passes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 23:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						401e10c4fb 
					 
					
						
						
							
							implement a new magic global "llvm.compiler.used" which is like llvm.used, but  
						
						... 
						
						
						
						doesn't cause ".no_dead_strip" to be emitted on darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 06:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d5c49327b 
					 
					
						
						
							
							use stripPointerCasts to simplify some code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 06:05:50 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c23197a26f 
					 
					
						
						
							
							llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
						
						... 
						
						
						
						This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 16:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c25e7581b9 
					 
					
						
						
							
							assert(0) -> LLVM_UNREACHABLE.  
						
						... 
						
						
						
						Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 20:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						03f0a2fba0 
					 
					
						
						
							
							DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the redundant labels is referenced by debug info somewhere else. This patch provies a way so that dwarf writer can mark labels as used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-10 18:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6268d69d73 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-03 19:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1465d61bdd 
					 
					
						
						
							
							Rename getAnalysisToUpdate to getAnalysisIfAvailable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-28 13:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bbdc8207d5 
					 
					
						
						
							
							Removoe MachineModuleInfo methods (and related DebugInfoDesc class  hierarchy) that were used to handle debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 23:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e2051627b8 
					 
					
						
						
							
							Keep "has debug info" big in MachineModuleInfo to avoid circular dependency between AsmPrinter and CodeGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 23:02:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						94ea5be39f 
					 
					
						
						
							
							Fix a couple of Dwarf bugs.  
						
						... 
						
						
						
						- Emit DW_AT_byte_size for struct and union of size zero.
- Emit DW_AT_declaration for forward type declaration.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-10 00:15:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d557e4872 
					 
					
						
						
							
							Fix an over aggressive assumption that struct decls will have a pointer to  
						
						... 
						
						
						
						an array that is empty.  Instead of requiring this array, allow a null pointer.
This shrinks all forward references of structs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-10 03:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7ddcadc7ee 
					 
					
						
						
							
							Move the include of MachineLocation.h into MachineModuleInfo.h  
						
						... 
						
						
						
						because it declares a std::vector<MachineMove>, and strict
concept checking requires the definition of MachineMove to be
available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-16 00:20:14 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8b56a90bec 
					 
					
						
						
							
							Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-22 22:21:38 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bbeeb2a61e 
					 
					
						
						
							
							Mark several codegen passes as preserving all analysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56469  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-22 20:58:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae73dc1448 
					 
					
						
						
							
							Tidy up several unbeseeming casts from pointer to intptr_t.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 17:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3e30cbb457 
					 
					
						
						
							
							Make the DICountVisitor not a visitor. This keeps us from calling virtual  
						
						... 
						
						
						
						functions and junk.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-09 06:02:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4925567f85 
					 
					
						
						
							
							Use the canonical way to get an empty structure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 21:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						667a68b96a 
					 
					
						
						
							
							Use StringMap for greater justice!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53202  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 20:59:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c04f46567c 
					 
					
						
						
							
							Don't return std::vector by value, but pass it in by reference to be filled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 23:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						10fff6078a 
					 
					
						
						
							
							Revert my previous check-in that split up MachineModuleInfo. It turns out to  
						
						... 
						
						
						
						slow the compiler down at -O0 some 30% or more. Ooops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53120  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 22:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3a43a7f8b2 
					 
					
						
						
							
							Use the canonical form for getting an empty structure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 00:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						12432cfc59 
					 
					
						
						
							
							Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-02 00:35:47 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a28cd12b06 
					 
					
						
						
							
							- Update comments.  
						
						... 
						
						
						
						- Don't use GlobalVariable::LinkageTypes when unsigned works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-01 22:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0ff39b3feb 
					 
					
						
						
							
							- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag.  
						
						... 
						
						
						
						- Correctly handle memcpy from constant string which is zero-initialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-30 07:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6d116bc7ce 
					 
					
						
						
							
							Revert (52748 and friends):  
						
						... 
						
						
						
						Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
This unbreaks llvm-gcc bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-29 17:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						f0e9c56540 
					 
					
						
						
							
							Reduce number of times .size() is called on a vector. Rename some variables to  
						
						... 
						
						
						
						match normal naming scheme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 07:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0ac1b6d768 
					 
					
						
						
							
							Cruft left from patch revert...sorry. :-(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 01:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						914c970899 
					 
					
						
						
							
							Reverting broken patch r52803.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 01:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e6b6bae536 
					 
					
						
						
							
							- Remove a use of std::vector.  
						
						... 
						
						
						
						- Make sure that we're not recalculating the size of a vector
  that never changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 00:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						305635abea 
					 
					
						
						
							
							Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up  
						
						... 
						
						
						
						some uses of std::vector, where it's return std::vector by value. Yuck!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 00:09:40 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8342cfff9a 
					 
					
						
						
							
							Don't create a whole new string just to copy the elements into it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-26 17:06:02 +00:00