[llvm-commits] CVS: llvm/include/llvm/Support/Dwarf.h

Jim Laskey jlaskey at apple.com
Thu Mar 23 10:08:09 PST 2006



Changes in directory llvm/include/llvm/Support:

Dwarf.h updated: 1.5 -> 1.6
---
Log message:

Generate local variable and scope information and equivalent dwarf forms.


---
Diffs of the changes:  (+11 -1)

 Dwarf.h |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletion(-)


Index: llvm/include/llvm/Support/Dwarf.h
diff -u llvm/include/llvm/Support/Dwarf.h:1.5 llvm/include/llvm/Support/Dwarf.h:1.6
--- llvm/include/llvm/Support/Dwarf.h:1.5	Wed Mar  1 14:48:20 2006
+++ llvm/include/llvm/Support/Dwarf.h	Thu Mar 23 12:07:55 2006
@@ -31,7 +31,16 @@
 enum llvm_dwarf_constants {
   // llvm mock tags
   DW_TAG_invalid = ~0U,                 // Tag for invalid results.
-  DW_TAG_anchor = 0                     // Tag for descriptor anchors.
+  
+  DW_TAG_anchor = 0,                    // Tag for descriptor anchors.
+  DW_TAG_auto_variable = 0x100,         // Tag for local (auto) variables.
+  DW_TAG_arg_variable = 0x101,          // Tag for argument variables.
+  DW_TAG_return_variable = 0x102,       // Tag for return variables.
+  
+  DW_TAG_user_base = 0x1000,             // Recommended base for user tags.
+  
+  DW_CIE_VERSION = 1,                    // Common frame information version.
+  DW_CIE_ID	 = 0xffffffff                // Common frame information mark.
 };
 
 enum dwarf_constants {
@@ -410,6 +419,7 @@
   DW_MACINFO_vendor_ext = 0xff,
 
   // Call frame instruction encodings
+  DW_CFA_extended = 0x00,
   DW_CFA_advance_loc = 0x40,
   DW_CFA_offset = 0x80,
   DW_CFA_restore = 0xc0,






More information about the llvm-commits mailing list