[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp FileLexer.cpp.cvs FileLexer.l FileLexer.l.cvs

Chris Lattner sabre at nondot.org
Mon Sep 18 15:28:41 PDT 2006



Changes in directory llvm/utils/TableGen:

DAGISelEmitter.cpp updated: 1.256 -> 1.257
FileLexer.cpp.cvs updated: 1.6 -> 1.7
FileLexer.l updated: 1.30 -> 1.31
FileLexer.l.cvs updated: 1.5 -> 1.6
---
Log message:

Fix Regression/TableGen/2006-09-18-LargeInt.td


---
Diffs of the changes:  (+9 -7)

 DAGISelEmitter.cpp |    2 ++
 FileLexer.cpp.cvs  |    6 +++---
 FileLexer.l        |    4 ++--
 FileLexer.l.cvs    |    4 ++--
 4 files changed, 9 insertions(+), 7 deletions(-)


Index: llvm/utils/TableGen/DAGISelEmitter.cpp
diff -u llvm/utils/TableGen/DAGISelEmitter.cpp:1.256 llvm/utils/TableGen/DAGISelEmitter.cpp:1.257
--- llvm/utils/TableGen/DAGISelEmitter.cpp:1.256	Thu Sep 14 18:54:24 2006
+++ llvm/utils/TableGen/DAGISelEmitter.cpp	Mon Sep 18 17:28:27 2006
@@ -2373,6 +2373,8 @@
           }
         } else if (IntInit *II =
                        dynamic_cast<IntInit*>(Child->getLeafValue())) {
+          if (II->getValue() == 2147483647)
+            std::cerr << "HERE!\n";
           emitCheck("isa<ConstantSDNode>(" + RootName + utostr(OpNo) + ")");
           unsigned CTmp = TmpNo++;
           emitCode("int64_t CN"+utostr(CTmp)+" = cast<ConstantSDNode>("+


Index: llvm/utils/TableGen/FileLexer.cpp.cvs
diff -u llvm/utils/TableGen/FileLexer.cpp.cvs:1.6 llvm/utils/TableGen/FileLexer.cpp.cvs:1.7
--- llvm/utils/TableGen/FileLexer.cpp.cvs:1.6	Fri Sep  1 16:14:42 2006
+++ llvm/utils/TableGen/FileLexer.cpp.cvs	Mon Sep 18 17:28:27 2006
@@ -21,7 +21,7 @@
 /* A lexical scanner generated by flex */
 
 /* Scanner skeleton version:
- * $Header: /var/cvs/llvm/llvm/utils/TableGen/FileLexer.cpp.cvs,v 1.6 2006/09/01 21:14:42 lattner Exp $
+ * $Header: /var/cvs/llvm/llvm/utils/TableGen/FileLexer.cpp.cvs,v 1.7 2006/09/18 22:28:27 lattner Exp $
  */
 
 #define FLEX_SCANNER
@@ -535,8 +535,8 @@
 ///
 static int ParseInt(const char *Str) {
   if (Str[0] == '0' && Str[1] == 'b')
-    return strtol(Str+2, 0, 2);
-  return strtol(Str, 0, 0); 
+    return strtoll(Str+2, 0, 2);
+  return strtoll(Str, 0, 0); 
 }
 
 static int CommentDepth = 0;


Index: llvm/utils/TableGen/FileLexer.l
diff -u llvm/utils/TableGen/FileLexer.l:1.30 llvm/utils/TableGen/FileLexer.l:1.31
--- llvm/utils/TableGen/FileLexer.l:1.30	Fri Sep  1 16:13:49 2006
+++ llvm/utils/TableGen/FileLexer.l	Mon Sep 18 17:28:27 2006
@@ -42,8 +42,8 @@
 ///
 static int ParseInt(const char *Str) {
   if (Str[0] == '0' && Str[1] == 'b')
-    return strtol(Str+2, 0, 2);
-  return strtol(Str, 0, 0); 
+    return strtoll(Str+2, 0, 2);
+  return strtoll(Str, 0, 0); 
 }
 
 static int CommentDepth = 0;


Index: llvm/utils/TableGen/FileLexer.l.cvs
diff -u llvm/utils/TableGen/FileLexer.l.cvs:1.5 llvm/utils/TableGen/FileLexer.l.cvs:1.6
--- llvm/utils/TableGen/FileLexer.l.cvs:1.5	Fri Sep  1 16:14:42 2006
+++ llvm/utils/TableGen/FileLexer.l.cvs	Mon Sep 18 17:28:27 2006
@@ -42,8 +42,8 @@
 ///
 static int ParseInt(const char *Str) {
   if (Str[0] == '0' && Str[1] == 'b')
-    return strtol(Str+2, 0, 2);
-  return strtol(Str, 0, 0); 
+    return strtoll(Str+2, 0, 2);
+  return strtoll(Str, 0, 0); 
 }
 
 static int CommentDepth = 0;






More information about the llvm-commits mailing list