Manman Ren 
							
						 
					 
					
						
						
							
						
						3de61b4c01 
					 
					
						
						
							
							Debug Info: store the files and directories for each compile unit.  
						
						... 
						
						
						
						We now emit a line table for each compile unit. To reduce the prologue size
of each line table, the files and directories used by each compile unit are
stored in std::map<unsigned, std::vector< > > instead of std::vector< >.
The prologue for a lto'ed image can be as big as 93K. Duplicating 93K for each
compile unit causes a huge increase of debug info. With this patch, each
prologue will only emit the files required by the compile unit.
rdar://problem/13342023
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-03-07 01:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Parzyszek 
							
						 
					 
					
						
						
							
						
						c5ef7eee3c 
					 
					
						
						
							
							Allow optionally generating pubnames section in DWARF info.  Introduce  
						
						... 
						
						
						
						option "generate-dwarf-pubnames" to control it, set to "false" by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-12 18:00:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7a0103c30d 
					 
					
						
						
							
							"Clean up" line section symbol emission by emitting the section  
						
						... 
						
						
						
						syms before constructing the compile units so we're not emitting
section references to sections not there already.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-07 21:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						01776a5a94 
					 
					
						
						
							
							Clean up multiple skeleton compile units if we have multiple compile  
						
						... 
						
						
						
						units coming in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 21:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						231b83d8fd 
					 
					
						
						
							
							Remove some dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 21:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						72f7bfbf0e 
					 
					
						
						
							
							Split address information for DWARF5 split dwarf proposal. This involves  
						
						... 
						
						
						
						using the DW_FORM_GNU_addr_index and a separate .debug_addr section which
stays in the executable and is fully linked.
Sneak in two other small changes:
a) Print out the debug_str_offsets.dwo section.
b) Change form we're expecting the entries in the debug_str_offsets.dwo
   section to take from ULEB128 to U32.
Add tests for all of this in the fission-cu.ll test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-15 23:56:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b6714227ed 
					 
					
						
						
							
							Move the string pools down into the units. No functional change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-08 22:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						dd8e9f395e 
					 
					
						
						
							
							Add support for separating strings for the split debug info DWARF5  
						
						... 
						
						
						
						proposal. This leaves the strings in the skeleton die as strp,
but in all dwo files they're accessed now via DW_FORM_GNU_str_index.
Add support for dumping these sections and modify the fission-cu.ll
testcase to have the correct strings and form. Fix a small bug
in the fixed form sizes routine that involved out of array accesses
for the table and add a FIXME in the extractFast routine to fix
this up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-07 19:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						64f824c9d1 
					 
					
						
						
							
							For the dwarf5 split debug info code split out the string section  
						
						... 
						
						
						
						per compile unit/skeleton compile unit. Update tests accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-27 02:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						72c1655e0a 
					 
					
						
						
							
							Whitespace and 80-column cleanup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-20 21:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2e5d870b38 
					 
					
						
						
							
							Start splitting out the debug string section handling by moving it  
						
						... 
						
						
						
						into the DwarfUnits class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-20 21:58:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6eebe47060 
					 
					
						
						
							
							Split out abbreviations for the skeleton info from the rest of  
						
						... 
						
						
						
						the abbreviations. Part of implementing split dwarf.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-19 22:02:53 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						034b94b170 
					 
					
						
						
							
							Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-19 07:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						0641bd7399 
					 
					
						
						
							
							Declare class DwarfDebug before use instead of relying on a forward declaration  
						
						... 
						
						
						
						from some other unrelated header.
Patch by Kai.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-16 12:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b1e66d0c4f 
					 
					
						
						
							
							To simplify some code move the unit emission into the holders.  
						
						... 
						
						
						
						Make emitDIE public accordingly. No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-15 00:04:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0b944ee36f 
					 
					
						
						
							
							Update some comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-11 19:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0e3e9b79f6 
					 
					
						
						
							
							Refactor out the abbreviation handling into a separate class that  
						
						... 
						
						
						
						controls each of the abbreviation sets (only a single one at the
moment) and computes offsets separately as well for each set
of DIEs.
No real function change, ordering of abbreviations for the skeleton
CU changed but only because we're computing in a separate order. Fix
the testcase not to care.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 23:34:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						617d18385f 
					 
					
						
						
							
							Rearrange vars and make comments more obvious.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 22:25:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4daaed1c70 
					 
					
						
						
							
							Use the somewhat semantic term "split dwarf" it more matches what's  
						
						... 
						
						
						
						going on and makes a lot of the terminology in comments make more sense.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 19:51:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						28bd25a06b 
					 
					
						
						
							
							Reorder fission variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-10 19:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						a1514e24cc 
					 
					
						
						
							
							Sort includes for all of the .h files under the 'lib' tree. These were  
						
						... 
						
						
						
						missed in the first pass because the script didn't yet handle include
guards.
Note that the script is now able to handle all of these headers without
manual edits. =]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-04 07:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Bendersky 
							
						 
					 
					
						
						
							
						
						d4a05e0c2c 
					 
					
						
						
							
							Fix PR12942: Allow two CUs to be generated from the same source file.  
						
						... 
						
						
						
						Thanks Eric for the review.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-03 18:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						98e237fc69 
					 
					
						
						
							
							Add some first skeleton work for the DWARF5 Fission proposal. Emit  
						
						... 
						
						
						
						part of the compile unit CU and start separating out information into
the various sections that will be pulled out later.
WIP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169061  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-30 23:59:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						5cf823cd82 
					 
					
						
						
							
							More comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-29 22:56:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b6dc8655e1 
					 
					
						
						
							
							Attempt to make the comments for dwarf debug look more like  
						
						... 
						
						
						
						the coding standard would like.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-27 22:43:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4d26533234 
					 
					
						
						
							
							Make comment names match function names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-27 00:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4117bec41b 
					 
					
						
						
							
							Pull some code out into functions to make rearranging them a bit easier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-22 00:59:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7ee5f5d61f 
					 
					
						
						
							
							Update for some of the coding standard before rearranging functions  
						
						... 
						
						
						
						around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b8a101f39a 
					 
					
						
						
							
							Update some comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						e6ad6acb19 
					 
					
						
						
							
							Update and add some comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:03:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c82fbf4cb1 
					 
					
						
						
							
							Whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:03:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7dc68db9f0 
					 
					
						
						
							
							Remove constness from this, it modifies the output stream as does  
						
						... 
						
						
						
						everything else underneath.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-20 23:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fbd1975038 
					 
					
						
						
							
							Remove unused function argument, add a bit to the comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-20 22:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c4639d6ec2 
					 
					
						
						
							
							Remove a function argument and propagate const around accordingly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-19 22:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						f5b6dcd392 
					 
					
						
						
							
							Add an option to enable prototype "fission" capabilities and debug changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-12 22:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b4c9d9c51f 
					 
					
						
						
							
							Replace some instances of UniqueVector with SetVector, which is slightly cheaper.  
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-31 13:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7b451cf356 
					 
					
						
						
							
							Have the DbgVariable "isArtificial" and "isObjectPointer" not  
						
						... 
						
						
						
						care about it being an argument variable so that we can decide
that captured block and lambda vars that don't happen to
be arguments could be an argument pointer.
Add the object pointer for one case onto the subprogram die.
rdar://12001329
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-21 22:18:52 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						e521278f00 
					 
					
						
						
							
							Recommit, with fixes:  
						
						... 
						
						
						
						Add some support for dealing with an object pointer on arguments.
    Part of rdar://9797999
which now supports adding the object pointer attribute to the
subprogram as it should.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 23:36:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fd1cd57221 
					 
					
						
						
							
							Revert "Add some support for dealing with an object pointer on arguments."  
						
						... 
						
						
						
						This should be done on the subprogram, not the variable itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 18:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2c57a334d7 
					 
					
						
						
							
							Add some support for dealing with an object pointer on arguments.  
						
						... 
						
						
						
						Part of rdar://9797999
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 00:26:55 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4984e01fd5 
					 
					
						
						
							
							80-col fixup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-10 23:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						20f47ab768 
					 
					
						
						
							
							Turn these two options in to trinary state so that they can be  
						
						... 
						
						
						
						turned on and off separate from the platform if you're on darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-23 22:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c1610fa3c4 
					 
					
						
						
							
							Add a flag to DwarfDebug to allow it to communicate whether or not  
						
						... 
						
						
						
						we're using the darwin old gdb compat mode for emitting dwarf.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-23 22:36:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6635cad548 
					 
					
						
						
							
							Temporarily revert  c23b933d5f. It's causing  
						
						... 
						
						
						
						failures in the debug testsuite and possibly PR13486.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-01 18:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c23b933d5f 
					 
					
						
						
							
							Add a DW_AT_high_pc for CUs that are a single address range. Update  
						
						... 
						
						
						
						all tests accordingly.
Fixes PR13351.
Patch by shinichiro hamaji!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-27 22:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Alexey Samsonov 
							
						 
					 
					
						
						
							
						
						e2ec140909 
					 
					
						
						
							
							Cleanup in DwarfDebug - fix a typo and remove two unused functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 16:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0bcbd1df7a 
					 
					
						
						
							
							Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and  
						
						... 
						
						
						
						include/llvm/Analysis/DebugInfo.h to include/llvm/DebugInfo.h.
The reasoning is because the DebugInfo module is simply an interface to the
debug info MDNodes and has nothing to do with analysis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-28 00:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						f33a79c590 
					 
					
						
						
							
							Allocate the contents of DwarfDebug's StringMaps in a single big BumpPtrAllocator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-09 10:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						74612c250b 
					 
					
						
						
							
							DwarfDebug: Store the filename/dirname pair as a zero-separated string in a stringmap, instead of using a highly inefficient std::map of a pair of std::strings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-11 14:56:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						61cafd1449 
					 
					
						
						
							
							Grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-02 01:57:55 +00:00