mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
Remove support for using "foo" as symbols instead of %"foo". This is ancient
syntax and has been long obsolete. As usual, updating the tests is the nasty part of this. llvm-svn: 133242
This commit is contained in:
parent
7adb7e304b
commit
4eb6f76fa6
@ -165,7 +165,6 @@ bool LLParser::ParseTopLevelEntities() {
|
|||||||
case lltok::kw_deplibs: if (ParseDepLibs()) return true; break;
|
case lltok::kw_deplibs: if (ParseDepLibs()) return true; break;
|
||||||
case lltok::kw_type: if (ParseUnnamedType()) return true; break;
|
case lltok::kw_type: if (ParseUnnamedType()) return true; break;
|
||||||
case lltok::LocalVarID: if (ParseUnnamedType()) return true; break;
|
case lltok::LocalVarID: if (ParseUnnamedType()) return true; break;
|
||||||
case lltok::StringConstant: // FIXME: REMOVE IN LLVM 3.0
|
|
||||||
case lltok::LocalVar: if (ParseNamedType()) return true; break;
|
case lltok::LocalVar: if (ParseNamedType()) return true; break;
|
||||||
case lltok::GlobalID: if (ParseUnnamedGlobal()) return true; break;
|
case lltok::GlobalID: if (ParseUnnamedGlobal()) return true; break;
|
||||||
case lltok::GlobalVar: if (ParseNamedGlobal()) return true; break;
|
case lltok::GlobalVar: if (ParseNamedGlobal()) return true; break;
|
||||||
@ -1353,7 +1352,6 @@ bool LLParser::ParseTypeRec(PATypeHolder &Result) {
|
|||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
case lltok::LocalVar:
|
case lltok::LocalVar:
|
||||||
case lltok::StringConstant: // FIXME: REMOVE IN LLVM 3.0
|
|
||||||
// TypeRec ::= %foo
|
// TypeRec ::= %foo
|
||||||
if (const Type *T = M->getTypeByName(Lex.getStrVal())) {
|
if (const Type *T = M->getTypeByName(Lex.getStrVal())) {
|
||||||
Result = T;
|
Result = T;
|
||||||
@ -1513,8 +1511,7 @@ bool LLParser::ParseArgumentList(std::vector<ArgInfo> &ArgList,
|
|||||||
if (ArgTy->isVoidTy())
|
if (ArgTy->isVoidTy())
|
||||||
return Error(TypeLoc, "argument can not have void type");
|
return Error(TypeLoc, "argument can not have void type");
|
||||||
|
|
||||||
if (Lex.getKind() == lltok::LocalVar ||
|
if (Lex.getKind() == lltok::LocalVar) {
|
||||||
Lex.getKind() == lltok::StringConstant) { // FIXME: REMOVE IN LLVM 3.0
|
|
||||||
Name = Lex.getStrVal();
|
Name = Lex.getStrVal();
|
||||||
Lex.Lex();
|
Lex.Lex();
|
||||||
}
|
}
|
||||||
@ -1539,8 +1536,7 @@ bool LLParser::ParseArgumentList(std::vector<ArgInfo> &ArgList,
|
|||||||
if (ArgTy->isVoidTy())
|
if (ArgTy->isVoidTy())
|
||||||
return Error(TypeLoc, "argument can not have void type");
|
return Error(TypeLoc, "argument can not have void type");
|
||||||
|
|
||||||
if (Lex.getKind() == lltok::LocalVar ||
|
if (Lex.getKind() == lltok::LocalVar) {
|
||||||
Lex.getKind() == lltok::StringConstant) { // FIXME: REMOVE IN LLVM 3.0
|
|
||||||
Name = Lex.getStrVal();
|
Name = Lex.getStrVal();
|
||||||
Lex.Lex();
|
Lex.Lex();
|
||||||
} else {
|
} else {
|
||||||
@ -1969,7 +1965,6 @@ bool LLParser::ParseValID(ValID &ID, PerFunctionState *PFS) {
|
|||||||
ID.Kind = ValID::t_LocalID;
|
ID.Kind = ValID::t_LocalID;
|
||||||
break;
|
break;
|
||||||
case lltok::LocalVar: // %foo
|
case lltok::LocalVar: // %foo
|
||||||
case lltok::StringConstant: // "foo" - FIXME: REMOVE IN LLVM 3.0
|
|
||||||
ID.StrVal = Lex.getStrVal();
|
ID.StrVal = Lex.getStrVal();
|
||||||
ID.Kind = ValID::t_LocalName;
|
ID.Kind = ValID::t_LocalName;
|
||||||
break;
|
break;
|
||||||
@ -2897,9 +2892,7 @@ bool LLParser::ParseBasicBlock(PerFunctionState &PFS) {
|
|||||||
Lex.Lex();
|
Lex.Lex();
|
||||||
if (ParseToken(lltok::equal, "expected '=' after instruction id"))
|
if (ParseToken(lltok::equal, "expected '=' after instruction id"))
|
||||||
return true;
|
return true;
|
||||||
} else if (Lex.getKind() == lltok::LocalVar ||
|
} else if (Lex.getKind() == lltok::LocalVar) {
|
||||||
// FIXME: REMOVE IN LLVM 3.0
|
|
||||||
Lex.getKind() == lltok::StringConstant) {
|
|
||||||
NameStr = Lex.getStrVal();
|
NameStr = Lex.getStrVal();
|
||||||
Lex.Lex();
|
Lex.Lex();
|
||||||
if (ParseToken(lltok::equal, "expected '=' after instruction name"))
|
if (ParseToken(lltok::equal, "expected '=' after instruction name"))
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
; RUN: opt < %s -basicaa -licm
|
|
||||||
|
|
||||||
%"java/lang/Object" = type { %struct.llvm_java_object_base }
|
|
||||||
%"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 }
|
|
||||||
%struct.llvm_java_object_base = type opaque
|
|
||||||
|
|
||||||
define void @"java/lang/StringBuffer/setLength(I)V"(%struct.llvm_java_object_base*) {
|
|
||||||
bc0:
|
|
||||||
br i1 false, label %bc40, label %bc65
|
|
||||||
|
|
||||||
bc65: ; preds = %bc0, %bc40
|
|
||||||
ret void
|
|
||||||
|
|
||||||
bc40: ; preds = %bc0, %bc40
|
|
||||||
%tmp75 = bitcast %struct.llvm_java_object_base* %0 to %"java/lang/StringBuffer"* ; <"java/lang/StringBuffer"*> [#uses=1]
|
|
||||||
%tmp76 = getelementptr %"java/lang/StringBuffer"* %tmp75, i32 0, i32 1 ; <i32*> [#uses=1]
|
|
||||||
store i32 0, i32* %tmp76
|
|
||||||
%tmp381 = bitcast %struct.llvm_java_object_base* %0 to %"java/lang/StringBuffer"* ; <"java/lang/StringBuffer"*> [#uses=1]
|
|
||||||
%tmp392 = getelementptr %"java/lang/StringBuffer"* %tmp381, i32 0, i32 1 ; <i32*> [#uses=1]
|
|
||||||
%tmp403 = load i32* %tmp392 ; <i32> [#uses=0]
|
|
||||||
br i1 false, label %bc40, label %bc65
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
; RUN: opt < %s -basicaa -dse
|
|
||||||
|
|
||||||
%"java/lang/Object" = type { %struct.llvm_java_object_base }
|
|
||||||
%"java/lang/StringBuffer" = type { "java/lang/Object", i32, { "java/lang/Object", i32, [0 x i8] }*, i1 }
|
|
||||||
%struct.llvm_java_object_base = type opaque
|
|
||||||
|
|
||||||
define void @"java/lang/StringBuffer/ensureCapacity_unsynchronized(I)V"() {
|
|
||||||
bc0:
|
|
||||||
%tmp = getelementptr %"java/lang/StringBuffer"* null, i32 0, i32 3 ; <i1*> [#uses=1]
|
|
||||||
br i1 false, label %bc16, label %bc7
|
|
||||||
|
|
||||||
bc16: ; preds = %bc0
|
|
||||||
%tmp91 = getelementptr %"java/lang/StringBuffer"* null, i32 0, i32 2 ; <{ "java/lang/Object", i32, [0 x i8] }**> [#uses=1]
|
|
||||||
store { %"java/lang/Object", i32, [0 x i8] }* null, { %"java/lang/Object", i32, [0 x i8] }** %tmp91
|
|
||||||
store i1 false, i1* %tmp
|
|
||||||
ret void
|
|
||||||
|
|
||||||
bc7: ; preds = %bc0
|
|
||||||
ret void
|
|
||||||
}
|
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
define void @test(i32 %N) {
|
define void @test(i32 %N) {
|
||||||
entry:
|
entry:
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
%"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
||||||
br label %bb3
|
br label %bb3
|
||||||
|
|
||||||
bb: ; preds = %bb3
|
bb: ; preds = %bb3
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
define void @test(i32 %N) {
|
define void @test(i32 %N) {
|
||||||
entry:
|
entry:
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
br label %bb3
|
br label %bb3
|
||||||
|
|
||||||
bb: ; preds = %bb3
|
bb: ; preds = %bb3
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
define void @test(i32 %N) {
|
define void @test(i32 %N) {
|
||||||
entry:
|
entry:
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
br label %bb3
|
br label %bb3
|
||||||
|
|
||||||
bb: ; preds = %bb3
|
bb: ; preds = %bb3
|
||||||
|
@ -12,7 +12,6 @@ entry:
|
|||||||
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %i, i32* %i_addr
|
store i32 %i, i32* %i_addr
|
||||||
store i32 %q, i32* %q_addr
|
store i32 %q, i32* %q_addr
|
||||||
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
||||||
|
@ -12,7 +12,6 @@ entry:
|
|||||||
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %i, i32* %i_addr
|
store i32 %i, i32* %i_addr
|
||||||
store i32 %q, i32* %q_addr
|
store i32 %q, i32* %q_addr
|
||||||
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
||||||
|
@ -14,7 +14,6 @@ entry:
|
|||||||
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %i, i32* %i_addr
|
store i32 %i, i32* %i_addr
|
||||||
store i32 %q, i32* %q_addr
|
store i32 %q, i32* %q_addr
|
||||||
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
||||||
|
@ -6,7 +6,6 @@ entry:
|
|||||||
%a_addr = alloca i32 ; <i32*> [#uses=1]
|
%a_addr = alloca i32 ; <i32*> [#uses=1]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
%tmp = alloca i32, align 4 ; <i32*> [#uses=2]
|
%tmp = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %a, i32* %a_addr
|
store i32 %a, i32* %a_addr
|
||||||
store i32 0, i32* %tmp
|
store i32 0, i32* %tmp
|
||||||
%tmp1 = load i32* %tmp ; <i32> [#uses=1]
|
%tmp1 = load i32* %tmp ; <i32> [#uses=1]
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
; RUN: llc < %s
|
; RUN: llc < %s
|
||||||
; PR1228
|
; PR1228
|
||||||
|
|
||||||
"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" = type { i8* }
|
%"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" = type { i8* }
|
||||||
"struct.std::locale" = type { "struct.std::locale::_Impl"* }
|
%"struct.std::locale" = type { %"struct.std::locale::_Impl"* }
|
||||||
"struct.std::locale::_Impl" = type { i32, "struct.std::locale::facet"**, i32, "struct.std::locale::facet"**, i8** }
|
%"struct.std::locale::_Impl" = type { i32, %"struct.std::locale::facet"**, i32, %"struct.std::locale::facet"**, i8** }
|
||||||
"struct.std::locale::facet" = type { i32 (...)**, i32 }
|
%"struct.std::locale::facet" = type { i32 (...)**, i32 }
|
||||||
"struct.std::string" = type { "struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" }
|
%"struct.std::string" = type { %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" }
|
||||||
|
|
||||||
define void @_ZNKSt6locale4nameEv("struct.std::string"* %agg.result) {
|
define void @_ZNKSt6locale4nameEv(%"struct.std::string"* %agg.result) {
|
||||||
entry:
|
entry:
|
||||||
%tmp105 = icmp eq i8* null, null ; <i1> [#uses=1]
|
%tmp105 = icmp eq i8* null, null ; <i1> [#uses=1]
|
||||||
br i1 %tmp105, label %cond_true, label %cond_true222
|
br i1 %tmp105, label %cond_true, label %cond_true222
|
||||||
|
@ -7,7 +7,6 @@ entry:
|
|||||||
%temp = alloca i32, align 4 ; <i32*> [#uses=2]
|
%temp = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
%ctz_x = alloca i32, align 4 ; <i32*> [#uses=3]
|
%ctz_x = alloca i32, align 4 ; <i32*> [#uses=3]
|
||||||
%ctz_c = alloca i32, align 4 ; <i32*> [#uses=2]
|
%ctz_c = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 61440, i32* %ctz_x
|
store i32 61440, i32* %ctz_x
|
||||||
%tmp = load i32* %ctz_x ; <i32> [#uses=1]
|
%tmp = load i32* %ctz_x ; <i32> [#uses=1]
|
||||||
%tmp1 = sub i32 0, %tmp ; <i32> [#uses=1]
|
%tmp1 = sub i32 0, %tmp ; <i32> [#uses=1]
|
||||||
|
@ -13,7 +13,6 @@ entry:
|
|||||||
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
%i_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
%q_addr = alloca i32 ; <i32*> [#uses=2]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %i, i32* %i_addr
|
store i32 %i, i32* %i_addr
|
||||||
store i32 %q, i32* %q_addr
|
store i32 %q, i32* %q_addr
|
||||||
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
%tmp = load i32* %i_addr ; <i32> [#uses=1]
|
||||||
|
@ -9,7 +9,6 @@ entry:
|
|||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
%tmp = alloca i32, align 4 ; <i32*> [#uses=2]
|
%tmp = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
%ret = alloca i32, align 4 ; <i32*> [#uses=2]
|
%ret = alloca i32, align 4 ; <i32*> [#uses=2]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %A, i32* %A_addr
|
store i32 %A, i32* %A_addr
|
||||||
store i32 %B, i32* %B_addr
|
store i32 %B, i32* %B_addr
|
||||||
%tmp1 = load i32* %A_addr ; <i32> [#uses=1]
|
%tmp1 = load i32* %A_addr ; <i32> [#uses=1]
|
||||||
|
@ -5,12 +5,12 @@ target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f3
|
|||||||
target triple = "i686-pc-linux-gnu"
|
target triple = "i686-pc-linux-gnu"
|
||||||
%struct.DrawHelper = type { void (i32, %struct.QT_FT_Span*, i8*)*, void (i32, %struct.QT_FT_Span*, i8*)*, void (%struct.QRasterBuffer*, i32, i32, i32, i8*, i32, i32, i32)*, void (%struct.QRasterBuffer*, i32, i32, i32, i8*, i32, i32, i32)*, void (%struct.QRasterBuffer*, i32, i32, i32, i32, i32)* }
|
%struct.DrawHelper = type { void (i32, %struct.QT_FT_Span*, i8*)*, void (i32, %struct.QT_FT_Span*, i8*)*, void (%struct.QRasterBuffer*, i32, i32, i32, i8*, i32, i32, i32)*, void (%struct.QRasterBuffer*, i32, i32, i32, i8*, i32, i32, i32)*, void (%struct.QRasterBuffer*, i32, i32, i32, i32, i32)* }
|
||||||
%struct.QBasicAtomic = type { i32 }
|
%struct.QBasicAtomic = type { i32 }
|
||||||
%struct.QClipData = type { i32, "struct.QClipData::ClipLine"*, i32, i32, %struct.QT_FT_Span*, i32, i32, i32, i32 }
|
%struct.QClipData = type { i32, %"struct.QClipData::ClipLine"*, i32, i32, %struct.QT_FT_Span*, i32, i32, i32, i32 }
|
||||||
"struct.QClipData::ClipLine" = type { i32, %struct.QT_FT_Span* }
|
%"struct.QClipData::ClipLine" = type { i32, %struct.QT_FT_Span* }
|
||||||
%struct.QRasterBuffer = type { %struct.QRect, %struct.QRegion, %struct.QClipData*, %struct.QClipData*, i8, i32, i32, %struct.DrawHelper*, i32, i32, i32, i8* }
|
%struct.QRasterBuffer = type { %struct.QRect, %struct.QRegion, %struct.QClipData*, %struct.QClipData*, i8, i32, i32, %struct.DrawHelper*, i32, i32, i32, i8* }
|
||||||
%struct.QRect = type { i32, i32, i32, i32 }
|
%struct.QRect = type { i32, i32, i32, i32 }
|
||||||
%struct.QRegion = type { "struct.QRegion::QRegionData"* }
|
%struct.QRegion = type { %"struct.QRegion::QRegionData"* }
|
||||||
"struct.QRegion::QRegionData" = type { %struct.QBasicAtomic, %struct._XRegion*, i8*, %struct.QRegionPrivate* }
|
%"struct.QRegion::QRegionData" = type { %struct.QBasicAtomic, %struct._XRegion*, i8*, %struct.QRegionPrivate* }
|
||||||
%struct.QRegionPrivate = type opaque
|
%struct.QRegionPrivate = type opaque
|
||||||
%struct.QT_FT_Span = type { i16, i16, i16, i8 }
|
%struct.QT_FT_Span = type { i16, i16, i16, i8 }
|
||||||
%struct._XRegion = type opaque
|
%struct._XRegion = type opaque
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
define i32 @bar() {
|
define i32 @bar() {
|
||||||
entry:
|
entry:
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
%tmp = call i32 (...)* bitcast (i32 (i8*)* @f to i32 (...)*)( double 3.000000e+00 ) ; <i32> [#uses=0]
|
%tmp = call i32 (...)* bitcast (i32 (i8*)* @f to i32 (...)*)( double 3.000000e+00 ) ; <i32> [#uses=0]
|
||||||
br label %return
|
br label %return
|
||||||
|
|
||||||
@ -17,7 +16,6 @@ define i32 @f(i8* %p) {
|
|||||||
entry:
|
entry:
|
||||||
%p_addr = alloca i8* ; <i8**> [#uses=1]
|
%p_addr = alloca i8* ; <i8**> [#uses=1]
|
||||||
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
%retval = alloca i32, align 4 ; <i32*> [#uses=1]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i8* %p, i8** %p_addr
|
store i8* %p, i8** %p_addr
|
||||||
br label %return
|
br label %return
|
||||||
|
|
||||||
|
@ -33,7 +33,6 @@ entry:
|
|||||||
%c = alloca i32, align 4 ; <i32*> [#uses=4]
|
%c = alloca i32, align 4 ; <i32*> [#uses=4]
|
||||||
%l = alloca %struct.list*, align 4 ; <%struct.list**> [#uses=5]
|
%l = alloca %struct.list*, align 4 ; <%struct.list**> [#uses=5]
|
||||||
%op = alloca %struct.operator*, align 4 ; <%struct.operator**> [#uses=3]
|
%op = alloca %struct.operator*, align 4 ; <%struct.operator**> [#uses=3]
|
||||||
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
|
||||||
store i32 %arity, i32* %arity_addr
|
store i32 %arity, i32* %arity_addr
|
||||||
store i32 0, i32* %c
|
store i32 0, i32* %c
|
||||||
%tmp1 = load %struct.list** @operators ; <%struct.list*> [#uses=1]
|
%tmp1 = load %struct.list** @operators ; <%struct.list*> [#uses=1]
|
||||||
|
Loading…
Reference in New Issue
Block a user