[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