todo

来自「UNIX下perl实现代码」· 代码 · 共 38 行

TXT
38
字号
* 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 + =
减小字号Ctrl + -
显示快捷键?