Skip to Content.
Sympa Menu

svadev - [svadev] Merging Information from Globals into Graphs for Individual functions

svadev AT lists.siebelschool.illinois.edu

Subject: Svadev mailing list

List archive

[svadev] Merging Information from Globals into Graphs for Individual functions


Chronological Thread 
  • From: Arushi Aggarwal <arushi987 AT gmail.com>
  • To: svadev AT cs.uiuc.edu
  • Subject: [svadev] Merging Information from Globals into Graphs for Individual functions
  • Date: Tue, 19 Oct 2010 00:23:31 -0500
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/svadev>
  • List-id: <svadev.cs.uiuc.edu>

In the given C++ example, the indirect function call site in main is resolved, after BU as the information about the object is merged back into main's graph.
 
The same call sequence in func, does not get resolved, as the information from the globals graph, is never merged back in. 

It seems like extra overhead, to merge the information from the globals graph into each of the graphs after BU. But it seems to be needed for correct call graph construction.

Views?

arushi

Attachment: inheritance10.cpp
Description: Binary data

Attachment: bu.main.dot
Description: MS-Word document

Attachment: bu._Z4funcv.dot
Description: MS-Word document

Attachment: bu.GlobalsGraph.dot
Description: MS-Word document

Attachment: bu.main.dot
Description: MS-Word document

Attachment: cbu._Z4funcv.dot
Description: MS-Word document

Attachment: cbu.GlobalsGraph.dot
Description: MS-Word document

Attachment: cbu.main.dot
Description: MS-Word document




Archive powered by MHonArc 2.6.16.

Top of Page