Displaying 1 result from an estimated 1 matches for "0460147b".
2015 Apr 20
3
[LLVMdev] Why are imm shifts where imm >= width type eliminated entirely?
For example:
unsigned int x, y;
void foo()
{
y = x >> 129;
}
Where int is a 16bit type, the .ll is producing only 'ret void' at O3. At
O0 the .ll looks fine but then llc gets rid of it an simply returns.
I'm just curious what the reasoning is for this? It isn't trying to set y
to anything at all.
Thanks.
-------------- next part --------------
An HTML attachment was