V2EX  ›  英汉词典

Dominance Frontier

释义 Definition

支配边界(dominance frontier):编译原理/控制流图(CFG)中的概念。对某个基本块(或节点)X 来说,X 的支配边界是这样一组节点 Y:X 支配 Y 的某个前驱,但 X 并不严格支配 Y。它常用于在构造 SSA(静态单赋值形式) 时决定 φ(phi)函数应插入的位置。

发音 Pronunciation (IPA)

/ˈdɑːmɪnəns ˈfrʌntɪr/

例句 Examples

The dominance frontier helps decide where to place phi functions.
支配边界有助于决定应在何处放置 φ 函数。

To build SSA efficiently, the compiler computes the dominance frontier for each definition site and inserts φ nodes at the join points indicated by those frontiers.
为了高效构建 SSA,编译器会为每个定义点计算支配边界,并在这些边界指示的汇合点处插入 φ 节点。

词源 Etymology

该术语由 dominance(支配关系)frontier(边界/前沿) 组合而来:在控制流图里,“支配”描述某节点是否必经;“边界”强调从“被支配的区域”走到“支配不再成立的交汇处”那条临界范围。它在 SSA 与控制依赖相关研究中被系统化并广泛传播。

相关词 Related Words

文献与作品 Literary / Notable Works

  • Cytron et al. (1991), Efficiently Computing Static Single Assignment Form and the Control Dependence Graph(经典论文,系统提出并使用支配边界来放置 φ)
  • Steven S. Muchnick, Advanced Compiler Design and Implementation(编译器经典教材,讲 SSA/支配关系/支配边界)
  • Andrew W. Appel, Modern Compiler Implementation(多版本教材中讨论 SSA 与相关图论概念)
  • Keith D. Cooper & Linda Torczon, Engineering a Compiler(涵盖支配、支配边界与 SSA 构造)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1703 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 00:56 · PVG 08:56 · LAX 16:56 · JFK 19:56
♥ Do have faith in what you're doing.