V2EX postdominator tree

Postdominator Tree

释义 Definition

后支配树:在编译器与程序分析中,用来表示控制流图(CFG)里“后支配(postdominate)”关系的树形结构。若从某个结点出发到退出结点的所有路径都必须经过结点 B,则称 B 后支配 A;把这种关系组织成树,就得到 postdominator tree(常用于控制依赖、程序切片、异常/退出路径分析等)。(该术语也常见于“后支配者树/后统治树”的译法)

发音 Pronunciation (IPA)

/postdmnetr tri/

例句 Examples

A postdominator tree helps identify which blocks must execute before a function can exit.
后支配树有助于识别在函数退出之前哪些代码块是必经执行的。

In control-dependence analysis, we often compute the postdominator tree from the control-flow graph to determine which branches govern a statement’s execution.
在控制依赖分析中,我们常从控制流图计算后支配树,以判断哪些分支决定某条语句是否会被执行。

词源 Etymology

post- 表示“在……之后”,dominator 来自 dominate(支配、统治),在图论/编译器语境中引申为“路径上的必经结点”与 dominator tree(支配树) 相对:支配关系以“从入口出发到某点”的所有路径为准;后支配则以“从某点到退出”的所有路径为准,因此称 postdominator

相关词 Related Words

文献与作品 Literary / Notable Works

  • Engineering a Compiler(Cooper & Torczon)介绍控制流、支配/后支配与相关分析结构。
  • Advanced Compiler Design and Implementation(Steven Muchnick)讨论程序分析与控制依赖等常用到后支配树的主题。
  • “Efficiently Computing Static Single Assignment Form and the Control Dependence Graph”(Cytron 等)控制依赖与相关结构的经典论文背景中涉及后支配概念。
  • “A Fast Algorithm for Finding Dominators in a Flowgraph”(Lengauer & Tarjan)支配计算的经典算法文献,常与后支配树计算一起被引用与扩展。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2721 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 41ms UTC 07:00 PVG 15:00 LAX 00:00 JFK 03:00
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86