Commit Graph

17 Commits

Author SHA1 Message Date
Kamil Śliwak
a75ebc5e15 FunctionCallGraph: operator<< for printing nodes in an unambiguous way 2021-02-11 19:44:39 +01:00
Kamil Śliwak
bd57019821 FunctionCallGraph: Detect events 2021-02-11 19:44:39 +01:00
Kamil Śliwak
3150066eef [FIXUP] Add edges to dispatch only for function that call other functions, not ones that just access them 2021-02-11 19:44:39 +01:00
Kamil Śliwak
bdd35badb8 [FIXUP] Minor refactor 2021-02-11 19:44:39 +01:00
Kamil Śliwak
467a8b318b [FIXUP] Remove special case for missing m_currentNode in processCall() and use processCall() instead of visitCallable() 2021-02-11 19:44:39 +01:00
Kamil Śliwak
11bda6f0e7 [FIXUP] Don't add public getters to the graph 2021-02-11 19:44:39 +01:00
Kamil Śliwak
7411742dad [FIXUP] Don't skip edges to functions that have already been visited 2021-02-11 19:44:39 +01:00
Kamil Śliwak
20933f5f13 [FIXUP] Modifier invocations should always be treated as direct calls 2021-02-11 19:44:39 +01:00
Kamil Śliwak
0cf76ea3cd [FIXUP] Reset m_currentNode at the end of the constructor 2021-02-11 19:44:39 +01:00
Kamil Śliwak
85719c9858 [FIXUP] Use ranges-v3 2021-02-11 19:44:39 +01:00
Kamil Śliwak
40aa96fc9c [FIXUP] Fix comment: RuntimeDispatch -> InternalDispatch 2021-02-11 19:44:39 +01:00
Kamil Śliwak
809f9d9496 [FIXUP] Remove std:: prefix where it's not necessary 2021-02-11 19:44:39 +01:00
Mathias Baumann
23ca9c4324 fixup! Impleme 2021-02-11 19:13:01 +01:00
Mathias Baumann
3838a3a29f fixup! Imp 2021-02-11 19:13:01 +01:00
Mathias Baumann
1bfc766139 Adjustments after rebase 2021-02-11 19:13:01 +01:00
Mathias Baumann
d6ab70c27d fixup! Implement 2021-02-11 19:13:00 +01:00
Mathias Baumann
c977c0cfd0 Implement a Function Call Graph 2021-02-11 16:53:01 +01:00