<div dir="auto">What should a well behaved back end do with a load or store with alignment less than the natural alignment of the type?<div dir="auto"><br></div><div dir="auto">I believe C++ considers such access to be UB. I'm not sure what the IR semantics are.</div><div dir="auto"><br></div><div dir="auto">I think my options are:</div><div dir="auto">- Delete the operation / use undef</div><div dir="auto">- Lower as if it is naturally aligned</div><div dir="auto">- Lower via inefficient code that assumes align 1</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto"><br></div><div dir="auto">Jon</div></div>