From ace23d2631b018da8c14df8c0b0ceb4c0f87fecc Mon Sep 17 00:00:00 2001 From: Alexander Root <32245479+rootjalex@users.noreply.github.com> Date: Fri, 5 Dec 2025 14:31:57 -0800 Subject: [PATCH] Update broken link in LangRef.md --- mlir/docs/LangRef.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/docs/LangRef.md b/mlir/docs/LangRef.md index 10cfba908ee45..b1da4b9360592 100644 --- a/mlir/docs/LangRef.md +++ b/mlir/docs/LangRef.md @@ -424,7 +424,7 @@ func.func @simple(i64, i1) -> i64 { **Context:** The "block argument" representation eliminates a number of special cases from the IR compared to traditional "PHI nodes are operations" SSA IRs (like LLVM). For example, the -[parallel copy semantics](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.524.5461&rep=rep1&type=pdf) +[parallel copy semantics](https://ieeexplore.ieee.org/document/4907656) of SSA is immediately apparent, and function arguments are no longer a special case: they become arguments to the entry block [[more rationale](Rationale/Rationale.md/#block-arguments-vs-phi-nodes)]. Blocks