@@ -319,15 +319,15 @@ void codgen(Symbol* sfunc)
319319 goto case BC .retexp;
320320
321321 case BC .retexp:
322- epilog(b);
322+ epilog(cgstate, b);
323323 break ;
324324
325325 default :
326326 if (b.Bflags & BFL .epilog)
327- epilog(b);
327+ epilog(cgstate, b);
328328 break ;
329329 }
330- assignaddr(b); // assign addresses
330+ assignaddr(cgstate, b); // assign addresses
331331 pinholeopt(b.Bcode,b); // do pinhole optimization
332332 if (b.Bflags & BFL .prolog) // do function prolog
333333 {
@@ -955,15 +955,15 @@ else
955955 {
956956 prolog_frameadj(cg, cdbx, tyf, xlocalsize, enter, &pushalloc);
957957 if (cg.Alloca.size)
958- prolog_setupalloca(cdbx);
958+ prolog_setupalloca(cgstate, cdbx);
959959 }
960960 else if (cg.needframe) /* if variables or parameters */
961961 {
962962 if (xlocalsize) /* if any stack offset */
963963 {
964964 prolog_frameadj(cg, cdbx, tyf, xlocalsize, enter, &pushalloc);
965965 if (cg.Alloca.size)
966- prolog_setupalloca(cdbx);
966+ prolog_setupalloca(cgstate, cdbx);
967967 }
968968 else
969969 assert (cg.Alloca.size == 0 );
@@ -1013,7 +1013,7 @@ Lcont:
10131013 {
10141014 if (variadic(funcsym_p.Stype))
10151015 prolog_gen_win64_varargs(cdb);
1016- prolog_loadparams(cdb, tyf, pushalloc);
1016+ prolog_loadparams(cgstate, cdb, tyf, pushalloc);
10171017 return ;
10181018 }
10191019
@@ -1028,7 +1028,7 @@ Lcont:
10281028 // Load register parameters off of the stack. Do not use
10291029 // assignaddr(), as it will replace the stack reference with
10301030 // the register!
1031- prolog_loadparams(cdb, tyf, pushalloc);
1031+ prolog_loadparams(cgstate, cdb, tyf, pushalloc);
10321032
10331033 if (sv64)
10341034 prolog_genvarargs(cg, cdb, sv64);
0 commit comments