summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/default-constructor
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2016-02-02 03:57:13 +0000
committerChandler Carruth <chandlerc@gmail.com>2016-02-02 03:57:13 +0000
commita4499e9f73f10b2f29dc2d104ab6b3dc0df16d8c (patch)
tree6f852c50ef5d38380242352e5caf938cc96d7f9e /lldb/packages/Python/lldbsuite/test/python_api/default-constructor
parentd08778badecebddfaa86aac528b48bcd74ce4eaa (diff)
downloadbcm5719-llvm-a4499e9f73f10b2f29dc2d104ab6b3dc0df16d8c.tar.gz
bcm5719-llvm-a4499e9f73f10b2f29dc2d104ab6b3dc0df16d8c.zip
[LCG] Build an edge abstraction for the LazyCallGraph and use it to
differentiate between indirect references to functions an direct calls. This doesn't do a whole lot yet other than change the print out produced by the analysis, but it lays the groundwork for a very major change I'm working on next: teaching the call graph to actually be a call graph, modeling *both* the indirect reference graph and the call graph simultaneously. More details on that in the next patch though. The rest of this is essentially a bunch of over-engineering that won't be interesting until the next patch. But this also isolates essentially all of the churn necessary to introduce the edge abstraction from the very important behavior change necessary in order to separately model the two graphs. So it should make review of the subsequent patch a bit easier at the cost of making this patch seem poorly motivated. ;] Differential Revision: http://reviews.llvm.org/D16038 llvm-svn: 259463
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/default-constructor')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud