[Mlir-commits] [mlir] [mlir][LangRef] Clarify terminator continuations (PR #201111)
Matthias Springer
llvmlistbot at llvm.org
Tue Jun 2 08:10:20 PDT 2026
================
@@ -370,8 +370,10 @@ block-arg-list ::= `(` value-id-and-type-list? `)`
A *Block* is a list of operations. In
[SSACFG regions](#control-flow-and-ssacfg-regions), each block represents a
compiler [basic block](https://en.wikipedia.org/wiki/Basic_block) where
-instructions inside the block are executed in order and terminator operations
-implement control flow branches between basic blocks.
+instructions inside the block are executed in order. Terminator operations mark
+the end of a block and describe the block's possible normal continuations, such
----------------
matthias-springer wrote:
What does the word "normal" mean here? Is there such a things as a "non-normal continuation"? I would rephrase as "continuation" (return, branch, etc.) or "no continuation" (`ub.unreachable`).
https://github.com/llvm/llvm-project/pull/201111
More information about the Mlir-commits
mailing list