in src/advisor/scanners/source_scanner.py [0:0]
def finalize_report(self, report):
for function in self.other_arch_intrinsic_inline_asm_functions:
if function in self.aarch64_functions:
if not self.filter_ported_code or not function in self.aarch64_intrinsic_inline_asm_functions:
report.add_issue(self.other_arch_intrinsic_inline_asm_functions[function])
else:
report.ported_inline_asm += 1
issue = self.other_arch_intrinsic_inline_asm_functions[function]
fname = issue.filename
if fname in self.other_arch_intrinsic_inline_asm_files:
del self.other_arch_intrinsic_inline_asm_files[fname]
for fname in self.other_arch_intrinsic_inline_asm_files:
port_file = find_port_file(
fname, report.source_files, report.source_dirs)
if not self.filter_ported_code or (not port_file or port_file not in self.aarch64_intrinsic_inline_asm_files):
report.add_issue(self.other_arch_intrinsic_inline_asm_files[fname])
else:
report.ported_inline_asm += 1
if report.ported_inline_asm:
report.add_remark(PortedInlineAsmRemark(report.ported_inline_asm))