[llvm-commits] CVS: llvm/lib/AsmParser/Lexer.l llvmAsmParser.y

Chris Lattner lattner at cs.uiuc.edu
Sun Feb 8 15:50:02 PST 2004


Changes in directory llvm/lib/AsmParser:

Lexer.l updated: 1.44 -> 1.45
llvmAsmParser.y updated: 1.148 -> 1.149

---
Log message:

Change the 'exception' destination to the 'unwind' destination.  We will always
allow 'except' instead of 'unwind' here though.


---
Diffs of the changes:  (+3 -3)

Index: llvm/lib/AsmParser/Lexer.l
diff -u llvm/lib/AsmParser/Lexer.l:1.44 llvm/lib/AsmParser/Lexer.l:1.45
--- llvm/lib/AsmParser/Lexer.l:1.44	Tue Nov 11 16:41:32 2003
+++ llvm/lib/AsmParser/Lexer.l	Sun Feb  8 15:48:25 2004
@@ -191,7 +191,7 @@
 \.\.\.          { return DOTDOTDOT; }
 null            { return NULL_TOK; }
 to              { return TO; }
-except          { return EXCEPT; }
+except          { RET_TOK(TermOpVal, Unwind, UNWIND); }
 not             { return NOT; }  /* Deprecated, turned into XOR */
 target          { return TARGET; }
 endian          { return ENDIAN; }


Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.148 llvm/lib/AsmParser/llvmAsmParser.y:1.149
--- llvm/lib/AsmParser/llvmAsmParser.y:1.148	Mon Jan 12 13:06:28 2004
+++ llvm/lib/AsmParser/llvmAsmParser.y	Sun Feb  8 15:48:25 2004
@@ -816,7 +816,7 @@
 
 %token IMPLEMENTATION ZEROINITIALIZER TRUE FALSE BEGINTOK ENDTOK
 %token DECLARE GLOBAL CONSTANT VOLATILE
-%token TO EXCEPT DOTDOTDOT NULL_TOK CONST INTERNAL LINKONCE WEAK  APPENDING
+%token TO DOTDOTDOT NULL_TOK CONST INTERNAL LINKONCE WEAK  APPENDING
 %token OPAQUE NOT EXTERNAL TARGET ENDIAN POINTERSIZE LITTLE BIG
 
 // Basic Block Terminating Operators 
@@ -1611,7 +1611,7 @@
     $$ = S;
   }
   | INVOKE TypesV ValueRef '(' ValueRefListE ')' TO ResolvedVal 
-    EXCEPT ResolvedVal {
+    UNWIND ResolvedVal {
     const PointerType *PFTy;
     const FunctionType *Ty;
 





More information about the llvm-commits mailing list