Frederic Riss
							
						 
						
							 
							
							
							
							
								
							
							
								1a3736f4f6 
								
							 
						 
						
							
							
								
								Reapply "[dwarfdump] Add missing DW_LANG_Mips_Assembler case to LanguageString()"  
							
							 
							
							... 
							
							
							
							This commit was reverted in r217183, but is OK to go in again now that its dependency is commited (as of r217186).
llvm-svn: 217231 
							
						 
						
							2014-09-05 07:21:40 +00:00  
						
					 
				
					
						
							
							
								 
								Frederic Riss
							
						 
						
							 
							
							
							
							
								
							
							
								878065bb21 
								
							 
						 
						
							
							
								
								[ dwarfdump ] Add symbolic dump of known DWARF attribute values.  
							
							 
							
							... 
							
							
							
							Reviewed By: dblaikie
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5187 
llvm-svn: 217186 
							
						 
						
							2014-09-04 19:39:20 +00:00  
						
					 
				
					
						
							
							
								 
								Frederic Riss
							
						 
						
							 
							
							
							
							
								
							
							
								28f3d4186d 
								
							 
						 
						
							
							
								
								Revert "[dwarfdump] Add missing DW_LANG_Mips_Assembler case to LanguageString()"  
							
							 
							
							... 
							
							
							
							This reverts commit 93c7e6161e1adbd2c7ac81fa081823183035cb64.
This commit got approved first, but was dependant on another one going in (The one pretty printing attribute values). I'll reapply when the other one is in.
llvm-svn: 217183 
							
						 
						
							2014-09-04 18:55:46 +00:00  
						
					 
				
					
						
							
							
								 
								Frederic Riss
							
						 
						
							 
							
							
							
							
								
							
							
								a3f54f211e 
								
							 
						 
						
							
							
								
								[dwarfdump] Add missing DW_LANG_Mips_Assembler case to LanguageString()  
							
							 
							
							... 
							
							
							
							Reviewed By: dblaikie
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5193 
llvm-svn: 217182 
							
						 
						
							2014-09-04 18:40:23 +00:00  
						
					 
				
					
						
							
							
								 
								Craig Topper
							
						 
						
							 
							
							
							
							
								
							
							
								c10719f55d 
								
							 
						 
						
							
							
								
								[C++11] Make use of 'nullptr' in the Support library.  
							
							 
							
							... 
							
							
							
							llvm-svn: 205697 
							
						 
						
							2014-04-07 04:17:22 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								2151e63c71 
								
							 
						 
						
							
							
								
								Dwarf: Fix a copy-paste bug.  
							
							 
							
							... 
							
							
							
							This tag isn't emitted by any compiler at the moment. PR18306.
llvm-svn: 197877 
							
						 
						
							2013-12-22 10:23:23 +00:00  
						
					 
				
					
						
							
							
								 
								Adrian Prantl
							
						 
						
							 
							
							
							
							
								
							
							
								31631e4a47 
								
							 
						 
						
							
							
								
								Pull in a couple of new constants from the upcoming DWARF 5 standard.  
							
							 
							
							... 
							
							
							
							llvm-svn: 197611 
							
						 
						
							2013-12-18 21:48:14 +00:00  
						
					 
				
					
						
							
							
								 
								Richard Mitton
							
						 
						
							 
							
							
							
							
								
							
							
								0aafb58aca 
								
							 
						 
						
							
							
								
								Formally added an explicit enum for DWARF TLS support. No functionality change.  
							
							 
							
							... 
							
							
							
							llvm-svn: 192118 
							
						 
						
							2013-10-07 18:39:18 +00:00  
						
					 
				
					
						
							
							
								 
								David Blaikie
							
						 
						
							 
							
							
							
							
								
							
							
								efd0bcb70f 
								
							 
						 
						
							
							
								
								DebugInfo: GDBIndexEntry*String conversion functions now return const char* for easy llvm::formating  
							
							 
							
							... 
							
							
							
							This was previously invoking UB by passing a user-defined type to
format. Thanks to Jordan Rose for pointing this out.
llvm-svn: 191060 
							
						 
						
							2013-09-20 00:33:15 +00:00  
						
					 
				
					
						
							
							
								 
								David Blaikie
							
						 
						
							 
							
							
							
							
								
							
							
								d0a869d0bf 
								
							 
						 
						
							
							
								
								DebugInfo: Improve IR annotation comments for GNU pubthings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 191043 
							
						 
						
							2013-09-19 22:19:37 +00:00  
						
					 
				
					
						
							
							
								 
								David Blaikie
							
						 
						
							 
							
							
							
							
								
							
							
								8dec407649 
								
							 
						 
						
							
							
								
								Unshift the GDB index/GNU pubnames constants modified in r191025  
							
							 
							
							... 
							
							
							
							Based on code review feedback from Eric Christopher, unshifting these
constants as they can appear in the gdb_index itself, shifted a further
24 bits. This means that keeping them preshifted is a bit inflexible, so
let's not do that.
Given the motivation, wrap up some nicer enums, more type safety, and
some utility functions.
llvm-svn: 191035 
							
						 
						
							2013-09-19 20:40:26 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								add00faa96 
								
							 
						 
						
							
							
								
								Add constant defines for gnu pubnames and gnu pubtypes - they're used  
							
							 
							
							... 
							
							
							
							for the gdb index as the names convey.
llvm-svn: 190343 
							
						 
						
							2013-09-09 20:03:11 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								cf7289f6d9 
								
							 
						 
						
							
							
								
								Move accelerator table defines and constants to Dwarf.h since  
							
							 
							
							... 
							
							
							
							we're proposing it for DWARF5.
No functional change intended.
llvm-svn: 190074 
							
						 
						
							2013-09-05 18:20:16 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								4202633ea6 
								
							 
						 
						
							
							
								
								Formatting.  
							
							 
							
							... 
							
							
							
							llvm-svn: 190019 
							
						 
						
							2013-09-05 00:22:35 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								8e46e7f04b 
								
							 
						 
						
							
							
								
								Add DW_AT_GNU_odr_signature to the set of dwarf attributes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 186296 
							
						 
						
							2013-07-14 22:02:31 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Bendersky
							
						 
						
							 
							
							
							
							
								
							
							
								705085da37 
								
							 
						 
						
							
							
								
								Previously, parsing capability of the .debug_frame section was added  
							
							 
							
							... 
							
							
							
							to lib/DebugInfo, with dumping in llvm-dwarfdump. This patch adds
initial ability to parse and dump CFA instructions contained in
entries.
To keep it manageable, the patch omits some more advanced capabilities
(accounted in TODOs):
* Parsing of instructions with BLOCK arguments (expression lists)
* Dumping of actual instruction arguments (currently only names are
dumped). This is quite tricky since the dumper has to effectively
"interpret" the instructions.
llvm-svn: 175820 
							
						 
						
							2013-02-21 22:53:19 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								72a529566c 
								
							 
						 
						
							
							
								
								Remove the llvm-local DW_TAG_vector_type tag and add a test to  
							
							 
							
							... 
							
							
							
							make sure that vector types do work.
llvm-svn: 171833 
							
						 
						
							2013-01-08 01:53:52 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								9948d5eb6f 
								
							 
						 
						
							
							
								
								Remove what appears to be a dead llvm-specific debug tag.  
							
							 
							
							... 
							
							
							
							llvm-svn: 171821 
							
						 
						
							2013-01-08 00:16:33 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								3d7b0b8ac7 
								
							 
						 
						
							
							
								
								Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.  
							
							 
							
							... 
							
							
							
							llvm-svn: 170502 
							
						 
						
							2012-12-19 07:18:57 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								c7e43fffc5 
								
							 
						 
						
							
							
								
								Add support for fission attributes/forms/operations -> string.  
							
							 
							
							... 
							
							
							
							llvm-svn: 169056 
							
						 
						
							2012-11-30 23:20:43 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								c13fd6d1e1 
								
							 
						 
						
							
							
								
								Lowercase the tag name to match the rest of dwarf.  
							
							 
							
							... 
							
							
							
							llvm-svn: 153691 
							
						 
						
							2012-03-29 21:35:05 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								839515b64d 
								
							 
						 
						
							
							
								
								Add new tag and an attribute to support debug info for objective-c property.  
							
							 
							
							... 
							
							
							
							llvm-svn: 149724 
							
						 
						
							2012-02-03 23:57:08 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								ee674b3e3b 
								
							 
						 
						
							
							
								
								Add some more DWARF extensions from:  
							
							 
							
							... 
							
							
							
							1. http://gcc.gnu.org/wiki/TemplateParmsDwarf 
2. ftp://ftp.software.ibm.com/software/os390/czos/dwarf/mips_extensions.pdf
llvm-svn: 139784 
							
						 
						
							2011-09-15 05:21:03 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								34368124aa 
								
							 
						 
						
							
							
								
								Update Dwarf enums list for DWARF 4.  
							
							 
							
							... 
							
							
							
							Note that DW_TAG_rvalue_reference_type is officially 0x42, not 0x41.
llvm-svn: 139779 
							
						 
						
							2011-09-15 04:23:44 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								b5a07abe94 
								
							 
						 
						
							
							
								
								Add DW_ATE_UTF, which clang started using in my previous commit!  
							
							 
							
							... 
							
							
							
							llvm-svn: 139503 
							
						 
						
							2011-09-12 17:18:20 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								12419aee7a 
								
							 
						 
						
							
							
								
								Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name.  
							
							 
							
							... 
							
							
							
							s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g
llvm-svn: 131244 
							
						 
						
							2011-05-12 21:29:42 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								2409e7843b 
								
							 
						 
						
							
							
								
								Let Objective-C front-end identify class extension, in dwarf output, using an attribute DW_AT_APPLE_objc_class_extension.  
							
							 
							
							... 
							
							
							
							llvm-svn: 131238 
							
						 
						
							2011-05-12 19:06:16 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6d1e4e9646 
								
							 
						 
						
							
							
								
								Add DW_OP_bit_piece.  
							
							 
							
							... 
							
							
							
							llvm-svn: 129945 
							
						 
						
							2011-04-21 22:26:13 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								514b4006c2 
								
							 
						 
						
							
							
								
								Introduce support to encode Objective-C property information in debugging information generated for an interface.  
							
							 
							
							... 
							
							
							
							llvm-svn: 129624 
							
						 
						
							2011-04-16 00:11:51 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4192802280 
								
							 
						 
						
							
							
								
								Provide tag strings for llvm specific tags.  
							
							 
							
							... 
							
							
							
							llvm-svn: 125986 
							
						 
						
							2011-02-18 23:06:29 +00:00  
						
					 
				
					
						
							
							
								 
								Jason Molenda
							
						 
						
							 
							
							
							
							
								
							
							
								dd6a4cabf6 
								
							 
						 
						
							
							
								
								Add the entire range of DW_OP_lit[0..31], DW_OP_reg[0..31], and  
							
							 
							
							... 
							
							
							
							DW_OP_breg[0..31] to Dwarf.h.
Add "DW_" prefix to the llvm::dwarf::*String methods which did not
already have them in Dwarf.cpp.
llvm-svn: 106197 
							
						 
						
							2010-06-17 01:23:24 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								561fa8490e 
								
							 
						 
						
							
							
								
								Fix typo. add a test case.  
							
							 
							
							... 
							
							
							
							llvm-svn: 101812 
							
						 
						
							2010-04-19 20:31:39 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6188093cca 
								
							 
						 
						
							
							
								
								Add DW_AT_APPLE_omit_frame_ptr to encode -fomit-frame-pointer flag.  
							
							 
							
							... 
							
							
							
							llvm-svn: 101805 
							
						 
						
							2010-04-19 19:14:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								93163c401e 
								
							 
						 
						
							
							
								
								Do not crash when .ll printing metadata that smells like debug info, but isn't.  
							
							 
							
							... 
							
							
							
							llvm-svn: 92268 
							
						 
						
							2009-12-29 21:17:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0709a2790a 
								
							 
						 
						
							
							
								
								fix indentation, fit in 80 cols.  
							
							 
							
							... 
							
							
							
							llvm-svn: 92267 
							
						 
						
							2009-12-29 21:09:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3b32672733 
								
							 
						 
						
							
							
								
								fix .cpp file to not wrap the entire file in namespace blocks.  
							
							 
							
							... 
							
							
							
							llvm-svn: 92250 
							
						 
						
							2009-12-29 07:28:33 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								fbcc663cbf 
								
							 
						 
						
							
							
								
								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").
llvm-svn: 75640 
							
						 
						
							2009-07-14 16:55:14 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								56d0659726 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 75379 
							
						 
						
							2009-07-11 20:10:48 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								0e78566e02 
								
							 
						 
						
							
							
								
								Add dumping support for DW_AT_APPLE_isa and DW_AT_APPLE_block.  
							
							 
							
							... 
							
							
							
							Radar 6867696
llvm-svn: 71750 
							
						 
						
							2009-05-14 00:03:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								889285d467 
								
							 
						 
						
							
							
								
								Fix whitespacing (space after switch).  
							
							 
							
							... 
							
							
							
							llvm-svn: 71738 
							
						 
						
							2009-05-13 23:23:20 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4d20395a5f 
								
							 
						 
						
							
							
								
								The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF.  
							
							 
							
							... 
							
							
							
							Add support for two additional DWARF attributes to encode Objective-C runtime version number.
llvm-svn: 64834 
							
						 
						
							2009-02-17 22:43:44 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								ccfacfff9a 
								
							 
						 
						
							
							
								
								Introduce two DWARF attribute extentions DW_AT_APPLE_optimized, DW_AT_APPLE_flags.  
							
							 
							
							... 
							
							
							
							DW_AT_APPLE_optimized flag is set when a compile_unit is optimized. The debugger takes advantage of this information some way.
DW_AT_APPLE_flags encodes command line options when certain env. variable is set. This is used by build engineers to track various gcc command lines used by by  a project, irrespective of whether the project used makefile, Xcode or something else.
llvm-gcc patch is next.
llvm-svn: 62888 
							
						 
						
							2009-01-23 22:33:47 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								cc98e28f37 
								
							 
						 
						
							
							
								
								Change TAG_ names to DW_TAG for gcc (testsuite) compatibility.  
							
							 
							
							... 
							
							
							
							llvm-svn: 57425 
							
						 
						
							2008-10-12 21:23:01 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								ba074c0fed 
								
							 
						 
						
							
							
								
								Change Dwarf comments starting with AT_ to DW_AT_ to  
							
							 
							
							... 
							
							
							
							match gcc.  Helps with the testsuite.
llvm-svn: 57410 
							
						 
						
							2008-10-12 06:20:47 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								a8b7e78f54 
								
							 
						 
						
							
							
								
								Remove uses of llvm/System/IncludeFile.h that are no longer needed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50695 
							
						 
						
							2008-05-06 01:32:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							 
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								5c51c2b4ab 
								
							 
						 
						
							
							
								
								Adding new Dwarf constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29798 
							
						 
						
							2006-08-21 21:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								421475cd3b 
								
							 
						 
						
							
							
								
								For PR780:  
							
							 
							
							... 
							
							
							
							1. Move IncludeFile.h to System library
2. Move IncludeFile.cpp to System library
3. #1  and #2  required to prevent cyclic library dependencies for libSystem
4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h
5. Add IncludeFile support to various lib/System classes.
6. Add new lib/System classes to LinkAllVMCore.h
All this in an attempt to pull in lib/System to what's required for VMCore
llvm-svn: 29287 
							
						 
						
							2006-07-26 16:18:00 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								19f964e048 
								
							 
						 
						
							
							
								
								1. Support standard dwarf format (was bootstrapping in Apple format.)  
							
							 
							
							... 
							
							
							
							2. Add vector support.
llvm-svn: 28807 
							
						 
						
							2006-06-15 20:51:43 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								6d5c2a0156 
								
							 
						 
						
							
							
								
								Qualify dwarf namespace inside llvm namespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26409 
							
						 
						
							2006-02-27 22:37:23 +00:00