Displaying 2 results from an estimated 2 matches for "ab4ebf28".
2013 Jul 09
2
[LLVMdev] A problem on returning value for functions
Hi,
I write a backend and come cross an abnormal problem. Here I give a example
to describe it:
///////////////////////////////////////////////////////////////////////////////////////////
// A simple C function
int foo()
{
return 1234;
}
/////////////////////////////////////////////////////////////////////////////////////////
When compiling foo() into my target ISA, I would expect codes
2013 Jul 09
0
[LLVMdev] A problem on returning value for functions
Hi,
> The headache is when I pass option -O0 to llc, the generated codes are
> correct. However, if I omit -O0 and use default compiling options, the
> instruction "movi r0, #1234" does not show.
It's probably being eliminated as dead code. You want to make sure
that during ISelLowering your RET instruction has %R0 as one of its
operands (check in the -view-isel-dags