brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 971dc3b Raw
19 lines · plain
1! REQUIRES:  aarch64-registered-target && x86-registered-target2 3! RUN: %flang_fc1 -triple aarch64 -emit-llvm -mcmodel=tiny %s -o - | FileCheck %s -check-prefix=CHECK-TINY4! RUN: %flang_fc1 -emit-llvm -mcmodel=small %s -o - | FileCheck %s -check-prefix=CHECK-SMALL5! RUN: %flang_fc1 -triple x86_64-unknown-linux-gnu -emit-llvm -mcmodel=kernel %s -o - | FileCheck %s -check-prefix=CHECK-KERNEL6! RUN: %flang_fc1 -triple x86_64-unknown-linux-gnu -emit-llvm -mcmodel=medium %s -o - | FileCheck %s -check-prefix=CHECK-MEDIUM7! RUN: %flang_fc1 -emit-llvm -mcmodel=large %s -o - | FileCheck %s -check-prefix=CHECK-LARGE8 9! CHECK-TINY: !llvm.module.flags = !{{{.*}}}10! CHECK-TINY: !{{[0-9]+}} = !{i32 1, !"Code Model", i32 0}11! CHECK-SMALL: !llvm.module.flags = !{{{.*}}}12! CHECK-SMALL: !{{[0-9]+}} = !{i32 1, !"Code Model", i32 1}13! CHECK-KERNEL: !llvm.module.flags = !{{{.*}}}14! CHECK-KERNEL: !{{[0-9]+}} = !{i32 1, !"Code Model", i32 2}15! CHECK-MEDIUM: !llvm.module.flags = !{{{.*}}}16! CHECK-MEDIUM: !{{[0-9]+}} = !{i32 1, !"Code Model", i32 3}17! CHECK-LARGE: !llvm.module.flags = !{{{.*}}}18! CHECK-LARGE: !{{[0-9]+}} = !{i32 1, !"Code Model", i32 4}19