[llvm] r184761 - DebugInfo: DIBuilder changes to match DIEnumerator changes in r184694

David Blaikie dblaikie at gmail.com
Mon Jun 24 10:34:33 PDT 2013


Author: dblaikie
Date: Mon Jun 24 12:34:33 2013
New Revision: 184761

URL: http://llvm.org/viewvc/llvm-project?rev=184761&view=rev
Log:
DebugInfo: DIBuilder changes to match DIEnumerator changes in r184694

Representing enumerators by int64 instead of uint64 for now. At some
point we need to address the underlying issue of representation
depending on the specific enumeration.

Modified:
    llvm/trunk/include/llvm/DIBuilder.h
    llvm/trunk/lib/IR/DIBuilder.cpp

Modified: llvm/trunk/include/llvm/DIBuilder.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/DIBuilder.h?rev=184761&r1=184760&r2=184761&view=diff
==============================================================================
--- llvm/trunk/include/llvm/DIBuilder.h (original)
+++ llvm/trunk/include/llvm/DIBuilder.h Mon Jun 24 12:34:33 2013
@@ -113,7 +113,7 @@ namespace llvm {
     DIFile createFile(StringRef Filename, StringRef Directory);
 
     /// createEnumerator - Create a single enumerator value.
-    DIEnumerator createEnumerator(StringRef Name, uint64_t Val);
+    DIEnumerator createEnumerator(StringRef Name, int64_t Val);
 
     /// createNullPtrType - Create C++0x nullptr type.
     DIBasicType createNullPtrType(StringRef Name);

Modified: llvm/trunk/lib/IR/DIBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DIBuilder.cpp?rev=184761&r1=184760&r2=184761&view=diff
==============================================================================
--- llvm/trunk/lib/IR/DIBuilder.cpp (original)
+++ llvm/trunk/lib/IR/DIBuilder.cpp Mon Jun 24 12:34:33 2013
@@ -198,7 +198,7 @@ DIFile DIBuilder::createFile(StringRef F
 }
 
 /// createEnumerator - Create a single enumerator value.
-DIEnumerator DIBuilder::createEnumerator(StringRef Name, uint64_t Val) {
+DIEnumerator DIBuilder::createEnumerator(StringRef Name, int64_t Val) {
   assert(!Name.empty() && "Unable to create enumerator without name");
   Value *Elts[] = {
     GetTagConstant(VMContext, dwarf::DW_TAG_enumerator),





More information about the llvm-commits mailing list