mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
C++: Cache 'getAnInput' since it's now used in several queries.
This commit is contained in:
@@ -550,6 +550,7 @@ class SsaPhiNode extends Node, TSsaPhiNode {
|
|||||||
* `fromBackEdge` is true if data flows along a back-edge,
|
* `fromBackEdge` is true if data flows along a back-edge,
|
||||||
* and `false` otherwise.
|
* and `false` otherwise.
|
||||||
*/
|
*/
|
||||||
|
cached
|
||||||
final Node getAnInput(boolean fromBackEdge) {
|
final Node getAnInput(boolean fromBackEdge) {
|
||||||
localFlowStep(result, this) and
|
localFlowStep(result, this) and
|
||||||
if phi.getBasicBlock().dominates(result.getBasicBlock())
|
if phi.getBasicBlock().dominates(result.getBasicBlock())
|
||||||
|
|||||||
Reference in New Issue
Block a user