diff options
author | max99x <max99x@gmail.com> | 2011-07-23 06:12:18 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-23 06:12:18 +0300 |
commit | 942bbd8757172f3a802953f7c33bb82336291232 (patch) | |
tree | ff6c71dd440d8a2fd1c91f09d64d09af4ca85e1d /tests/lua | |
parent | d90e1795ecf2a3658e8702852e1a7eccdff4f7a3 (diff) |
Updated the Lua build with metadata.
Diffstat (limited to 'tests/lua')
-rw-r--r-- | tests/lua/Makefile | 2 | ||||
-rw-r--r-- | tests/lua/lua.ll | 105315 |
2 files changed, 64596 insertions, 40721 deletions
diff --git a/tests/lua/Makefile b/tests/lua/Makefile index c6ae126f..945e8d7e 100644 --- a/tests/lua/Makefile +++ b/tests/lua/Makefile @@ -8,7 +8,7 @@ PLAT=generic # Emscripten needs |generic|! # Fix '...' with the proper absolute path CC = "/.../Dev/llvm-2.8/cbuild/Release/bin/clang++" # C++ compiler, so we don't use longjmp/setjmp! -CFLAGS= -emit-llvm -U__i386__ -U__x86_64__ +CFLAGS= -m32 -emit-llvm -U__i386__ -U__x86_64__ AR= "/.../Dev/llvm-2.8/cbuild/Release/bin/llvm-link" RANLIB= "/.../Dev/llvm-2.8/cbuild/Release/bin/llvm-dis" RM= rm -f diff --git a/tests/lua/lua.ll b/tests/lua/lua.ll index 9a15a65f..81c7bc27 100644 --- a/tests/lua/lua.ll +++ b/tests/lua/lua.ll @@ -1,33 +1,33 @@ ; ModuleID = 'lua' target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -%0 = type { %struct.lua_TValue } -%1 = type { %union.anon, i32, %struct.Node* } -%2 = type { %3 } -%3 = type { i32, i32 } -%4 = type { %union.GCObject*, i8, i8, %struct.Table*, %struct.Table*, i32 } -%5 = type { i8*, i8* } -%6 = type { i8*, i8*, i32, i8* } -%7 = type { %8, i32 } -%8 = type { %union.GCObject*, [4 x i8] } -%9 = type { %7, %10 } -%10 = type { %11 } -%11 = type { %8, i32, %struct.Node* } -%12 = type { %struct.lua_State*, i32 (%struct.lua_State*, i8*, i32, i8*)*, i8*, i32, i32 } -%13 = type { %struct.UpVal*, %struct.UpVal* } -%14 = type { %struct.lua_State*, %struct.Zio*, %struct.Mbuffer*, i8* } +target triple = "i386-unknown-linux-gnu" + +%0 = type { %union.L_Umaxalign, i32, %struct.Node* } +%1 = type { %2 } +%2 = type { i32, i32 } +%3 = type { %union.GCObject*, i8, i8, %struct.Table*, %struct.Table*, i32 } +%4 = type { i8*, i8* } +%5 = type { i8*, i8*, i32, i8* } +%6 = type { %7, i32 } +%7 = type { %union.GCObject*, [4 x i8] } +%8 = type { %6, %9 } +%9 = type { %10 } +%10 = type { %7, i32, %struct.Node* } +%11 = type { %struct.UpVal*, %struct.UpVal* } %enum.BinOpr = type i32 %enum.OpArgMask = type i32 +%enum.OpCode = type i32 %enum.OpMode = type i32 +%enum.TMS = type i32 %enum.UnOpr = type i32 -%enum.anon = type i32 +%enum.expkind = type i32 %struct.BlockCnt = type { %struct.BlockCnt*, i32, i8, i8, i8 } %struct.CCallS = type { i32 (%struct.lua_State*)*, i8* } %struct.CClosure = type { %union.GCObject*, i8, i8, i8, i8, %union.GCObject*, %struct.Table*, i32 (%struct.lua_State*)*, [1 x %struct.lua_TValue] } %struct.CallInfo = type { %struct.lua_TValue*, %struct.lua_TValue*, %struct.lua_TValue*, i32*, i32, i32 } %struct.CallS = type { %struct.lua_TValue*, i32 } %struct.ConsControl = type { %struct.expdesc, %struct.expdesc*, i32, i32, i32 } +%struct.DumpState = type { %struct.lua_State*, i32 (%struct.lua_State*, i8*, i32, i8*)*, i8*, i32, i32 } %struct.FuncState = type { %struct.Proto*, %struct.Table*, %struct.FuncState*, %struct.LexState*, %struct.lua_State*, %struct.BlockCnt*, i32, i32, i32, i32, i32, i32, i16, i8, [60 x %struct.upvaldesc], [200 x i16] } %struct.GCheader = type { %union.GCObject*, i8, i8 } %struct.LClosure = type { %union.GCObject*, i8, i8, i8, i8, %union.GCObject*, %struct.Table*, %struct.Proto*, [1 x %struct.UpVal*] } @@ -36,6 +36,7 @@ target triple = "i386-pc-linux-gnu" %struct.LexState = type { i32, i32, i32, %struct.Token, %struct.Token, %struct.FuncState*, %struct.lua_State*, %struct.Zio*, %struct.Mbuffer*, %union.TString*, i8 } %struct.LoadF = type { i32, %struct._IO_FILE*, [8192 x i8] } %struct.LoadS = type { i8*, i32 } +%struct.LoadState = type { %struct.lua_State*, %struct.Zio*, %struct.Mbuffer*, i8* } %struct.LocVar = type { %union.TString*, i32, i32 } %struct.MatchState = type { i8*, i8*, %struct.lua_State*, i32, [32 x %struct.LoadS] } %struct.Mbuffer = type { i8*, i32, i32 } @@ -44,147 +45,150 @@ target triple = "i386-pc-linux-gnu" %struct.SParser = type { %struct.Zio*, %struct.Mbuffer, i8* } %struct.Smain = type { i32, i8**, i32 } %struct.Table = type { %union.GCObject*, i8, i8, i8, i8, %struct.Table*, %struct.lua_TValue*, %struct.Node*, %struct.Node*, %union.GCObject*, i32 } -%struct.Token = type { i32, %union.anon } -%struct.UpVal = type { %union.GCObject*, i8, i8, %struct.lua_TValue*, %0 } +%struct.Token = type { i32, %union.L_Umaxalign } +%struct.UpVal = type { %union.GCObject*, i8, i8, %struct.lua_TValue*, %union.anon } %struct.Zio = type { i32, i8*, i8* (%struct.lua_State*, i8*, i32*)*, i8*, %struct.lua_State* } %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i32, i32, [40 x i8] } %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 } %struct.anon = type { %union.GCObject*, i8, i8, i8, i32, i32 } -%struct.expdesc = type { i32, %2, i32, i32 } +%struct.expdesc = type { i32, %1, i32, i32 } %struct.global_State = type { %struct.stringtable, i8* (i8*, i8*, i32, i32)*, i8*, i8, i8, i32, %union.GCObject*, %union.GCObject**, %union.GCObject*, %union.GCObject*, %union.GCObject*, %union.GCObject*, %struct.Mbuffer, i32, i32, i32, i32, i32, i32, i32 (%struct.lua_State*)*, %struct.lua_TValue, %struct.lua_State*, %struct.UpVal, [9 x %struct.Table*], [17 x %union.TString*] } %struct.lconv = type { i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8 } %struct.luaL_Buffer = type { i8*, i32, %struct.lua_State*, [8192 x i8] } %struct.luaL_Reg = type { i8*, i32 (%struct.lua_State*)* } %struct.lua_Debug = type { i32, i8*, i8*, i8*, i8*, i32, i32, i32, i32, [60 x i8], i32 } -%struct.lua_State = type { %union.GCObject*, i8, i8, i8, %struct.lua_TValue*, %struct.lua_TValue*, %struct.global_State*, %struct.CallInfo*, i32*, %struct.lua_TValue*, %struct.lua_TValue*, %struct.CallInfo*, %struct.CallInfo*, i32, i32, i16, i16, i8, i8, i32, i32, void (%struct.lua_State*, %struct.lua_Debug*)*, %struct.lua_TValue, %struct.lua_TValue, %union.GCObject*, %union.GCObject*, %struct.lua_longjmp*, i32 } -%struct.lua_TValue = type { %union.anon, i32 } +%struct.lua_State = type { %union.GCObject*, i8, i8, i8, %struct.lua_TValue*, %struct.lua_TValue*, %struct.global_State*, %struct.CallInfo*, i32*, %struct.lua_TValue*, %struct.lua_TValue*, %struct.CallInfo*, %struct.CallInfo*, i32, i32, i16, i8, i8, i32, i32, void (%struct.lua_State*, %struct.lua_Debug*)*, %struct.lua_TValue, %struct.lua_TValue, %union.GCObject*, %union.GCObject*, %struct.lua_longjmp*, i32 } +%struct.lua_TValue = type { %union.L_Umaxalign, i32 } %struct.lua_longjmp = type { %struct.lua_longjmp*, i32, i32 } %struct.stringtable = type { %union.GCObject**, i32, i32 } %struct.tm = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8* } %struct.upvaldesc = type { i8, i8 } %union.Closure = type { %struct.CClosure } %union.GCObject = type { %struct.lua_State } -%union.TKey = type { %1 } +%union.L_Umaxalign = type { double } +%union.SemInfo = type { double } +%union.TKey = type { %0 } %union.TString = type { %struct.anon } -%union.Udata = type { %4 } -%union.anon = type { double } +%union.Udata = type { %3 } +%union.Value = type { double } +%union.anon = type { %struct.lua_TValue } @_ZL7globalL = internal global %struct.lua_State* null, align 4 ; [#uses=2] -@.str = private constant [39 x i8] c"cannot create state: not enough memory\00" ; [#uses=1] -@.str1 = private constant [31 x i8] c"(error object is not a string)\00" ; [#uses=1] +@.str = private unnamed_addr constant [39 x i8] c"cannot create state: not enough memory\00" ; [#uses=1] +@.str1 = private unnamed_addr constant [31 x i8] c"(error object is not a string)\00" ; [#uses=1] @_ZL8progname = internal global i8* getelementptr inbounds ([4 x i8]* @.str2, i32 0, i32 0), align 4 ; [#uses=7] -@.str2 = private constant [4 x i8] c"lua\00" ; [#uses=1] -@.str3 = private constant [6 x i8] c"print\00" ; [#uses=1] -@.str4 = private constant [27 x i8] c"error calling 'print' (%s)\00" ; [#uses=1] -@.str5 = private constant [2 x i8] c"\0A\00" ; [#uses=1] -@stdout = external global %struct._IO_FILE* ; [#uses=8] -@.str6 = private constant [13 x i8] c"interrupted!\00" ; [#uses=1] -@.str7 = private constant [6 x i8] c"debug\00" ; [#uses=1] -@.str8 = private constant [10 x i8] c"traceback\00" ; [#uses=1] -@.str9 = private constant [7 x i8] c"=stdin\00" ; [#uses=1] -@.str10 = private constant [8 x i8] c"'<eof>'\00" ; [#uses=1] -@stdin = external global %struct._IO_FILE* ; [#uses=4] -@.str11 = private constant [10 x i8] c"return %s\00" ; [#uses=1] -@.str12 = private constant [8 x i8] c"_PROMPT\00" ; [#uses=1] -@.str13 = private constant [9 x i8] c"_PROMPT2\00" ; [#uses=1] -@.str14 = private constant [3 x i8] c"> \00" ; [#uses=1] -@.str15 = private constant [4 x i8] c">> \00" ; [#uses=1] -@.str16 = private constant [4 x i8] c"arg\00" ; [#uses=1] -@.str17 = private constant [2 x i8] c"-\00" ; [#uses=1] -@.str18 = private constant [3 x i8] c"--\00" ; [#uses=1] -@.str19 = private constant [29 x i8] c"too many arguments to script\00" ; [#uses=1] -@.str20 = private constant [16 x i8] c"=(command line)\00" ; [#uses=1] -@.str21 = private constant [8 x i8] c"require\00" ; [#uses=1] -@.str22 = private constant [52 x i8] c"Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio\00" ; [#uses=1] -@stderr = external global %struct._IO_FILE* ; [#uses=10] -@.str23 = private constant [307 x i8] c"usage: %s [options] [script [args]].\0AAvailable options are:\0A -e stat execute string 'stat'\0A -l name require library 'name'\0A -i enter interactive mode after executing 'script'\0A -v show version information\0A -- stop handling options\0A - execute stdin and stop handling options\0A\00" ; [#uses=1] -@.str24 = private constant [9 x i8] c"LUA_INIT\00" ; [#uses=1] -@.str25 = private constant [10 x i8] c"=LUA_INIT\00" ; [#uses=1] -@.str26 = private constant [5 x i8] c"%s: \00" ; [#uses=1] -@.str27 = private constant [4 x i8] c"%s\0A\00" ; [#uses=1] -@.str28 = private constant [23 x i8] c"no calling environment\00" ; [#uses=1] -@.str129 = private constant [9 x i8] c"no value\00" ; [#uses=1] -@.str230 = private constant [2 x i8] c"?\00" ; [#uses=1] -@.str331 = private constant [1 x i8] zeroinitializer ; [#uses=1] -@.str432 = private constant [35 x i8] c"function or expression too complex\00" ; [#uses=1] -@.str1533 = private constant [19 x i8] c"code size overflow\00" ; [#uses=1] -@.str2634 = private constant [24 x i8] c"constant table overflow\00" ; [#uses=1] -@.str37 = private constant [27 x i8] c"control structure too long\00" ; [#uses=1] -@.str835 = private constant [35 x i8] c"attempt to %s %s '%s' (a %s value)\00" ; [#uses=1] -@.str1936 = private constant [25 x i8] c"attempt to %s a %s value\00" ; [#uses=1] -@.str210 = private constant [12 x i8] c"concatenate\00" ; [#uses=1] -@.str311 = private constant [22 x i8] c"perform arithmetic on\00" ; [#uses=1] -@.str412 = private constant [33 x i8] c"attempt to compare two %s values\00" ; [#uses=1] +@.str2 = private unnamed_addr constant [4 x i8] c"lua\00" ; [#uses=1] +@.str3 = private unnamed_addr constant [6 x i8] c"print\00" ; [#uses=1] +@.str4 = private unnamed_addr constant [27 x i8] c"error calling 'print' (%s)\00" ; [#uses=1] +@.str5 = private unnamed_addr constant [2 x i8] c"\0A\00" ; [#uses=1] +@stdout = external global %struct._IO_FILE* ; [#uses=9] +@.str6 = private unnamed_addr constant [13 x i8] c"interrupted!\00" ; [#uses=1] +@.str7 = private unnamed_addr constant [6 x i8] c"debug\00" ; [#uses=1] +@.str8 = private unnamed_addr constant [10 x i8] c"traceback\00" ; [#uses=1] +@.str9 = private unnamed_addr constant [7 x i8] c"=stdin\00" ; [#uses=1] +@.str10 = private unnamed_addr constant [8 x i8] c"'<eof>'\00" ; [#uses=1] +@stdin = external global %struct._IO_FILE* ; [#uses=7] +@.str11 = private unnamed_addr constant [10 x i8] c"return %s\00" ; [#uses=1] +@.str12 = private unnamed_addr constant [8 x i8] c"_PROMPT\00" ; [#uses=1] +@.str13 = private unnamed_addr constant [9 x i8] c"_PROMPT2\00" ; [#uses=1] +@.str14 = private unnamed_addr constant [3 x i8] c"> \00" ; [#uses=1] +@.str15 = private unnamed_addr constant [4 x i8] c">> \00" ; [#uses=1] +@.str16 = private unnamed_addr constant [4 x i8] c"arg\00" ; [#uses=1] +@.str17 = private unnamed_addr constant [2 x i8] c"-\00" ; [#uses=1] +@.str18 = private unnamed_addr constant [3 x i8] c"--\00" ; [#uses=1] +@.str19 = private unnamed_addr constant [29 x i8] c"too many arguments to script\00" ; [#uses=1] +@.str20 = private unnamed_addr constant [16 x i8] c"=(command line)\00" ; [#uses=1] +@.str21 = private unnamed_addr constant [8 x i8] c"require\00" ; [#uses=1] +@.str22 = private unnamed_addr constant [50 x i8] c"Lua 5.1 Copyright (C) 1994-2006 Lua.org, PUC-Rio\00" ; [#uses=1] +@stderr = external global %struct._IO_FILE* ; [#uses=11] +@.str23 = private unnamed_addr constant [307 x i8] c"usage: %s [options] [script [args]].\0AAvailable options are:\0A -e stat execute string 'stat'\0A -l name require library 'name'\0A -i enter interactive mode after executing 'script'\0A -v show version information\0A -- stop handling options\0A - execute stdin and stop handling options\0A\00" ; [#uses=1] +@.str24 = private unnamed_addr constant [9 x i8] c"LUA_INIT\00" ; [#uses=1] +@.str25 = private unnamed_addr constant [10 x i8] c"=LUA_INIT\00" ; [#uses=1] +@.str26 = private unnamed_addr constant [5 x i8] c"%s: \00" ; [#uses=1] +@.str27 = private unnamed_addr constant [4 x i8] c"%s\0A\00" ; [#uses=1] +@.str28 = private constant [9 x i8] c"no value\00" ; [#uses=1] +@.str129 = private constant [2 x i8] c"?\00" ; [#uses=1] +@.str230 = private constant [1 x i8] zeroinitializer ; [#uses=1] +@.str331 = private constant [35 x i8] c"function or expression too complex\00" ; [#uses=1] +@.str1432 = private constant [19 x i8] c"code size overflow\00" ; [#uses=1] +@.str2533 = private constant [24 x i8] c"constant table overflow\00" ; [#uses=1] +@.str36 = private constant [27 x i8] c"control structure too long\00" ; [#uses=1] +@.str734 = private constant [35 x i8] c"attempt to %s %s '%s' (a %s value)\00" ; [#uses=1] +@.str1835 = private constant [25 x i8] c"attempt to %s a %s value\00" ; [#uses=1] +@.str29 = private constant [12 x i8] c"concatenate\00" ; [#uses=1] +@.str310 = private constant [22 x i8] c"perform arithmetic on\00" ; [#uses=1] +@.str436 = private constant [33 x i8] c"attempt to compare two %s values\00" ; [#uses=1] @.str537 = private constant [30 x i8] c"attempt to compare %s with %s\00" ; [#uses=1] @.str638 = private constant [10 x i8] c"%s:%d: %s\00" ; [#uses=1] -@.str739 = private constant [6 x i8] c"local\00" ; [#uses=1] -@.str813 = private constant [7 x i8] c"global\00" ; [#uses=1] +@.str711 = private constant [6 x i8] c"local\00" ; [#uses=1] +@.str839 = private constant [7 x i8] c"global\00" ; [#uses=1] @.str940 = private constant [6 x i8] c"field\00" ; [#uses=1] @.str1041 = private constant [2 x i8] c"?\00" ; [#uses=1] @.str1142 = private constant [8 x i8] c"upvalue\00" ; [#uses=1] @.str1243 = private constant [7 x i8] c"method\00" ; [#uses=1] @.str1344 = private constant [1 x i8] zeroinitializer ; [#uses=1] -@.str1445 = private constant [5 x i8] c"=[C]\00" ; [#uses=1] -@.str1514 = private constant [2 x i8] c"C\00" ; [#uses=1] +@.str1412 = private constant [5 x i8] c"=[C]\00" ; [#uses=1] +@.str1545 = private constant [2 x i8] c"C\00" ; [#uses=1] @.str1646 = private constant [5 x i8] c"main\00" ; [#uses=1] @.str1747 = private constant [4 x i8] c"Lua\00" ; [#uses=1] -@.str1848 = private constant [5 x i8] c"tail\00" ; [#uses=1] -@.str1915 = private constant [13 x i8] c"=(tail call)\00" ; [#uses=1] +@.str1813 = private constant [5 x i8] c"tail\00" ; [#uses=1] +@.str1948 = private constant [13 x i8] c"=(tail call)\00" ; [#uses=1] @.str2049 = private constant [13 x i8] c"(*temporary)\00" ; [#uses=1] @.str2150 = private constant [18 x i8] c"not enough memory\00" ; [#uses=1] @.str122 = private constant [24 x i8] c"error in error handling\00" ; [#uses=1] @_ZTVN10__cxxabiv119__pointer_type_infoE = external global i8* ; [#uses=1] -@_ZTSP11lua_longjmp = weak_odr constant [15 x i8] c"P11lua_longjmp\00" ; [#uses=1] +@_ZTSP11lua_longjmp = linkonce_odr constant [15 x i8] c"P11lua_longjmp\00" ; [#uses=1] @_ZTVN10__cxxabiv117__class_type_infoE = external global i8* ; [#uses=1] -@_ZTS11lua_longjmp = weak_odr constant [14 x i8] c"11lua_longjmp\00" ; [#uses=1] -@_ZTI11lua_longjmp = weak_odr constant %5 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv117__class_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([14 x i8]* @_ZTS11lua_longjmp, i32 0, i32 0) } ; [#uses=1] -@_ZTIP11lua_longjmp = weak_odr constant %6 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv119__pointer_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([15 x i8]* @_ZTSP11lua_longjmp, i32 0, i32 0), i32 0, i8* bitcast (%5* @_ZTI11lua_longjmp to i8*) } ; [#uses=1] +@_ZTS11lua_longjmp = linkonce_odr constant [14 x i8] c"11lua_longjmp\00" ; [#uses=1] +@_ZTI11lua_longjmp = linkonce_odr constant %4 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv117__class_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([14 x i8]* @_ZTS11lua_longjmp, i32 0, i32 0) } ; [#uses=1] +@_ZTIP11lua_longjmp = linkonce_odr constant %5 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv119__pointer_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([15 x i8]* @_ZTSP11lua_longjmp, i32 0, i32 0), i32 0, i8* bitcast (%4* @_ZTI11lua_longjmp to i8*) } ; [#uses=1] @.str223 = private constant [17 x i8] c"C stack overflow\00" ; [#uses=1] -@.str324 = private constant [38 x i8] c"cannot resume non-suspended coroutine\00" ; [#uses=1] -@.str425 = private constant [51 x i8] c"attempt to yield across metamethod/C-call boundary\00" ; [#uses=1] -@.str526 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] -@.str627 = private constant [15 x i8] c"stack overflow\00" ; [#uses=1] -@.str728 = private constant [2 x i8] c"n\00" ; [#uses=1] -@.str829 = private constant [5 x i8] c"call\00" ; [#uses=1] -@.str47 = private constant [4 x i8] c"and\00" ; [#uses=1] -@.str148 = private constant [6 x i8] c"break\00" ; [#uses=1] -@.str249 = private constant [3 x i8] c"do\00" ; [#uses=1] -@.str350 = private constant [5 x i8] c"else\00" ; [#uses=1] -@.str451 = private constant [7 x i8] c"elseif\00" ; [#uses=1] -@.str552 = private constant [4 x i8] c"end\00" ; [#uses=1] -@.str653 = private constant [6 x i8] c"false\00" ; [#uses=1] -@.str754 = private constant [4 x i8] c"for\00" ; [#uses=1] -@.str855 = private constant [9 x i8] c"function\00" ; [#uses=1] -@.str956 = private constant [3 x i8] c"if\00" ; [#uses=1] -@.str1057 = private constant [3 x i8] c"in\00" ; [#uses=1] -@.str1158 = private constant [6 x i8] c"local\00" ; [#uses=1] -@.str1259 = private constant [4 x i8] c"nil\00" ; [#uses=1] -@.str1360 = private constant [4 x i8] c"not\00" ; [#uses=1] -@.str1461 = private constant [3 x i8] c"or\00" ; [#uses=1] -@.str1562 = private constant [7 x i8] c"repeat\00" ; [#uses=1] -@.str1663 = private constant [7 x i8] c"return\00" ; [#uses=1] -@.str1764 = private constant [5 x i8] c"then\00" ; [#uses=1] -@.str1865 = private constant [5 x i8] c"true\00" ; [#uses=1] -@.str1966 = private constant [6 x i8] c"until\00" ; [#uses=1] -@.str2067 = private constant [6 x i8] c"while\00" ; [#uses=1] -@.str2168 = private constant [3 x i8] c"..\00" ; [#uses=1] +@.str324 = private constant [29 x i8] c"cannot resume dead coroutine\00" ; [#uses=1] +@.str425 = private constant [38 x i8] c"cannot resume non-suspended coroutine\00" ; [#uses=1] +@.str526 = private constant [51 x i8] c"attempt to yield across metamethod/C-call boundary\00" ; [#uses=1] +@.str627 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] +@.str728 = private constant [15 x i8] c"stack overflow\00" ; [#uses=1] +@.str829 = private constant [2 x i8] c"n\00" ; [#uses=1] +@.str930 = private constant [5 x i8] c"call\00" ; [#uses=1] +@.str48 = private constant [4 x i8] c"and\00" ; [#uses=1] +@.str149 = private constant [6 x i8] c"break\00" ; [#uses=1] +@.str250 = private constant [3 x i8] c"do\00" ; [#uses=1] +@.str351 = private constant [5 x i8] c"else\00" ; [#uses=1] +@.str452 = private constant [7 x i8] c"elseif\00" ; [#uses=1] +@.str553 = private constant [4 x i8] c"end\00" ; [#uses=1] +@.str654 = private constant [6 x i8] c"false\00" ; [#uses=1] +@.str755 = private constant [4 x i8] c"for\00" ; [#uses=1] +@.str856 = private constant [9 x i8] c"function\00" ; [#uses=1] +@.str957 = private constant [3 x i8] c"if\00" ; [#uses=1] +@.str1058 = private constant [3 x i8] c"in\00" ; [#uses=1] +@.str1159 = private constant [6 x i8] c"local\00" ; [#uses=1] +@.str1260 = private constant [4 x i8] c"nil\00" ; [#uses=1] +@.str1361 = private constant [4 x i8] c"not\00" ; [#uses=1] +@.str1462 = private constant [3 x i8] c"or\00" ; [#uses=1] +@.str1563 = private constant [7 x i8] c"repeat\00" ; [#uses=1] +@.str1664 = private constant [7 x i8] c"return\00" ; [#uses=1] +@.str1765 = private constant [5 x i8] c"then\00" ; [#uses=1] +@.str1866 = private constant [5 x i8] c"true\00" ; [#uses=1] +@.str1967 = private constant [6 x i8] c"until\00" ; [#uses=1] +@.str2068 = private constant [6 x i8] c"while\00" ; [#uses=1] +@.str2169 = private constant [3 x i8] c"..\00" ; [#uses=1] @.str2251 = private constant [4 x i8] c"...\00" ; [#uses=1] @.str2352 = private constant [3 x i8] c"==\00" ; [#uses=1] @.str2453 = private constant [3 x i8] c">=\00" ; [#uses=1] -@.str2554 = private constant [3 x i8] c"<=\00" ; [#uses=1] -@.str2669 = private constant [3 x i8] c"~=\00" ; [#uses=1] +@.str2570 = private constant [3 x i8] c"<=\00" ; [#uses=1] +@.str2654 = private constant [3 x i8] c"~=\00" ; [#uses=1] @.str2755 = private constant [9 x i8] c"<number>\00" ; [#uses=1] @.str2856 = private constant [7 x i8] c"<name>\00" ; [#uses=1] -@.str29 = private constant [9 x i8] c"<string>\00" ; [#uses=1] +@.str2971 = private constant [9 x i8] c"<string>\00" ; [#uses=1] @.str30 = private constant [6 x i8] c"<eof>\00" ; [#uses=1] -@luaX_tokens = hidden constant [32 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str47, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str148, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str249, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str350, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str451, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str552, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str653, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str754, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str855, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str956, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1057, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1158, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1259, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1360, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1461, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1562, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1663, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1764, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1865, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1966, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str2067, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2168, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str2251, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2352, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2453, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2554, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2669, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2755, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2856, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str29, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str30, i32 0, i32 0), i8* null], align 4 ; [#uses=3] +@luaX_tokens = hidden constant [32 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str48, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str149, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str250, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str351, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str452, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str553, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str654, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str755, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str856, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str957, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1058, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1159, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1260, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1361, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1462, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1563, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1664, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1765, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1866, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1967, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str2068, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2169, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str2251, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2352, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2453, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2570, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2654, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2755, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2856, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2971, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str30, i32 0, i32 0), i8* null], align 4 ; [#uses=3] @.str31 = private constant [9 x i8] c"char(%d)\00" ; [#uses=1] @.str32 = private constant [3 x i8] c"%c\00" ; [#uses=1] @.str33 = private constant [10 x i8] c"%s:%d: %s\00" ; [#uses=1] @.str34 = private constant [13 x i8] c"%s near '%s'\00" ; [#uses=1] @.str35 = private constant [30 x i8] c"invalid long string delimiter\00" ; [#uses=1] -@.str36 = private constant [2 x i8] c".\00" ; [#uses=1] -@.str3770 = private constant [3 x i8] c"Ee\00" ; [#uses=1] +@.str3672 = private constant [2 x i8] c".\00" ; [#uses=1] +@.str37 = private constant [3 x i8] c"Ee\00" ; [#uses=1] @.str38 = private constant [3 x i8] c"+-\00" ; [#uses=1] @.str39 = private constant [17 x i8] c"malformed number\00" ; [#uses=1] @.str40 = private constant [25 x i8] c"lexical element too long\00" ; [#uses=1] @@ -194,131 +198,129 @@ target triple = "i386-pc-linux-gnu" @.str44 = private constant [24 x i8] c"unfinished long comment\00" ; [#uses=1] @.str45 = private constant [33 x i8] c"nesting of [[...]] is deprecated\00" ; [#uses=1] @.str46 = private constant [25 x i8] c"chunk has too many lines\00" ; [#uses=1] -@.str72 = private constant [39 x i8] c"memory allocation error: block too big\00" ; [#uses=1] -@luaO_nilobject_ = hidden global %7 { %8 { %union.GCObject* null, [4 x i8] undef }, i32 0 }, align 4 ; [#uses=1] +@.str74 = private constant [39 x i8] c"memory allocation error: block too big\00" ; [#uses=1] +@luaO_nilobject_ = hidden global %6 { %7 { %union.GCObject* null, [4 x i8] undef }, i32 0 }, align 4 ; [#uses=1] @_ZZ9luaO_log2jE5log_2 = internal constant [256 x i8] c"\00\01\02\02\03\03\03\03\04\04\04\04\04\04\04\04\05\05\05\05\05\05\05\05\05\05\05\05\05\05\05\05\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08", align 1 ; [#uses=1] -@.str77 = private constant [1 x i8] zeroinitializer ; [#uses=1] -@.str178 = private constant [7 x i8] c"(null)\00" ; [#uses=1] -@.str279 = private constant [3 x i8] c"%p\00" ; [#uses=1] -@.str380 = private constant [2 x i8] c"%\00" ; [#uses=1] -@.str481 = private constant [4 x i8] c"...\00" ; [#uses=1] -@.str582 = private constant [3 x i8] c"\0A\0D\00" ; [#uses=1] -@.str683 = private constant [10 x i8] c"[string \22\00" ; [#uses=1] -@.str784 = private constant [3 x i8] c"\22]\00" ; [#uses=1] -@.str90 = private constant [5 x i8] c"MOVE\00" ; [#uses=1] -@.str191 = private constant [6 x i8] c"LOADK\00" ; [#uses=1] -@.str292 = private constant [9 x i8] c"LOADBOOL\00" ; [#uses=1] -@.str393 = private constant [8 x i8] c"LOADNIL\00" ; [#uses=1] -@.str494 = private constant [9 x i8] c"GETUPVAL\00" ; [#uses=1] -@.str595 = private constant [10 x i8] c"GETGLOBAL\00" ; [#uses=1] -@.str696 = private constant [9 x i8] c"GETTABLE\00" ; [#uses=1] -@.str797 = private constant [10 x i8] c"SETGLOBAL\00" ; [#uses=1] -@.str898 = private constant [9 x i8] c"SETUPVAL\00" ; [#uses=1] -@.str999 = private constant [9 x i8] c"SETTABLE\00" ; [#uses=1] -@.str10100 = private constant [9 x i8] c"NEWTABLE\00" ; [#uses=1] -@.str11101 = private constant [5 x i8] c"SELF\00" ; [#uses=1] -@.str12102 = private constant [4 x i8] c"ADD\00" ; [#uses=1] -@.str13103 = private constant [4 x i8] c"SUB\00" ; [#uses=1] -@.str14104 = private constant [4 x i8] c"MUL\00" ; [#uses=1] -@.str15105 = private constant [4 x i8] c"DIV\00" ; [#uses=1] -@.str16106 = private constant [4 x i8] c"MOD\00" ; [#uses=1] -@.str17107 = private constant [4 x i8] c"POW\00" ; [#uses=1] -@.str18108 = private constant [4 x i8] c"UNM\00" ; [#uses=1] -@.str19109 = private constant [4 x i8] c"NOT\00" ; [#uses=1] -@.str20110 = private constant [4 x i8] c"LEN\00" ; [#uses=1] -@.str21111 = private constant [7 x i8] c"CONCAT\00" ; [#uses=1] -@.str22112 = private constant [4 x i8] c"JMP\00" ; [#uses=1] -@.str23113 = private constant [3 x i8] c"EQ\00" ; [#uses=1] -@.str24114 = private constant [3 x i8] c"LT\00" ; [#uses=1] -@.str25115 = private constant [3 x i8] c"LE\00" ; [#uses=1] -@.str26116 = private constant [5 x i8] c"TEST\00" ; [#uses=1] -@.str27117 = private constant [8 x i8] c"TESTSET\00" ; [#uses=1] -@.str28118 = private constant [5 x i8] c"CALL\00" ; [#uses=1] -@.str29119 = private constant [9 x i8] c"TAILCALL\00" ; [#uses=1] -@.str30120 = private constant [7 x i8] c"RETURN\00" ; [#uses=1] -@.str31121 = private constant [8 x i8] c"FORLOOP\00" ; [#uses=1] -@.str32122 = private constant [8 x i8] c"FORPREP\00" ; [#uses=1] -@.str33123 = private constant [9 x i8] c"TFORLOOP\00" ; [#uses=1] -@.str34124 = private constant [8 x i8] c"SETLIST\00" ; [#uses=1] -@.str35125 = private constant [6 x i8] c"CLOSE\00" ; [#uses=1] -@.str36126 = private constant [8 x i8] c"CLOSURE\00" ; [#uses=1] -@.str37127 = private constant [7 x i8] c"VARARG\00" ; [#uses=1] -@luaP_opnames = hidden constant [39 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str90, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str191, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str292, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str393, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str494, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str595, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str696, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str797, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str898, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str999, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str10100, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str11101, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str12102, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str13103, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str14104, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str15105, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str16106, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str17107, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str18108, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str19109, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str20110, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str21111, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str22112, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str23113, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str24114, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str25115, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str26116, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str27117, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str28118, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str29119, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str30120, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str31121, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str32122, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str33123, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str34124, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str35125, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str36126, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str37127, i32 0, i32 0), i8* null], align 4 ; [#uses=0] +@.str79 = private constant [1 x i8] zeroinitializer ; [#uses=1] +@.str180 = private constant [7 x i8] c"(null)\00" ; [#uses=1] +@.str281 = private constant [3 x i8] c"%p\00" ; [#uses=1] +@.str382 = private constant [2 x i8] c"%\00" ; [#uses=1] +@.str483 = private constant [4 x i8] c"...\00" ; [#uses=1] +@.str584 = private constant [3 x i8] c"\0A\0D\00" ; [#uses=1] +@.str685 = private constant [10 x i8] c"[string \22\00" ; [#uses=1] +@.str786 = private constant [3 x i8] c"\22]\00" ; [#uses=1] +@.str92 = private constant [5 x i8] c"MOVE\00" ; [#uses=1] +@.str193 = private constant [6 x i8] c"LOADK\00" ; [#uses=1] +@.str294 = private constant [9 x i8] c"LOADBOOL\00" ; [#uses=1] +@.str395 = private constant [8 x i8] c"LOADNIL\00" ; [#uses=1] +@.str496 = private constant [9 x i8] c"GETUPVAL\00" ; [#uses=1] +@.str597 = private constant [10 x i8] c"GETGLOBAL\00" ; [#uses=1] +@.str698 = private constant [9 x i8] c"GETTABLE\00" ; [#uses=1] +@.str799 = private constant [10 x i8] c"SETGLOBAL\00" ; [#uses=1] +@.str8100 = private constant [9 x i8] c"SETUPVAL\00" ; [#uses=1] +@.str9101 = private constant [9 x i8] c"SETTABLE\00" ; [#uses=1] +@.str10102 = private constant [9 x i8] c"NEWTABLE\00" ; [#uses=1] +@.str11103 = private constant [5 x i8] c"SELF\00" ; [#uses=1] +@.str12104 = private constant [4 x i8] c"ADD\00" ; [#uses=1] +@.str13105 = private constant [4 x i8] c"SUB\00" ; [#uses=1] +@.str14106 = private constant [4 x i8] c"MUL\00" ; [#uses=1] +@.str15107 = private constant [4 x i8] c"DIV\00" ; [#uses=1] +@.str16108 = private constant [4 x i8] c"MOD\00" ; [#uses=1] +@.str17109 = private constant [4 x i8] c"POW\00" ; [#uses=1] +@.str18110 = private constant [4 x i8] c"UNM\00" ; [#uses=1] +@.str19111 = private constant [4 x i8] c"NOT\00" ; [#uses=1] +@.str20112 = private constant [4 x i8] c"LEN\00" ; [#uses=1] +@.str21113 = private constant [7 x i8] c"CONCAT\00" ; [#uses=1] +@.str22114 = private constant [4 x i8] c"JMP\00" ; [#uses=1] +@.str23115 = private constant [3 x i8] c"EQ\00" ; [#uses=1] +@.str24116 = private constant [3 x i8] c"LT\00" ; [#uses=1] +@.str25117 = private constant [3 x i8] c"LE\00" ; [#uses=1] +@.str26118 = private constant [5 x i8] c"TEST\00" ; [#uses=1] +@.str27119 = private constant [8 x i8] c"TESTSET\00" ; [#uses=1] +@.str28120 = private constant [5 x i8] c"CALL\00" ; [#uses=1] +@.str29121 = private constant [9 x i8] c"TAILCALL\00" ; [#uses=1] +@.str30122 = private constant [7 x i8] c"RETURN\00" ; [#uses=1] +@.str31123 = private constant [8 x i8] c"FORLOOP\00" ; [#uses=1] +@.str32124 = private constant [8 x i8] c"FORPREP\00" ; [#uses=1] +@.str33125 = private constant [9 x i8] c"TFORLOOP\00" ; [#uses=1] +@.str34126 = private constant [8 x i8] c"SETLIST\00" ; [#uses=1] +@.str35127 = private constant [6 x i8] c"CLOSE\00" ; [#uses=1] +@.str36128 = private constant [8 x i8] c"CLOSURE\00" ; [#uses=1] +@.str37129 = private constant [7 x i8] c"VARARG\00" ; [#uses=1] +@luaP_opnames = hidden constant [39 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str92, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str193, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str294, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str395, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str496, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str597, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str698, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str799, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str8100, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str9101, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str10102, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str11103, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str12104, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str13105, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str14106, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str15107, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str16108, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str17109, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str18110, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str19111, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str20112, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str21113, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str22114, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str23115, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str24116, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str25117, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str26118, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str27119, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str28120, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str29121, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str30122, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str31123, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str32124, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str33125, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str34126, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str35127, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str36128, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str37129, i32 0, i32 0), i8* null], align 4 ; [#uses=0] @luaP_opmodes = hidden constant [38 x i8] c"`qT`Pql1\10<Tl||||||```h\22\BC\BC\BC\E4\E4TT\10bb\84\14\00QP", align 1 ; [#uses=8] -@.str12957 = private constant [13 x i8] c"syntax error\00" ; [#uses=1] -@.str1130 = private constant [24 x i8] c"variables in assignment\00" ; [#uses=1] +@.str131 = private constant [13 x i8] c"syntax error\00" ; [#uses=1] @_ZL8priority = internal global [15 x %struct.upvaldesc] [%struct.upvaldesc { i8 6, i8 6 }, %struct.upvaldesc { i8 6, i8 6 }, %struct.upvaldesc { i8 7, i8 7 }, %struct.upvaldesc { i8 7, i8 7 }, %struct.upvaldesc { i8 7, i8 7 }, %struct.upvaldesc { i8 10, i8 9 }, %struct.upvaldesc { i8 5, i8 4 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 3, i8 3 }, %struct.upvaldesc { i8 2, i8 2 }, %struct.upvaldesc { i8 1, i8 1 }], align 1 ; [#uses=2] -@.str2131 = private constant [43 x i8] c"cannot use '...' outside a vararg function\00" ; [#uses=1] -@.str3132 = private constant [5 x i8] c"self\00" ; [#uses=1] -@.str4133 = private constant [24 x i8] c"constant table overflow\00" ; [#uses=1] -@.str5134 = private constant [4 x i8] c"arg\00" ; [#uses=1] -@.str6135 = private constant [25 x i8] c"<name> or '...' expected\00" ; [#uses=1] -@.str7136 = private constant [16 x i8] c"local variables\00" ; [#uses=1] -@.str8137 = private constant [25 x i8] c"too many local variables\00" ; [#uses=1] -@.str9138 = private constant [23 x i8] c"items in a constructor\00" ; [#uses=1] -@.str10139 = private constant [34 x i8] c"main function has more than %d %s\00" ; [#uses=1] -@.str11140 = private constant [40 x i8] c"function at line %d has more than %d %s\00" ; [#uses=1] -@.str12141 = private constant [49 x i8] c"ambiguous syntax (function call x new statement)\00" ; [#uses=1] -@.str13142 = private constant [28 x i8] c"function arguments expected\00" ; [#uses=1] -@.str14143 = private constant [18 x i8] c"unexpected symbol\00" ; [#uses=1] -@.str15144 = private constant [9 x i8] c"upvalues\00" ; [#uses=1] -@.str16145 = private constant [1 x i8] zeroinitializer ; [#uses=1] -@.str17146 = private constant [17 x i8] c"no loop to break\00" ; [#uses=1] -@.str18147 = private constant [21 x i8] c"'=' or 'in' expected\00" ; [#uses=1] -@.str19148 = private constant [16 x i8] c"(for generator)\00" ; [#uses=1] -@.str20149 = private constant [12 x i8] c"(for state)\00" ; [#uses=1] -@.str21150 = private constant [14 x i8] c"(for control)\00" ; [#uses=1] -@.str22151 = private constant [12 x i8] c"(for index)\00" ; [#uses=1] -@.str23152 = private constant [12 x i8] c"(for limit)\00" ; [#uses=1] -@.str24153 = private constant [11 x i8] c"(for step)\00" ; [#uses=1] -@.str25154 = private constant [41 x i8] c"'%s' expected (to close '%s' at line %d)\00" ; [#uses=1] -@.str26155 = private constant [14 x i8] c"'%s' expected\00" ; [#uses=1] -@.str27156 = private constant [33 x i8] c"chunk has too many syntax levels\00" ; [#uses=1] -@.str158 = private constant [18 x i8] c"not enough memory\00" ; [#uses=1] -@_ZL10dummynode_ = internal global %9 { %7 { %8 { %union.GCObject* null, [4 x i8] undef }, i32 0 }, %10 { %11 { %8 { %union.GCObject* null, [4 x i8] undef }, i32 0, %struct.Node* null } } }, align 4 ; [#uses=1] -@.str164 = private constant [19 x i8] c"table index is nil\00" ; [#uses=1] -@.str1165 = private constant [19 x i8] c"table index is NaN\00" ; [#uses=1] -@.str2166 = private constant [15 x i8] c"table overflow\00" ; [#uses=1] -@.str3167 = private constant [22 x i8] c"invalid key to 'next'\00" ; [#uses=1] -@.str177 = private constant [4 x i8] c"nil\00" ; [#uses=1] -@.str1178 = private constant [8 x i8] c"boolean\00" ; [#uses=1] -@.str2179 = private constant [9 x i8] c"userdata\00" ; [#uses=1] -@.str3180 = private constant [7 x i8] c"number\00" ; [#uses=1] -@.str4181 = private constant [7 x i8] c"string\00" ; [#uses=1] -@.str5182 = private constant [6 x i8] c"table\00" ; [#uses=1] -@.str6183 = private constant [9 x i8] c"function\00" ; [#uses=1] -@.str7184 = private constant [7 x i8] c"thread\00" ; [#uses=1] -@.str8185 = private constant [6 x i8] c"proto\00" ; [#uses=1] -@.str9186 = private constant [6 x i8] c"upval\00" ; [#uses=1] -@luaT_typenames = hidden constant [11 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str177, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1178, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2179, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3180, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str4181, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5182, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str6183, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2179, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str7184, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str8185, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str9186, i32 0, i32 0)], align 4 ; [#uses=1] -@_ZZ9luaT_initP9lua_StateE14luaT_eventname = internal constant [17 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str10188, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str11189, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str12190, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str13191, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str14192, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str15193, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str16194, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str17195, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str18196, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str19197, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str20198, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str21199, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str22200, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str23201, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str24202, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str25203, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str26204, i32 0, i32 0)], align 4 ; [#uses=2] -@.str10188 = private constant [8 x i8] c"__index\00" ; [#uses=1] -@.str11189 = private constant [11 x i8] c"__newindex\00" ; [#uses=1] -@.str12190 = private constant [5 x i8] c"__gc\00" ; [#uses=1] -@.str13191 = private constant [7 x i8] c"__mode\00" ; [#uses=1] -@.str14192 = private constant [5 x i8] c"__eq\00" ; [#uses=1] -@.str15193 = private constant [6 x i8] c"__add\00" ; [#uses=1] -@.str16194 = private constant [6 x i8] c"__sub\00" ; [#uses=1] -@.str17195 = private constant [6 x i8] c"__mul\00" ; [#uses=1] -@.str18196 = private constant [6 x i8] c"__div\00" ; [#uses=1] -@.str19197 = private constant [6 x i8] c"__mod\00" ; [#uses=1] -@.str20198 = private constant [6 x i8] c"__pow\00" ; [#uses=1] -@.str21199 = private constant [6 x i8] c"__unm\00" ; [#uses=1] -@.str22200 = private constant [6 x i8] c"__len\00" ; [#uses=1] -@.str23201 = private constant [5 x i8] c"__lt\00" ; [#uses=1] -@.str24202 = private constant [5 x i8] c"__le\00" ; [#uses=1] -@.str25203 = private constant [9 x i8] c"__concat\00" ; [#uses=1] -@.str26204 = private constant [7 x i8] c"__call\00" ; [#uses=1] -@.str208 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] -@.str1209 = private constant [14 x i8] c"binary string\00" ; [#uses=1] -@.str2210 = private constant [3 x i8] c"=?\00" ; [#uses=1] -@.str3211 = private constant [14 x i8] c"code too deep\00" ; [#uses=1] -@.str4212 = private constant [9 x i8] c"bad code\00" ; [#uses=1] |