brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · d176ac7 Raw
34 lines · c
1// RUN: %clang -fglobal-isel -S -### %s 2>&1 | FileCheck --check-prefix=ENABLED %s2// RUN: %clang -fno-global-isel -S -### %s 2>&1 | FileCheck --check-prefix=DISABLED %s3 4// RUN: %clang -target aarch64 -fglobal-isel -S %s -### 2>&1 | FileCheck --check-prefix=ARM64-DEFAULT %s5// RUN: %clang -target aarch64 -fglobal-isel -S -O0 %s -### 2>&1 | FileCheck --check-prefix=ARM64-O0 %s6// RUN: %clang -target aarch64 -fglobal-isel -S -O2 %s -### 2>&1 | FileCheck --check-prefix=ARM64-O2 %s7// RUN: %clang -target aarch64 -fglobal-isel -Wno-global-isel -S -O2 %s -### 2>&1 | FileCheck --check-prefix=ARM64-O2-NOWARN %s8 9// RUN: %clang -target x86_64 -fglobal-isel -S %s -### 2>&1 | FileCheck --check-prefix=X86_64 %s10 11// Now test the aliases.12 13// RUN: %clang -fexperimental-isel -S -### %s 2>&1 | FileCheck --check-prefix=ENABLED %s14// RUN: %clang -fno-experimental-isel -S -### %s 2>&1 | FileCheck --check-prefix=DISABLED %s15 16// RUN: %clang -target aarch64 -fexperimental-isel -S %s -### 2>&1 | FileCheck --check-prefix=ARM64-DEFAULT %s17// RUN: %clang -target aarch64 -fexperimental-isel -S -O0 %s -### 2>&1 | FileCheck --check-prefix=ARM64-O0 %s18// RUN: %clang -target aarch64 -fexperimental-isel -S -O2 %s -### 2>&1 | FileCheck --check-prefix=ARM64-O2 %s19 20// RUN: %clang -target x86_64 -fexperimental-isel -S %s -### 2>&1 | FileCheck --check-prefix=X86_64 %s21 22// ENABLED: "-mllvm" "-global-isel=1"23// DISABLED: "-mllvm" "-global-isel=0"24 25// ARM64-DEFAULT-NOT: warning: -fglobal-isel26// ARM64-DEFAULT-NOT: "-global-isel-abort=2"27// ARM64-O0-NOT: warning: -fglobal-isel28// ARM64-O2: warning: -fglobal-isel support is incomplete for this architecture at the current optimization level29// ARM64-O2: "-mllvm" "-global-isel-abort=2"30// ARM64-O2-NOWARN-NOT: warning: -fglobal-isel31 32// X86_64: -fglobal-isel support for the 'x86_64' architecture is incomplete33// X86_64: "-mllvm" "-global-isel-abort=2"34