svn commit: r258005 - in head/contrib/llvm: include/llvm/Support lib/Support

Ed Maste emaste at FreeBSD.org
Mon Nov 11 19:06:13 UTC 2013


Author: emaste
Date: Mon Nov 11 19:06:12 2013
New Revision: 258005
URL: http://svnweb.freebsd.org/changeset/base/258005

Log:
  Merge upstream LLVM r192118:
  
    Formally added an explicit enum for DWARF TLS support. No functionality
    change.
  
  Reviewed by:	dim@
  Sponsored by:	DARPA, AFRL

Modified:
  head/contrib/llvm/include/llvm/Support/Dwarf.h
  head/contrib/llvm/lib/Support/Dwarf.cpp

Modified: head/contrib/llvm/include/llvm/Support/Dwarf.h
==============================================================================
--- head/contrib/llvm/include/llvm/Support/Dwarf.h	Mon Nov 11 19:04:20 2013	(r258004)
+++ head/contrib/llvm/include/llvm/Support/Dwarf.h	Mon Nov 11 19:06:12 2013	(r258005)
@@ -484,6 +484,9 @@ enum dwarf_constants {
   DW_OP_lo_user = 0xe0,
   DW_OP_hi_user = 0xff,
 
+  // Extensions for GNU-style thread-local storage.
+  DW_OP_GNU_push_tls_address = 0xe0,
+
   // Extensions for Fission proposal.
   DW_OP_GNU_addr_index = 0xfb,
   DW_OP_GNU_const_index = 0xfc,

Modified: head/contrib/llvm/lib/Support/Dwarf.cpp
==============================================================================
--- head/contrib/llvm/lib/Support/Dwarf.cpp	Mon Nov 11 19:04:20 2013	(r258004)
+++ head/contrib/llvm/lib/Support/Dwarf.cpp	Mon Nov 11 19:06:12 2013	(r258005)
@@ -453,10 +453,11 @@ const char *llvm::dwarf::OperationEncodi
   case DW_OP_bit_piece:                  return "DW_OP_bit_piece";
   case DW_OP_implicit_value:             return "DW_OP_implicit_value";
   case DW_OP_stack_value:                return "DW_OP_stack_value";
-  case DW_OP_lo_user:                    return "DW_OP_lo_user";
-  case DW_OP_hi_user:                    return "DW_OP_hi_user";
 
-    // DWARF5 Fission Proposal Op Extensions
+  // GNU thread-local storage
+  case DW_OP_GNU_push_tls_address:       return "DW_OP_GNU_push_tls_address";
+
+  // DWARF5 Fission Proposal Op Extensions
   case DW_OP_GNU_addr_index:             return "DW_OP_GNU_addr_index";
   case DW_OP_GNU_const_index:            return "DW_OP_GNU_const_index";
   }


More information about the svn-src-all mailing list