Replace the "implementation" keyword with "checkpoint". This more accurately
authorReid Spencer <rspencer@reidspencer.com>
Wed, 28 Mar 2007 02:36:42 +0000 (02:36 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 28 Mar 2007 02:36:42 +0000 (02:36 +0000)
describes its function as check against unresolved types and definitions.
This is handy for forcing error messages in assembly test cases or otherwise
ensuring that everything is resolved at that point in the assembly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35410 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AsmParser/Lexer.l
lib/AsmParser/llvmAsmParser.y

index 7c524a2ba5e58a64b8162def43082a51e17e01c4..9f7a55eb21f800cea9bbbf19cf082aa23b782e6b 100644 (file)
@@ -208,7 +208,7 @@ dllexport       { return DLLEXPORT; }
 hidden          { return HIDDEN; }
 extern_weak     { return EXTERN_WEAK; }
 external        { return EXTERNAL; }
-implementation  { return IMPLEMENTATION; }
+checkpoint      { return CHECKPOINT; }
 zeroinitializer { return ZEROINITIALIZER; }
 \.\.\.          { return DOTDOTDOT; }
 undef           { return UNDEF; }
index 4271273573c280eb232fe82e630f888412c33325..6bca42477c17554e904b516abb6ca9714de084d8 100644 (file)
@@ -1039,7 +1039,7 @@ Module *llvm::RunVMAsmParser(const char * AsmString, Module * M) {
 %type <UIntVal> OptAlign OptCAlign
 %type <StrVal> OptSection SectionString
 
-%token IMPLEMENTATION ZEROINITIALIZER TRUETOK FALSETOK BEGINTOK ENDTOK
+%token CHECKPOINT ZEROINITIALIZER TRUETOK FALSETOK BEGINTOK ENDTOK
 %token DECLARE DEFINE GLOBAL CONSTANT SECTION VOLATILE
 %token TO DOTDOTDOT NULL_TOK UNDEF INTERNAL LINKONCE WEAK APPENDING
 %token DLLIMPORT DLLEXPORT EXTERN_WEAK
@@ -1942,7 +1942,7 @@ Definition
   | MODULE ASM_TOK AsmBlock {
     CHECK_FOR_ERROR
   }  
-  | IMPLEMENTATION {
+  | CHECKPOINT {
     // Emit an error if there are any unresolved types left.
     if (!CurModule.LateResolveTypes.empty()) {
       const ValID &DID = CurModule.LateResolveTypes.begin()->first;