@@ -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