Eric Christopher 
							
						 
					 
					
						
						
							
						
						438b092a4b 
					 
					
						
						
							
							Add the source language into the compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-22 08:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						5e25ee8a1f 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 08:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						8a69834935 
					 
					
						
						
							
							Remove generation of DW_AT_sibling. Nothing as far as I can tell uses it.  
						
						... 
						
						
						
						Saves about 1.5% on debug info size.
rdar://10278198
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-24 09:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fa03db0d2d 
					 
					
						
						
							
							Use const vector references instead of a vector copy. Spotted by Devang.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-06 23:03:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c36145f19c 
					 
					
						
						
							
							As part of the ongoing work in finalizing the accelerator tables, extend  
						
						... 
						
						
						
						the debug type accelerator tables to contain the tag and a flag
stating whether or not a compound type is a complete type.
rdar://10652330
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-06 04:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						abbb200feb 
					 
					
						
						
							
							Extraneous whitespace and 80-col.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-16 23:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						309bedd7bc 
					 
					
						
						
							
							Add inline subprogram names to the name lookup table since they may  
						
						... 
						
						
						
						not get there any other way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-04 06:02:38 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						8a8d479214 
					 
					
						
						
							
							Move global variables in TargetMachine into new TargetOptions class. As an API  
						
						... 
						
						
						
						change, now you need a TargetOptions object to create a TargetMachine. Clang
patch to follow.
One small functionality change in PTX. PTX had commented out the machine
verifier parts in their copy of printAndVerify. That now calls the version in
LLVMTargetMachine. Users of PTX who need verification disabled should rely on
not passing the command-line flag to enable it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-02 22:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d1ac3a47f2 
					 
					
						
						
							
							The dwarf standard says that the only differences between a out-of-line  
						
						... 
						
						
						
						instance and a concrete inlined instance are the use of DW_TAG_subprogram
instead of DW_TAG_inlined_subroutine and the who owns the tree.
We were also omitting DW_AT_inline from the abstract roots. To fix this,
make sure we mark abstract instance roots with DW_AT_inline even when
we have only out-of-line instances referring to them with DW_AT_abstract_origin.
FileCheck is not a very good tool for tests like this, maybe we should add
a -verify mode to llvm-dwarfdump.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 01:57:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						01b55b4a80 
					 
					
						
						
							
							Check in getOrCreateSubprogramDIE if a declaration exists and if so output  
						
						... 
						
						
						
						it first.
This is a more general fix to pr11300.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 22:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						8bd36eafca 
					 
					
						
						
							
							Make types and namespaces take multiple DIEs for the accelerator tables  
						
						... 
						
						
						
						as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 21:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0ffe2b4dd6 
					 
					
						
						
							
							Rework adding function names to the dwarf accelerator tables, allow  
						
						... 
						
						
						
						multiple dies per function and support C++ basenames.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 19:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						983c4578b0 
					 
					
						
						
							
							Add comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 18:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						0c45f7d1a7 
					 
					
						
						
							
							Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 12:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						dfa30e1ab2 
					 
					
						
						
							
							Remove the pubnames section, no one consumes it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 05:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						74d8a87f40 
					 
					
						
						
							
							Also add the linkage name to the name accelerator tables if it exists  
						
						... 
						
						
						
						and is different than the normal name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 21:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						67a917d495 
					 
					
						
						
							
							Add the base ObjC method name to the names lookup table as well.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-08 19:16:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						56c2b109f7 
					 
					
						
						
							
							Add all completed and named types to the dwarf type accelerator tables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 22:11:16 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2ea402541f 
					 
					
						
						
							
							Use StringRef::startswith to do some string comparisons.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 18:53:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7135457eff 
					 
					
						
						
							
							Allow for the case where the name of the subprogram is "".  
						
						... 
						
						
						
						Fixes a self-host error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 18:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						76a4e1a068 
					 
					
						
						
							
							Remove unnecessary addition to API. Replace with something much simpler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						09ac3d8413 
					 
					
						
						
							
							Add the support code to enable the dwarf accelerator tables. Upcoming patches  
						
						... 
						
						
						
						to fix the types section (all types, not just global types), and testcases.
The code to do the final emission is disabled by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d8a8752d5b 
					 
					
						
						
							
							Expose a way to get the beginning of the dwarf string section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:18:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6370118b16 
					 
					
						
						
							
							Fix up comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b052728368 
					 
					
						
						
							
							Emit declarations before definitions if they are available. This causes DW_AT_specification to  
						
						... 
						
						
						
						point back in the file in the included testcase. Fixes PR11300.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 19:00:29 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6c1a703e54 
					 
					
						
						
							
							Don't emit a directory entry for the value in DW_AT_comp_dir, that is always  
						
						... 
						
						
						
						implied by directory index zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 20:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						390c40d96a 
					 
					
						
						
							
							Teach our Dwarf emission to use the string pool.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 06:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						746cb670c3 
					 
					
						
						
							
							Reflow lines, fix comments for doxygen style, fix whitespace. No functionality  
						
						... 
						
						
						
						change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-26 22:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						d5d52132d7 
					 
					
						
						
							
							Minor style cleanup, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						44d798d976 
					 
					
						
						
							
							Add support for a new extension to the .file directive:  
						
						... 
						
						
						
						.file filenumber "directory" "filename"
This removes one join+split of the directory+filename in MC internals. Because
bitcode files have independent fields for directory and filenames in debug info,
this patch may change the .o files written by existing .bc files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:05:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6618a241f7 
					 
					
						
						
							
							Add a new wrapper node for a DILexicalBlock that encapsulates it and a  
						
						... 
						
						
						
						file. Since it should only be used when necessary propagate it through
the backend code generation and tweak testcases accordingly.
This helps with code like in clang's test/CodeGen/debug-info-line.c where
we have multiple #line directives within a single lexical block and want
to generate only a single block that contains each file change.
Part of rdar://10246360
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 22:59:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						1aeb7ac624 
					 
					
						
						
							
							Typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-03 15:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						93d39be530 
					 
					
						
						
							
							Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-19 23:28:12 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						28bea08e53 
					 
					
						
						
							
							Eliminate unnecessary forwarding function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-18 23:17:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						94c7ddb6f5 
					 
					
						
						
							
							Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer.  However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL.  
						
						... 
						
						
						
						MDNodes graph structure such that compiler unit keeps track of important MDNodes and update dwarf writer to process mdnodes top-down instead of bottom up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 22:09:43 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e26a135248 
					 
					
						
						
							
							Remove unnecessary version check.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 17:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						02e603f87a 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 23:47:24 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3655a21b15 
					 
					
						
						
							
							Continue to hoist uses of getCompileUnit() up. The goal is to get rid of uses of getCompileUnit().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 23:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d30243402b 
					 
					
						
						
							
							This is somewhat déjà-vu, but avoid using getCompileUnit() as much as possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 22:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d0b5a5ece4 
					 
					
						
						
							
							Refactor. Variables are part of compile unit so let CompileUnit create new variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 22:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7a328270be 
					 
					
						
						
							
							There is no need to maintain a set to keep track of variables that use location expressions. In such cases, AT_location attribute's value will be a label.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c890b19226 
					 
					
						
						
							
							Fix warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ff9dd0ac55 
					 
					
						
						
							
							Simplify. Let DbgVariable keep track of variable's DBG_VALUE machine instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5a1a67cd3f 
					 
					
						
						
							
							Simplify mapping to variable from its abstract variable info.  
						
						... 
						
						
						
						When a variable is inlined multiple places, abstract variable keeps name, location, type etc.. info and all other concreate instances of the variable directly refers to abstract variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 19:01:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a098c506a2 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 18:40:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						59bc4093d5 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 18:35:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6f9d8ffe5e 
					 
					
						
						
							
							Refactor. Global variables are part of compile unit so let CompileUnit create new global variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 17:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dbc64af76d 
					 
					
						
						
							
							Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 17:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cd9f6c53de 
					 
					
						
						
							
							Use ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-12 18:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						0fa5e053a9 
					 
					
						
						
							
							Plug a memory leak.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-11 18:39:28 +00:00