[llvm-branch-commits] [llvm] 1856e22 - [LangRef] minor fixes to poison examples and well-defined values section (NFC)
Juneyoung Lee via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sun Nov 29 03:55:52 PST 2020
Author: Juneyoung Lee
Date: 2020-11-29T20:51:25+09:00
New Revision: 1856e22eeb2de6e6d4325e3eed1e718abd89ea4b
URL: https://github.com/llvm/llvm-project/commit/1856e22eeb2de6e6d4325e3eed1e718abd89ea4b
DIFF: https://github.com/llvm/llvm-project/commit/1856e22eeb2de6e6d4325e3eed1e718abd89ea4b.diff
LOG: [LangRef] minor fixes to poison examples and well-defined values section (NFC)
Added:
Modified:
llvm/docs/LangRef.rst
Removed:
################################################################################
diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
index 2cd3f93cffef..e359fc730515 100644
--- a/llvm/docs/LangRef.rst
+++ b/llvm/docs/LangRef.rst
@@ -3743,8 +3743,8 @@ Here are some examples:
%narrowaddr = bitcast i32* @g to i16*
%wideaddr = bitcast i32* @g to i64*
- %poison3 = load i16, i16* %narrowaddr ; Returns a poison value.
- %poison4 = load i64, i64* %wideaddr ; Returns a poison value.
+ %poison4 = load i16, i16* %narrowaddr ; Returns a poison value.
+ %poison5 = load i64, i64* %wideaddr ; Returns a poison value.
%cmp = icmp slt i32 %poison, 0 ; Returns a poison value.
br i1 %cmp, label %end, label %end ; undefined behavior
@@ -3763,8 +3763,7 @@ The padding of an aggregate isn't considered, since it isn't visible
without storing it into memory and loading it with a
diff erent type.
A constant of a :ref:`single value <t_single_value>`, non-vector type is well
-defined if it is a non-undef constant. Note that there is no poison constant
-in LLVM.
+defined if it is neither '``undef``' constant nor '``poison``' constant.
The result of :ref:`freeze instruction <i_freeze>` is well defined regardless
of its operand.
More information about the llvm-branch-commits
mailing list