This patch adds noundef metadata to scalar load instructions and is intended to gain implementation feedback before proceeding to adding noundef to other load types.
The intent is to apply noundef to scalar load instructions that are not of type:
- char (if the target system maps to unsigned char)
- unsigned char
- std::byte
These types are excluded because of their different indeterminate value semantics (I think this is correct, but need to ask someone).
Feedback is greatly appreciated.
Nit: You meant static.