viewGraph

Hi,

I am trying to use the viewGraph() method of SelectionDAG, of course I installed graghviz, nuked my build directory, reconfigured and rebuilt the project. However, gdb does not consistently recognize SelectionDAG::viewgraph(), some times it finds it and some times it says that llvm::SelectionDAG does not have viewGraph(). It worked for couple of instances when I was in my modules but when for example I am in LegalizeDAG::LegalizeOp() it is not recognized.

I tried “viewGragh()” as well as “this->viewGrah()”

Could someone shed some light on this for me please?

Thanks,

Alireza Moshtaghi

Senior Software Engineer

Development Systems, Microchip Technology

LegalizeDAG isn't an instance of SelectionDAG. Try using 'call DAG.viewGraph()' if you're in a method in LegalizeDAG.

-Chris

Oh, I tried that, in my previous email, I meant to write:
this->DAG.viewGragh()
DAG.viewGragh()
sorry for the typo in my email...
It does not complain about not finding DAG, it complains about not
finding viewGragh() in DAG.

A.

Oh, I tried that, in my previous email, I meant to write:
this->DAG.viewGragh() DAG.viewGragh() sorry for the typo in my email...
It does not complain about not finding DAG, it complains about not
finding viewGragh() in DAG.

Gragh or Graph. Don't you mean viewGraph() ?

Aaron

I guess I have to practice on my typing skills (or just take a break
!)...
Sorry for the confusion, matter resolved.

Cheers
A.

Oh, I tried that, in my previous email, I meant to write:
this->DAG.viewGragh()
DAG.viewGragh()
sorry for the typo in my email...
It does not complain about not finding DAG, it complains about not
finding viewGragh() in DAG.

Sounds like a GDB bug then, I'd try upgrading to a newer version. Alternatively you can do things like add explicit calls in your code and recompile them in.

-Chris