[llvm] r210121 - Fix a small bug in the parsing of anonymous globals.
Rafael Espindola
rafael.espindola at gmail.com
Tue Jun 3 13:07:32 PDT 2014
Author: rafael
Date: Tue Jun 3 15:07:32 2014
New Revision: 210121
URL: http://llvm.org/viewvc/llvm-project?rev=210121&view=rev
Log:
Fix a small bug in the parsing of anonymous globals.
It was able to parse
hidden dllexport global i32 42
but not
dllexport global i32 42
Modified:
llvm/trunk/lib/AsmParser/LLParser.cpp
llvm/trunk/test/Feature/globalvars.ll
Modified: llvm/trunk/lib/AsmParser/LLParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/AsmParser/LLParser.cpp?rev=210121&r1=210120&r2=210121&view=diff
==============================================================================
--- llvm/trunk/lib/AsmParser/LLParser.cpp (original)
+++ llvm/trunk/lib/AsmParser/LLParser.cpp Tue Jun 3 15:07:32 2014
@@ -261,6 +261,8 @@ bool LLParser::ParseTopLevelEntities() {
case lltok::kw_default: // OptionalVisibility
case lltok::kw_hidden: // OptionalVisibility
case lltok::kw_protected: // OptionalVisibility
+ case lltok::kw_dllimport: // OptionalDLLStorageClass
+ case lltok::kw_dllexport: // OptionalDLLStorageClass
case lltok::kw_thread_local: // OptionalThreadLocal
case lltok::kw_addrspace: // OptionalAddrSpace
case lltok::kw_constant: // GlobalType
Modified: llvm/trunk/test/Feature/globalvars.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Feature/globalvars.ll?rev=210121&r1=210120&r2=210121&view=diff
==============================================================================
--- llvm/trunk/test/Feature/globalvars.ll (original)
+++ llvm/trunk/test/Feature/globalvars.ll Tue Jun 3 15:07:32 2014
@@ -16,3 +16,5 @@ define i32 @foo(i32 %blah) {
ret i32 %blah
}
+hidden dllexport global i32 42
+dllexport global i32 42
More information about the llvm-commits
mailing list