@@ -58,9 +58,6 @@ Name get_f32("get_f32");
5858Name get_f64 (" get_f64" );
5959Name get_funcref (" get_funcref" );
6060Name get_externref (" get_externref" );
61- Name get_anyref (" get_anyref" );
62- Name get_eqref (" get_eqref" );
63- Name get_i31ref (" get_i31ref" );
6461Name get_exnref (" get_exnref" );
6562Name get_v128 (" get_v128" );
6663
@@ -70,9 +67,6 @@ Name set_f32("set_f32");
7067Name set_f64 (" set_f64" );
7168Name set_funcref (" set_funcref" );
7269Name set_externref (" set_externref" );
73- Name set_anyref (" set_anyref" );
74- Name set_eqref (" set_eqref" );
75- Name set_i31ref (" set_i31ref" );
7670Name set_exnref (" set_exnref" );
7771Name set_v128 (" set_v128" );
7872
@@ -102,15 +96,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
10296 case Type::externref:
10397 import = get_externref;
10498 break ;
105- case Type::anyref:
106- import = get_anyref;
107- break ;
108- case Type::eqref:
109- import = get_eqref;
110- break ;
111- case Type::i31ref:
112- import = get_i31ref;
113- break ;
11499 case Type::exnref:
115100 import = get_exnref;
116101 break ;
@@ -157,15 +142,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
157142 case Type::externref:
158143 import = set_externref;
159144 break ;
160- case Type::anyref:
161- import = set_anyref;
162- break ;
163- case Type::eqref:
164- import = set_eqref;
165- break ;
166- case Type::i31ref:
167- import = set_i31ref;
168- break ;
169145 case Type::exnref:
170146 import = set_exnref;
171147 break ;
@@ -208,25 +184,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
208184 set_externref,
209185 {Type::i32 , Type::i32 , Type::externref},
210186 Type::externref);
211- // TODO (GC)
212- // if (curr->features.hasGC()) {
213- // addImport(
214- // curr, get_anyref, {Type::i32, Type::i32, Type::anyref},
215- // Type::anyref);
216- // addImport(
217- // curr, set_anyref, {Type::i32, Type::i32, Type::anyref},
218- // Type::anyref);
219- // addImport(
220- // curr, get_eqref, {Type::i32, Type::i32, Type::eqref}, Type::eqref);
221- // addImport(
222- // curr, set_eqref, {Type::i32, Type::i32, Type::eqref}, Type::eqref);
223- // addImport(
224- // curr, get_i31ref, {Type::i32, Type::i32, Type::i31ref},
225- // Type::i31ref);
226- // addImport(
227- // curr, set_i31ref, {Type::i32, Type::i32, Type::i31ref},
228- // Type::i31ref);
229- // }
230187 }
231188 if (curr->features .hasExceptionHandling ()) {
232189 addImport (
0 commit comments