parameters: (self)
docstring: p = subprocess.Popen(self.dr_link_bin + " " + self.llvm_bc_out + " " + str(self.chipset_numer), stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                               shell=True)
          (stdout, stderr) = p.communicate()
docstring_summary: p = subprocess.Popen(self.dr_link_bin + " " + self.llvm_bc_out + " " + str(self.chipset_numer), stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                               shell=True)
          (stdout, stderr) = p.communicate()
docstring_tokens: p = subprocess . Popen ( self . dr_link_bin + + self . llvm_bc_out + + str ( self . chipset_numer ) stdout = subprocess . PIPE stderr = subprocess . PIPE shell = True ) ( stdout stderr ) = p . communicate ()
function: def perform(self):
          log_info("Running dr_linker. This might take time. Please wait.")
          cmd_to_run = self.dr_link_bin + " " + self.llvm_bc_out + " " + str(self.chipset_numer)
          returncode = os.system(cmd_to_run)
          '''p = subprocess.Popen(self.dr_link_bin + " " + self.llvm_bc_out + " " + str(self.chipset_numer), stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                               shell=True)
          (stdout, stderr) = p.communicate()'''
          log_info("dr_linker finished execution.")
          if returncode == 0:
              log_info("Running llvm-link to generate the final linked bitcode file.")
              return _process_dir(self.llvm_bc_out)
          else:
              log_error("Error occurred while executing:", cmd_to_run)
              return False
function_tokens: def perform ( self ) : log_info ( "Running dr_linker. This might take time. Please wait." ) cmd_to_run = self . dr_link_bin + " " + self . llvm_bc_out + " " + str ( self . chipset_numer ) returncode = os . system ( cmd_to_run ) log_info ( "dr_linker finished execution." ) if returncode == 0 : log_info ( "Running llvm-link to generate the final linked bitcode file." ) return _process_dir ( self . llvm_bc_out ) else : log_error ( "Error occurred while executing:" , cmd_to_run ) return False