Details
Details
- Reviewers
aqjune nlopes aaron.ballman
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Thanks.
unspecified is not a term used in LLVM IR semantics. I would write, for example, "a non-deterministic value (equivalent to freeze poison)".
Comment Actions
The clarification looks good to me as well, thanks.
Since LLVM IR does not have a notion of unspecified value (AFAIK), defining these as returning a nondeterministic, well-defined value seems like a right choice because it satisfies refinement.
Making them return an undefined value or poison value breaks refinement.