Skip to content

Commit c778bf6

Browse files
committed
SSA: Rename SsaInputDefinitionExt
1 parent 7c82f51 commit c778bf6

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

shared/ssa/codeql/ssa/Ssa.qll

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,17 +1515,17 @@ module Make<LocationSig Location, InputSig<Location> Input> {
15151515

15161516
final private class DefinitionExtFinal = DefinitionExt;
15171517

1518-
/** An SSA definition into which another SSA definition may flow. */
1519-
private class SsaInputDefinitionExt extends DefinitionExtFinal {
1520-
SsaInputDefinitionExt() {
1518+
/** An SSA definition which is either a phi node or a phi read node. */
1519+
private class SsaPhiExt extends DefinitionExtFinal {
1520+
SsaPhiExt() {
15211521
this instanceof PhiNode
15221522
or
15231523
this instanceof PhiReadNode
15241524
}
15251525
}
15261526

15271527
cached
1528-
private Definition getAPhiInputDef(SsaInputDefinitionExt phi, BasicBlock bb) {
1528+
private Definition getAPhiInputDef(SsaPhiExt phi, BasicBlock bb) {
15291529
exists(SourceVariable v, BasicBlock bbDef |
15301530
phi.definesAt(v, bbDef, _, _) and
15311531
getABasicBlockPredecessor(bbDef) = bb and
@@ -1546,9 +1546,7 @@ module Make<LocationSig Location, InputSig<Location> Input> {
15461546
)
15471547
} or
15481548
TSsaDefinitionNode(DefinitionExt def) or
1549-
TSsaInputNode(SsaInputDefinitionExt phi, BasicBlock input) {
1550-
exists(getAPhiInputDef(phi, input))
1551-
}
1549+
TSsaInputNode(SsaPhiExt phi, BasicBlock input) { exists(getAPhiInputDef(phi, input)) }
15521550

15531551
/**
15541552
* A data flow node that we need to reference in the value step relation.
@@ -1750,7 +1748,7 @@ module Make<LocationSig Location, InputSig<Location> Input> {
17501748
* both inputs into the phi read node after the outer condition are guarded.
17511749
*/
17521750
private class SsaInputNodeImpl extends SsaNodeImpl, TSsaInputNode {
1753-
private SsaInputDefinitionExt def_;
1751+
private SsaPhiExt def_;
17541752
private BasicBlock input_;
17551753

17561754
SsaInputNodeImpl() { this = TSsaInputNode(def_, input_) }
@@ -1761,9 +1759,9 @@ module Make<LocationSig Location, InputSig<Location> Input> {
17611759
input = input_
17621760
}
17631761

1764-
SsaInputDefinitionExt getPhi() { result = def_ }
1762+
SsaPhiExt getPhi() { result = def_ }
17651763

1766-
deprecated override SsaInputDefinitionExt getDefinitionExt() { result = def_ }
1764+
deprecated override SsaPhiExt getDefinitionExt() { result = def_ }
17671765

17681766
override BasicBlock getBasicBlock() { result = input_ }
17691767

@@ -1903,7 +1901,7 @@ module Make<LocationSig Location, InputSig<Location> Input> {
19031901

19041902
pragma[nomagic]
19051903
private Definition getAPhiInputDef(SsaInputNodeImpl n) {
1906-
exists(SsaInputDefinitionExt phi, BasicBlock bb |
1904+
exists(SsaPhiExt phi, BasicBlock bb |
19071905
result = getAPhiInputDef(phi, bb) and
19081906
n.isInputInto(phi, bb)
19091907
)
@@ -1997,7 +1995,7 @@ module Make<LocationSig Location, InputSig<Location> Input> {
19971995
)
19981996
or
19991997
// guard controls input block to a phi node
2000-
exists(SsaInputDefinitionExt phi |
1998+
exists(SsaPhiExt phi |
20011999
def = getAPhiInputDef(result) and
20022000
result.(SsaInputNodeImpl).isInputInto(phi, bb)
20032001
|

0 commit comments

Comments
 (0)