postdominator(后支配节点):在控制流图(CFG)等图结构中,一个节点 P 若满足“从某节点 N 出发到达程序出口(exit)的所有路径都必须经过 P”,则称 P 是 N 的 postdominator。常用于编译器分析(如控制依赖、程序切片、优化等)。
(该词也常写作 post-dominator;属于较专业的术语。)
/ˌpoʊstˈdɑːmɪneɪtər/
A node’s postdominator must appear on every path from that node to the exit.
一个节点的后支配节点必须出现在从该节点到出口的每一条路径上。
To compute control dependence, the compiler builds a postdominator tree and then identifies which branches do not postdominate their successors.
为了计算控制依赖,编译器会构建后支配树,然后识别哪些分支并不后支配其后继节点。
由 post-(“在……之后、后置”)+ dominator(“支配者”)构成。dominator 源自拉丁语词根 dominus(“主人”)及相关动词 dominari(“统治、支配”)。在图论/编译领域里,“支配(dominate)”与“后支配(postdominate)”是一对镜像概念:前者关注从入口到某节点的必经点,后者关注从某节点到出口的必经点。