Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/Transforms/WholeProgramDevirt/branch-funnel.ll
; RUN: opt -S -wholeprogramdevirt %s | FileCheck --check-prefixes=CHECK,RETP %s | ; RUN: opt -S -wholeprogramdevirt -whole-program-visibility %s | FileCheck --check-prefixes=CHECK,RETP %s | ||||
; RUN: sed -e 's,+retpoline,-retpoline,g' %s | opt -S -wholeprogramdevirt | FileCheck --check-prefixes=CHECK,NORETP %s | ; RUN: sed -e 's,+retpoline,-retpoline,g' %s | opt -S -wholeprogramdevirt -whole-program-visibility | FileCheck --check-prefixes=CHECK,NORETP %s | ||||
; RUN: opt -wholeprogramdevirt -wholeprogramdevirt-summary-action=export -wholeprogramdevirt-read-summary=%S/Inputs/export.yaml -wholeprogramdevirt-write-summary=%t -S -o - %s | FileCheck --check-prefixes=CHECK,RETP %s | ; RUN: opt -wholeprogramdevirt -whole-program-visibility -wholeprogramdevirt-summary-action=export -wholeprogramdevirt-read-summary=%S/Inputs/export.yaml -wholeprogramdevirt-write-summary=%t -S -o - %s | FileCheck --check-prefixes=CHECK,RETP %s | ||||
; RUN: opt -wholeprogramdevirt -wholeprogramdevirt-summary-action=export -wholeprogramdevirt-read-summary=%S/Inputs/export.yaml -wholeprogramdevirt-write-summary=%t -O3 -S -o - %s | FileCheck --check-prefixes=CHECK %s | ; RUN: opt -wholeprogramdevirt -whole-program-visibility -wholeprogramdevirt-summary-action=export -wholeprogramdevirt-read-summary=%S/Inputs/export.yaml -wholeprogramdevirt-write-summary=%t -O3 -S -o - %s | FileCheck --check-prefixes=CHECK %s | ||||
; RUN: FileCheck --check-prefix=SUMMARY %s < %t | ; RUN: FileCheck --check-prefix=SUMMARY %s < %t | ||||
; SUMMARY: TypeIdMap: | ; SUMMARY: TypeIdMap: | ||||
; SUMMARY-NEXT: typeid3: | ; SUMMARY-NEXT: typeid3: | ||||
; SUMMARY-NEXT: TTRes: | ; SUMMARY-NEXT: TTRes: | ||||
; SUMMARY-NEXT: Kind: Unsat | ; SUMMARY-NEXT: Kind: Unsat | ||||
; SUMMARY-NEXT: SizeM1BitWidth: 0 | ; SUMMARY-NEXT: SizeM1BitWidth: 0 | ||||
▲ Show 20 Lines • Show All 149 Lines • Show Last 20 Lines |