Hello LLVM Devs,
I am sorry if anyone have wasted his time on this mail as mistake was very subtle,
I had a code as shown below:
if( Chain.getNode()->getOpcode() == ISD::DELETED_NODE)
printf(“In Deleted node \n”);
// Update the DAG with the new chain value resulting from return lowering.
so now I removed all printf statements with vim thus it made DAG.setRoot(Chain); statement conditional.
thanks for helping.