Hi,<div>Could someone explain to me how the sign/zero extensions in LLVM work, please? If I understood correctly, the int type in LLVM doesn't keep the information about signedness of an int. So the question is how can I know if instructions like Load or Trunc should be signed or not? I guess that at least ARM backend  produces sign extended load so if someone could point me to the code where it happens it would be great (I can't figure it out). </div>
<div>Perhaps I should mention that I'm still working on the MSIL backend.</div><div><br></div><div>Thanks for your help.</div><div>Artur</div>