[LLVMdev] legalize dag problem
shreyas krishnan
shreyas76 at gmail.com
Thu Nov 12 16:12:18 PST 2009
Hi
I am running into a legalize dag issue after custom lowering a
load. If someone can give me pointers that would be great. I am using
llvm 2.6
When custom lowering a load, the following code gets executed.
Tmp1 = TLI.LowerOperation(Tmp3, DAG);
if (Tmp1.getNode()) {
Tmp3 = LegalizeOp(Tmp1);
Tmp4 = LegalizeOp(Tmp1.getValue(1)); <----------------- what
is the value expected
}
What is the value supposed to legalized by the second call to legalizeOp. ?
My problem is that the second call asserts inside legalize ops at
ResultVals[Op.getResNo()]; b'cos ResultVals has only 1 element and
Op.resno is 0.
I am not sure if I provided enough context. Please let me know if more
information is needed.
thanks
shrey
More information about the llvm-dev
mailing list