Displaying 2 results from an estimated 2 matches for "43f9e31e".
2013 Nov 25
2
[LLVMdev] How do downcast signed integers?
I was looking at "trunc" to downcast a signed integer, say sint32 to
sint16, but it seems to handle unsigned integers only. How do you downcast
a signed integer?
P.S. This question is for my "Mapping High-Level Constructs to LLVM IR"
document :-)
-- Mikael
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2013 Nov 25
0
[LLVMdev] How do downcast signed integers?
Hello
> I was looking at "trunc" to downcast a signed integer, say sint32 to sint16,
> but it seems to handle unsigned integers only.
No. In twos-complement notation (which LLVM assumes) there no
difference between signed and unsigned truncation - you just throw out
the spare sign bits and that's all.
Please note that that the "numbers" in LLVM IR is neither signed