コード例 #1
0
ファイル: ast.py プロジェクト: sorinasandu/ixcode
 def toBB(self, BBlist, cBB):
     if cBB.instrs():
         newBB = BB()
         newBB.add_instruction(self)
         cBB.add_link(newBB)
         BBlist.append(newBB)
         return newBB
     cBB.add_instruction(self)
     return cBB
コード例 #2
0
 def toBB(self, Labellist, cBB):
     if not cBB:
         cBB = BB()
     if cBB.instrs():
         newBB = BB()
         newBB.add_instruction(self)
         cBB.add_link(newBB)
         return newBB
     cBB.add_instruction(self)
     return cBB
コード例 #3
0
ファイル: ast.py プロジェクト: sorinasandu/ixcode
    def toBB(self, BBlist, cBB):
        if not self.is_leader() or not cBB.instrs():
            cBB.add_instruction(self._text);
            return cBB

        newBB = BB();
        newBB.add_instruction(self._text);
        cBB.add_link(newBB)
        BBlist.append(newBB)
        return newBB
コード例 #4
0
ファイル: ast.py プロジェクト: tiriplicamihai/ixcode
 def toBB(self, Labellist, cBB):
     if not cBB:
         cBB = BB()
     if cBB.instrs():
         newBB = BB()
         newBB.add_instruction(self)
         cBB.add_link(newBB)
         return newBB
     cBB.add_instruction(self)
     return cBB
コード例 #5
0
    def toBB(self, Labellist, cBB):
        if not cBB:
            cBB = BB()

        if not self.is_leader() or not cBB.instrs():
            cBB.add_instruction(self)
            return cBB

        newBB = BB()
        newBB.add_instruction(self)
        cBB.add_link(newBB)
        return newBB
コード例 #6
0
ファイル: ast.py プロジェクト: tiriplicamihai/ixcode
    def toBB(self, Labellist, cBB):
        if not cBB:
            cBB = BB()

        if not self.is_leader() or not cBB.instrs():
            cBB.add_instruction(self)
            return cBB

        newBB = BB();
        newBB.add_instruction(self)
        cBB.add_link(newBB)
        return newBB