📄 todo
字号:
* FixesCC backend: goto, sort with non-default comparison. last for non-loop blocks.Version checkingimprove XSUB handling (both static and dynamic)sv_magic can do SvREFCNT_inc(obj) which messes up precalculated refcountsallocation of XPV[INAHC]V structures needs fixing: Perl tries to freethem whereas the compiler expects them to be linked to a xpv[inahc]v_rootlist the same as X[IPR]V structures.ref countsperl_parse replacementfix cstring for long stringscompile-time initialisation of AvARRAYssigned/unsigned problems with NV (and IV?) initialisation and elsewhere?CvOUTSIDE for ordinary subsDATA filehandle for standalone Bytecode program (easy)DATA filehandle for multiple bytecode-compiled modules (harder)DATA filehandle for C-compiled program (yet harder)* Featurestype checkingcompile time v. runtime initialisationsave PMOPs in compiled formselection of what to dumpoptions for cutting out line info etc.comment outputshared constantsmodule dependencies* Optimisationscollapse LISTOPs to UNOPs or BASEOPscompile-time qw(), constant subsglobal analysis of variables, type hints etc.demand-loaded bytecode (leader of each basic block replaced by an opwhich loads in bytecode for its block)fast sub calls for CC backend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -