Skip to content

Commit 5c6419d

Browse files
committed
XD: remove ssa values
1 parent 7eae864 commit 5c6419d

File tree

1 file changed

+0
-31
lines changed

1 file changed

+0
-31
lines changed

chb/app/InstrXData.py

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ def __init__(
7171
IndexedTableValue.__init__(self, ixval.index, ixval.tags, ixval.args)
7272
self._fnd = fnd
7373
self.expanded = False
74-
self._ssavals: List[XVariable] = []
7574
self._vars: List[XVariable] = []
7675
self._vars_r: List[Optional[XVariable]] = []
7776
self._types: List["BCTyp"] = []
@@ -135,29 +134,6 @@ def types(self) -> List["BCTyp"]:
135134
self._expand()
136135
return self._types
137136

138-
@property
139-
def ssavals(self) -> List[XVariable]:
140-
if not self.expanded:
141-
self._expand()
142-
return self._ssavals
143-
144-
def has_ssaval(self, register: str) -> bool:
145-
for v in self._ssavals:
146-
if v.is_ssa_register_value:
147-
ssaval = v.ssa_register_value()
148-
if str(ssaval.register) == register:
149-
return True
150-
return False
151-
152-
def get_ssaval(self, register: str) -> "SSARegisterValue":
153-
for v in self._ssavals:
154-
if v.is_ssa_register_value:
155-
ssaval = v.ssa_register_value()
156-
if str(ssaval.register) == register:
157-
return ssaval
158-
raise UF.CHBError(
159-
"No ssa value found for register " + register)
160-
161137
def get_var(self, index: int) -> XVariable:
162138
if index < len(self.vars):
163139
return self.vars[index]
@@ -353,8 +329,6 @@ def _expand(self) -> None:
353329
flagrdef = varinvd.var_invariant_fact(arg) if arg >= 0 else None
354330
flagrdef = cast(Optional[FlagReachingDefFact], flagrdef)
355331
self._flagreachingdefs.append(flagrdef)
356-
elif c == "c":
357-
self._ssavals.append(xd.variable(arg))
358332
else:
359333
raise UF.CHBError("Key letter not recognized: " + c)
360334

@@ -577,9 +551,4 @@ def __str__(self) -> str:
577551
lines.append("defuses[" + str(i) + "] = " + str(d))
578552
for (i, du) in enumerate(self.defuseshigh):
579553
lines.append("defuseshigh[" + str(i) + "] = " + str(du))
580-
for (i, s) in enumerate(self.ssavals):
581-
line = "ssa[" + str(i) + "] = " + str(s)
582-
if s.is_ssa_register_value:
583-
line += " -> register " + str(s.ssa_register_value().register)
584-
lines.append(line)
585554
return "\n".join(lines)

0 commit comments

Comments
 (0)