summaryrefslogtreecommitdiff
path: root/ext/ByteLoader
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-05-20 22:53:00 +0000
committerNicholas Clark <nick@ccl4.org>2005-05-20 22:53:00 +0000
commit8d2f45362e368d7dd455b476c924dcbcc02d845b (patch)
tree59781bff974e66889d582302526cc2308af6d0c1 /ext/ByteLoader
parentaec614a53fcaa2a63038ec4dcf0fcd1cda92fd31 (diff)
downloadperl-8d2f45362e368d7dd455b476c924dcbcc02d845b.tar.gz
Remove PMROOT and replace it with a small shell script. Er, magic.
(PMROOT being needed to implement bare C<reset> - how often do you use that?) p4raw-id: //depot/perl@24522
Diffstat (limited to 'ext/ByteLoader')
-rw-r--r--ext/ByteLoader/byterun.c173
-rw-r--r--ext/ByteLoader/byterun.h169
2 files changed, 167 insertions, 175 deletions
diff --git a/ext/ByteLoader/byterun.c b/ext/ByteLoader/byterun.c
index f822d052e8..4506066279 100644
--- a/ext/ByteLoader/byterun.c
+++ b/ext/ByteLoader/byterun.c
@@ -527,287 +527,280 @@ byterun(pTHX_ register struct byteloader_state *bstate)
HvNAME(bstate->bs_sv) = arg;
break;
}
- case INSN_XHV_PMROOT: /* 67 */
- {
- opindex arg;
- BGET_opindex(arg);
- *(OP**)&HvPMROOT(bstate->bs_sv) = arg;
- break;
- }
- case INSN_HV_STORE: /* 68 */
+ case INSN_HV_STORE: /* 67 */
{
svindex arg;
BGET_svindex(arg);
BSET_hv_store(bstate->bs_sv, arg);
break;
}
- case INSN_SV_MAGIC: /* 69 */
+ case INSN_SV_MAGIC: /* 68 */
{
char arg;
BGET_U8(arg);
BSET_sv_magic(bstate->bs_sv, arg);
break;
}
- case INSN_MG_OBJ: /* 70 */
+ case INSN_MG_OBJ: /* 69 */
{
svindex arg;
BGET_svindex(arg);
SvMAGIC(bstate->bs_sv)->mg_obj = arg;
break;
}
- case INSN_MG_PRIVATE: /* 71 */
+ case INSN_MG_PRIVATE: /* 70 */
{
U16 arg;
BGET_U16(arg);
SvMAGIC(bstate->bs_sv)->mg_private = arg;
break;
}
- case INSN_MG_FLAGS: /* 72 */
+ case INSN_MG_FLAGS: /* 71 */
{
U8 arg;
BGET_U8(arg);
SvMAGIC(bstate->bs_sv)->mg_flags = arg;
break;
}
- case INSN_MG_NAME: /* 73 */
+ case INSN_MG_NAME: /* 72 */
{
pvcontents arg;
BGET_pvcontents(arg);
BSET_mg_name(SvMAGIC(bstate->bs_sv), arg);
break;
}
- case INSN_MG_NAMEX: /* 74 */
+ case INSN_MG_NAMEX: /* 73 */
{
svindex arg;
BGET_svindex(arg);
BSET_mg_namex(SvMAGIC(bstate->bs_sv), arg);
break;
}
- case INSN_XMG_STASH: /* 75 */
+ case INSN_XMG_STASH: /* 74 */
{
svindex arg;
BGET_svindex(arg);
BSET_xmg_stash(bstate->bs_sv, arg);
break;
}
- case INSN_GV_FETCHPV: /* 76 */
+ case INSN_GV_FETCHPV: /* 75 */
{
strconst arg;
BGET_strconst(arg);
BSET_gv_fetchpv(bstate->bs_sv, arg);
break;
}
- case INSN_GV_FETCHPVX: /* 77 */
+ case INSN_GV_FETCHPVX: /* 76 */
{
strconst arg;
BGET_strconst(arg);
BSET_gv_fetchpvx(bstate->bs_sv, arg);
break;
}
- case INSN_GV_STASHPV: /* 78 */
+ case INSN_GV_STASHPV: /* 77 */
{
strconst arg;
BGET_strconst(arg);
BSET_gv_stashpv(bstate->bs_sv, arg);
break;
}
- case INSN_GV_STASHPVX: /* 79 */
+ case INSN_GV_STASHPVX: /* 78 */
{
strconst arg;
BGET_strconst(arg);
BSET_gv_stashpvx(bstate->bs_sv, arg);
break;
}
- case INSN_GP_SV: /* 80 */
+ case INSN_GP_SV: /* 79 */
{
svindex arg;
BGET_svindex(arg);
GvSV(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_REFCNT: /* 81 */
+ case INSN_GP_REFCNT: /* 80 */
{
U32 arg;
BGET_U32(arg);
GvREFCNT(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_REFCNT_ADD: /* 82 */
+ case INSN_GP_REFCNT_ADD: /* 81 */
{
I32 arg;
BGET_I32(arg);
BSET_gp_refcnt_add(GvREFCNT(bstate->bs_sv), arg);
break;
}
- case INSN_GP_AV: /* 83 */
+ case INSN_GP_AV: /* 82 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvAV(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_HV: /* 84 */
+ case INSN_GP_HV: /* 83 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvHV(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_CV: /* 85 */
+ case INSN_GP_CV: /* 84 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvCV(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_FILE: /* 86 */
+ case INSN_GP_FILE: /* 85 */
{
pvindex arg;
BGET_pvindex(arg);
GvFILE(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_IO: /* 87 */
+ case INSN_GP_IO: /* 86 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvIOp(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_FORM: /* 88 */
+ case INSN_GP_FORM: /* 87 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvFORM(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_CVGEN: /* 89 */
+ case INSN_GP_CVGEN: /* 88 */
{
U32 arg;
BGET_U32(arg);
GvCVGEN(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_LINE: /* 90 */
+ case INSN_GP_LINE: /* 89 */
{
line_t arg;
BGET_U32(arg);
GvLINE(bstate->bs_sv) = arg;
break;
}
- case INSN_GP_SHARE: /* 91 */
+ case INSN_GP_SHARE: /* 90 */
{
svindex arg;
BGET_svindex(arg);
BSET_gp_share(bstate->bs_sv, arg);
break;
}
- case INSN_XGV_FLAGS: /* 92 */
+ case INSN_XGV_FLAGS: /* 91 */
{
U8 arg;
BGET_U8(arg);
GvFLAGS(bstate->bs_sv) = arg;
break;
}
- case INSN_OP_NEXT: /* 93 */
+ case INSN_OP_NEXT: /* 92 */
{
opindex arg;
BGET_opindex(arg);
PL_op->op_next = arg;
break;
}
- case INSN_OP_SIBLING: /* 94 */
+ case INSN_OP_SIBLING: /* 93 */
{
opindex arg;
BGET_opindex(arg);
PL_op->op_sibling = arg;
break;
}
- case INSN_OP_PPADDR: /* 95 */
+ case INSN_OP_PPADDR: /* 94 */
{
strconst arg;
BGET_strconst(arg);
BSET_op_ppaddr(PL_op->op_ppaddr, arg);
break;
}
- case INSN_OP_TARG: /* 96 */
+ case INSN_OP_TARG: /* 95 */
{
PADOFFSET arg;
BGET_PADOFFSET(arg);
PL_op->op_targ = arg;
break;
}
- case INSN_OP_TYPE: /* 97 */
+ case INSN_OP_TYPE: /* 96 */
{
OPCODE arg;
BGET_U16(arg);
BSET_op_type(PL_op, arg);
break;
}
- case INSN_OP_OPT: /* 98 */
+ case INSN_OP_OPT: /* 97 */
{
U8 arg;
BGET_U8(arg);
PL_op->op_opt = arg;
break;
}
- case INSN_OP_STATIC: /* 99 */
+ case INSN_OP_STATIC: /* 98 */
{
U8 arg;
BGET_U8(arg);
PL_op->op_static = arg;
break;
}
- case INSN_OP_FLAGS: /* 100 */
+ case INSN_OP_FLAGS: /* 99 */
{
U8 arg;
BGET_U8(arg);
PL_op->op_flags = arg;
break;
}
- case INSN_OP_PRIVATE: /* 101 */
+ case INSN_OP_PRIVATE: /* 100 */
{
U8 arg;
BGET_U8(arg);
PL_op->op_private = arg;
break;
}
- case INSN_OP_FIRST: /* 102 */
+ case INSN_OP_FIRST: /* 101 */
{
opindex arg;
BGET_opindex(arg);
cUNOP->op_first = arg;
break;
}
- case INSN_OP_LAST: /* 103 */
+ case INSN_OP_LAST: /* 102 */
{
opindex arg;
BGET_opindex(arg);
cBINOP->op_last = arg;
break;
}
- case INSN_OP_OTHER: /* 104 */
+ case INSN_OP_OTHER: /* 103 */
{
opindex arg;
BGET_opindex(arg);
cLOGOP->op_other = arg;
break;
}
- case INSN_OP_PMREPLROOT: /* 105 */
+ case INSN_OP_PMREPLROOT: /* 104 */
{
opindex arg;
BGET_opindex(arg);
cPMOP->op_pmreplroot = arg;
break;
}
- case INSN_OP_PMREPLSTART: /* 106 */
+ case INSN_OP_PMREPLSTART: /* 105 */
{
opindex arg;
BGET_opindex(arg);
cPMOP->op_pmreplstart = arg;
break;
}
- case INSN_OP_PMNEXT: /* 107 */
+ case INSN_OP_PMNEXT: /* 106 */
{
opindex arg;
BGET_opindex(arg);
@@ -815,14 +808,14 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#ifdef USE_ITHREADS
- case INSN_OP_PMSTASHPV: /* 108 */
+ case INSN_OP_PMSTASHPV: /* 107 */
{
pvindex arg;
BGET_pvindex(arg);
BSET_op_pmstashpv(cPMOP, arg);
break;
}
- case INSN_OP_PMREPLROOTPO: /* 109 */
+ case INSN_OP_PMREPLROOTPO: /* 108 */
{
PADOFFSET arg;
BGET_PADOFFSET(arg);
@@ -830,14 +823,14 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#else
- case INSN_OP_PMSTASH: /* 110 */
+ case INSN_OP_PMSTASH: /* 109 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&cPMOP->op_pmstash = arg;
break;
}
- case INSN_OP_PMREPLROOTGV: /* 111 */
+ case INSN_OP_PMREPLROOTGV: /* 110 */
{
svindex arg;
BGET_svindex(arg);
@@ -845,84 +838,84 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#endif
- case INSN_PREGCOMP: /* 112 */
+ case INSN_PREGCOMP: /* 111 */
{
pvcontents arg;
BGET_pvcontents(arg);
BSET_pregcomp(PL_op, arg);
break;
}
- case INSN_OP_PMFLAGS: /* 113 */
+ case INSN_OP_PMFLAGS: /* 112 */
{
U16 arg;
BGET_U16(arg);
cPMOP->op_pmflags = arg;
break;
}
- case INSN_OP_PMPERMFLAGS: /* 114 */
+ case INSN_OP_PMPERMFLAGS: /* 113 */
{
U16 arg;
BGET_U16(arg);
cPMOP->op_pmpermflags = arg;
break;
}
- case INSN_OP_PMDYNFLAGS: /* 115 */
+ case INSN_OP_PMDYNFLAGS: /* 114 */
{
U8 arg;
BGET_U8(arg);
cPMOP->op_pmdynflags = arg;
break;
}
- case INSN_OP_SV: /* 116 */
+ case INSN_OP_SV: /* 115 */
{
svindex arg;
BGET_svindex(arg);
cSVOP->op_sv = arg;
break;
}
- case INSN_OP_PADIX: /* 117 */
+ case INSN_OP_PADIX: /* 116 */
{
PADOFFSET arg;
BGET_PADOFFSET(arg);
cPADOP->op_padix = arg;
break;
}
- case INSN_OP_PV: /* 118 */
+ case INSN_OP_PV: /* 117 */
{
pvcontents arg;
BGET_pvcontents(arg);
cPVOP->op_pv = arg;
break;
}
- case INSN_OP_PV_TR: /* 119 */
+ case INSN_OP_PV_TR: /* 118 */
{
op_tr_array arg;
BGET_op_tr_array(arg);
cPVOP->op_pv = arg;
break;
}
- case INSN_OP_REDOOP: /* 120 */
+ case INSN_OP_REDOOP: /* 119 */
{
opindex arg;
BGET_opindex(arg);
cLOOP->op_redoop = arg;
break;
}
- case INSN_OP_NEXTOP: /* 121 */
+ case INSN_OP_NEXTOP: /* 120 */
{
opindex arg;
BGET_opindex(arg);
cLOOP->op_nextop = arg;
break;
}
- case INSN_OP_LASTOP: /* 122 */
+ case INSN_OP_LASTOP: /* 121 */
{
opindex arg;
BGET_opindex(arg);
cLOOP->op_lastop = arg;
break;
}
- case INSN_COP_LABEL: /* 123 */
+ case INSN_COP_LABEL: /* 122 */
{
pvindex arg;
BGET_pvindex(arg);
@@ -930,14 +923,14 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#ifdef USE_ITHREADS
- case INSN_COP_STASHPV: /* 124 */
+ case INSN_COP_STASHPV: /* 123 */
{
pvindex arg;
BGET_pvindex(arg);
BSET_cop_stashpv(cCOP, arg);
break;
}
- case INSN_COP_FILE: /* 125 */
+ case INSN_COP_FILE: /* 124 */
{
pvindex arg;
BGET_pvindex(arg);
@@ -945,14 +938,14 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#else
- case INSN_COP_STASH: /* 126 */
+ case INSN_COP_STASH: /* 125 */
{
svindex arg;
BGET_svindex(arg);
BSET_cop_stash(cCOP, arg);
break;
}
- case INSN_COP_FILEGV: /* 127 */
+ case INSN_COP_FILEGV: /* 126 */
{
svindex arg;
BGET_svindex(arg);
@@ -960,119 +953,119 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#endif
- case INSN_COP_SEQ: /* 128 */
+ case INSN_COP_SEQ: /* 127 */
{
U32 arg;
BGET_U32(arg);
cCOP->cop_seq = arg;
break;
}
- case INSN_COP_ARYBASE: /* 129 */
+ case INSN_COP_ARYBASE: /* 128 */
{
I32 arg;
BGET_I32(arg);
cCOP->cop_arybase = arg;
break;
}
- case INSN_COP_LINE: /* 130 */
+ case INSN_COP_LINE: /* 129 */
{
line_t arg;
BGET_U32(arg);
cCOP->cop_line = arg;
break;
}
- case INSN_COP_IO: /* 131 */
+ case INSN_COP_IO: /* 130 */
{
svindex arg;
BGET_svindex(arg);
cCOP->cop_io = arg;
break;
}
- case INSN_COP_WARNINGS: /* 132 */
+ case INSN_COP_WARNINGS: /* 131 */
{
svindex arg;
BGET_svindex(arg);
cCOP->cop_warnings = arg;
break;
}
- case INSN_MAIN_START: /* 133 */
+ case INSN_MAIN_START: /* 132 */
{
opindex arg;
BGET_opindex(arg);
PL_main_start = arg;
break;
}
- case INSN_MAIN_ROOT: /* 134 */
+ case INSN_MAIN_ROOT: /* 133 */
{
opindex arg;
BGET_opindex(arg);
PL_main_root = arg;
break;
}
- case INSN_MAIN_CV: /* 135 */
+ case INSN_MAIN_CV: /* 134 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&PL_main_cv = arg;
break;
}
- case INSN_CURPAD: /* 136 */
+ case INSN_CURPAD: /* 135 */
{
svindex arg;
BGET_svindex(arg);
BSET_curpad(PL_curpad, arg);
break;
}
- case INSN_PUSH_BEGIN: /* 137 */
+ case INSN_PUSH_BEGIN: /* 136 */
{
svindex arg;
BGET_svindex(arg);
BSET_push_begin(PL_beginav, arg);
break;
}
- case INSN_PUSH_INIT: /* 138 */
+ case INSN_PUSH_INIT: /* 137 */
{
svindex arg;
BGET_svindex(arg);
BSET_push_init(PL_initav, arg);
break;
}
- case INSN_PUSH_END: /* 139 */
+ case INSN_PUSH_END: /* 138 */
{
svindex arg;
BGET_svindex(arg);
BSET_push_end(PL_endav, arg);
break;
}
- case INSN_CURSTASH: /* 140 */
+ case INSN_CURSTASH: /* 139 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&PL_curstash = arg;
break;
}
- case INSN_DEFSTASH: /* 141 */
+ case INSN_DEFSTASH: /* 140 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&PL_defstash = arg;
break;
}
- case INSN_DATA: /* 142 */
+ case INSN_DATA: /* 141 */
{
U8 arg;
BGET_U8(arg);
BSET_data(none, arg);
break;
}
- case INSN_INCAV: /* 143 */
+ case INSN_INCAV: /* 142 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvAV(PL_incgv) = arg;
break;
}
- case INSN_LOAD_GLOB: /* 144 */
+ case INSN_LOAD_GLOB: /* 143 */
{
svindex arg;
BGET_svindex(arg);
@@ -1080,7 +1073,7 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#ifdef USE_ITHREADS
- case INSN_REGEX_PADAV: /* 145 */
+ case INSN_REGEX_PADAV: /* 144 */
{
svindex arg;
BGET_svindex(arg);
@@ -1088,35 +1081,35 @@ byterun(pTHX_ register struct byteloader_state *bstate)
break;
}
#endif
- case INSN_DOWARN: /* 146 */
+ case INSN_DOWARN: /* 145 */
{
U8 arg;
BGET_U8(arg);
PL_dowarn = arg;
break;
}
- case INSN_COMPPAD_NAME: /* 147 */
+ case INSN_COMPPAD_NAME: /* 146 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&PL_comppad_name = arg;
break;
}
- case INSN_XGV_STASH: /* 148 */
+ case INSN_XGV_STASH: /* 147 */
{
svindex arg;
BGET_svindex(arg);
*(SV**)&GvSTASH(bstate->bs_sv) = arg;
break;
}
- case INSN_SIGNAL: /* 149 */
+ case INSN_SIGNAL: /* 148 */
{
strconst arg;
BGET_strconst(arg);
BSET_signal(bstate->bs_sv, arg);
break;
}
- case INSN_FORMFEED: /* 150 */
+ case INSN_FORMFEED: /* 149 */
{
svindex arg;
BGET_svindex(arg);
diff --git a/ext/ByteLoader/byterun.h b/ext/ByteLoader/byterun.h
index 215cf35c23..dcd3374620 100644
--- a/ext/ByteLoader/byterun.h
+++ b/ext/ByteLoader/byterun.h
@@ -97,91 +97,90 @@ enum {
INSN_XAV_MAX, /* 64 */
INSN_XHV_RITER, /* 65 */
INSN_XHV_NAME, /* 66 */
- INSN_XHV_PMROOT, /* 67 */
- INSN_HV_STORE, /* 68 */
- INSN_SV_MAGIC, /* 69 */
- INSN_MG_OBJ, /* 70 */
- INSN_MG_PRIVATE, /* 71 */
- INSN_MG_FLAGS, /* 72 */
- INSN_MG_NAME, /* 73 */
- INSN_MG_NAMEX, /* 74 */
- INSN_XMG_STASH, /* 75 */
- INSN_GV_FETCHPV, /* 76 */
- INSN_GV_FETCHPVX, /* 77 */
- INSN_GV_STASHPV, /* 78 */
- INSN_GV_STASHPVX, /* 79 */
- INSN_GP_SV, /* 80 */
- INSN_GP_REFCNT, /* 81 */
- INSN_GP_REFCNT_ADD, /* 82 */
- INSN_GP_AV, /* 83 */
- INSN_GP_HV, /* 84 */
- INSN_GP_CV, /* 85 */
- INSN_GP_FILE, /* 86 */
- INSN_GP_IO, /* 87 */
- INSN_GP_FORM, /* 88 */
- INSN_GP_CVGEN, /* 89 */
- INSN_GP_LINE, /* 90 */
- INSN_GP_SHARE, /* 91 */
- INSN_XGV_FLAGS, /* 92 */
- INSN_OP_NEXT, /* 93 */
- INSN_OP_SIBLING, /* 94 */
- INSN_OP_PPADDR, /* 95 */
- INSN_OP_TARG, /* 96 */
- INSN_OP_TYPE, /* 97 */
- INSN_OP_OPT, /* 98 */
- INSN_OP_STATIC, /* 99 */
- INSN_OP_FLAGS, /* 100 */
- INSN_OP_PRIVATE, /* 101 */
- INSN_OP_FIRST, /* 102 */
- INSN_OP_LAST, /* 103 */
- INSN_OP_OTHER, /* 104 */
- INSN_OP_PMREPLROOT, /* 105 */
- INSN_OP_PMREPLSTART, /* 106 */
- INSN_OP_PMNEXT, /* 107 */
- INSN_OP_PMSTASHPV, /* 108 */
- INSN_OP_PMREPLROOTPO, /* 109 */
- INSN_OP_PMSTASH, /* 110 */
- INSN_OP_PMREPLROOTGV, /* 111 */
- INSN_PREGCOMP, /* 112 */
- INSN_OP_PMFLAGS, /* 113 */
- INSN_OP_PMPERMFLAGS, /* 114 */
- INSN_OP_PMDYNFLAGS, /* 115 */
- INSN_OP_SV, /* 116 */
- INSN_OP_PADIX, /* 117 */
- INSN_OP_PV, /* 118 */
- INSN_OP_PV_TR, /* 119 */
- INSN_OP_REDOOP, /* 120 */
- INSN_OP_NEXTOP, /* 121 */
- INSN_OP_LASTOP, /* 122 */
- INSN_COP_LABEL, /* 123 */
- INSN_COP_STASHPV, /* 124 */
- INSN_COP_FILE, /* 125 */
- INSN_COP_STASH, /* 126 */
- INSN_COP_FILEGV, /* 127 */
- INSN_COP_SEQ, /* 128 */
- INSN_COP_ARYBASE, /* 129 */
- INSN_COP_LINE, /* 130 */
- INSN_COP_IO, /* 131 */
- INSN_COP_WARNINGS, /* 132 */
- INSN_MAIN_START, /* 133 */
- INSN_MAIN_ROOT, /* 134 */
- INSN_MAIN_CV, /* 135 */
- INSN_CURPAD, /* 136 */
- INSN_PUSH_BEGIN, /* 137 */
- INSN_PUSH_INIT, /* 138 */
- INSN_PUSH_END, /* 139 */
- INSN_CURSTASH, /* 140 */
- INSN_DEFSTASH, /* 141 */
- INSN_DATA, /* 142 */
- INSN_INCAV, /* 143 */
- INSN_LOAD_GLOB, /* 144 */
- INSN_REGEX_PADAV, /* 145 */
- INSN_DOWARN, /* 146 */
- INSN_COMPPAD_NAME, /* 147 */
- INSN_XGV_STASH, /* 148 */
- INSN_SIGNAL, /* 149 */
- INSN_FORMFEED, /* 150 */
- MAX_INSN = 150
+ INSN_HV_STORE, /* 67 */
+ INSN_SV_MAGIC, /* 68 */
+ INSN_MG_OBJ, /* 69 */
+ INSN_MG_PRIVATE, /* 70 */
+ INSN_MG_FLAGS, /* 71 */
+ INSN_MG_NAME, /* 72 */
+ INSN_MG_NAMEX, /* 73 */
+ INSN_XMG_STASH, /* 74 */
+ INSN_GV_FETCHPV, /* 75 */
+ INSN_GV_FETCHPVX, /* 76 */
+ INSN_GV_STASHPV, /* 77 */
+ INSN_GV_STASHPVX, /* 78 */
+ INSN_GP_SV, /* 79 */
+ INSN_GP_REFCNT, /* 80 */
+ INSN_GP_REFCNT_ADD, /* 81 */
+ INSN_GP_AV, /* 82 */
+ INSN_GP_HV, /* 83 */
+ INSN_GP_CV, /* 84 */
+ INSN_GP_FILE, /* 85 */
+ INSN_GP_IO, /* 86 */
+ INSN_GP_FORM, /* 87 */
+ INSN_GP_CVGEN, /* 88 */
+ INSN_GP_LINE, /* 89 */
+ INSN_GP_SHARE, /* 90 */
+ INSN_XGV_FLAGS, /* 91 */
+ INSN_OP_NEXT, /* 92 */
+ INSN_OP_SIBLING, /* 93 */
+ INSN_OP_PPADDR, /* 94 */
+ INSN_OP_TARG, /* 95 */
+ INSN_OP_TYPE, /* 96 */
+ INSN_OP_OPT, /* 97 */
+ INSN_OP_STATIC, /* 98 */
+ INSN_OP_FLAGS, /* 99 */
+ INSN_OP_PRIVATE, /* 100 */
+ INSN_OP_FIRST, /* 101 */
+ INSN_OP_LAST, /* 102 */
+ INSN_OP_OTHER, /* 103 */
+ INSN_OP_PMREPLROOT, /* 104 */
+ INSN_OP_PMREPLSTART, /* 105 */
+ INSN_OP_PMNEXT, /* 106 */
+ INSN_OP_PMSTASHPV, /* 107 */
+ INSN_OP_PMREPLROOTPO, /* 108 */
+ INSN_OP_PMSTASH, /* 109 */
+ INSN_OP_PMREPLROOTGV, /* 110 */
+ INSN_PREGCOMP, /* 111 */
+ INSN_OP_PMFLAGS, /* 112 */
+ INSN_OP_PMPERMFLAGS, /* 113 */
+ INSN_OP_PMDYNFLAGS, /* 114 */
+ INSN_OP_SV, /* 115 */
+ INSN_OP_PADIX, /* 116 */
+ INSN_OP_PV, /* 117 */
+ INSN_OP_PV_TR, /* 118 */
+ INSN_OP_REDOOP, /* 119 */
+ INSN_OP_NEXTOP, /* 120 */
+ INSN_OP_LASTOP, /* 121 */
+ INSN_COP_LABEL, /* 122 */
+ INSN_COP_STASHPV, /* 123 */
+ INSN_COP_FILE, /* 124 */
+ INSN_COP_STASH, /* 125 */
+ INSN_COP_FILEGV, /* 126 */
+ INSN_COP_SEQ, /* 127 */
+ INSN_COP_ARYBASE, /* 128 */
+ INSN_COP_LINE, /* 129 */
+ INSN_COP_IO, /* 130 */
+ INSN_COP_WARNINGS, /* 131 */
+ INSN_MAIN_START, /* 132 */
+ INSN_MAIN_ROOT, /* 133 */
+ INSN_MAIN_CV, /* 134 */
+ INSN_CURPAD, /* 135 */
+ INSN_PUSH_BEGIN, /* 136 */
+ INSN_PUSH_INIT, /* 137 */
+ INSN_PUSH_END, /* 138 */
+ INSN_CURSTASH, /* 139 */
+ INSN_DEFSTASH, /* 140 */
+ INSN_DATA, /* 141 */
+ INSN_INCAV, /* 142 */
+ INSN_LOAD_GLOB, /* 143 */
+ INSN_REGEX_PADAV, /* 144 */
+ INSN_DOWARN, /* 145 */
+ INSN_COMPPAD_NAME, /* 146 */
+ INSN_XGV_STASH, /* 147 */
+ INSN_SIGNAL, /* 148 */
+ INSN_FORMFEED, /* 149 */
+ MAX_INSN = 149
};
enum {