brintos

brintos / llvm-project-archived public Read only

0
0
Text · 797 B · 2ea251e Raw
22 lines · plain
1! REQUIRES: x86-registered-target2! checks fatlto objects: that valid bitcode is included in the object file generated.3 4! RUN: %flang -fc1 -triple x86_64-unknown-linux-gnu -flto -ffat-lto-objects -emit-obj %s -o %t.o5! RUN: llvm-readelf -S %t.o | FileCheck %s --check-prefixes=ELF6! RUN: llvm-objcopy --dump-section=.llvm.lto=%t.bc %t.o7! RUN: llvm-dis %t.bc -o - | FileCheck %s --check-prefixes=DIS8 9! ELF: .llvm.lto10! DIS: define void @_QQmain()11! DIS-NEXT:  ret void12! DIS-NEXT: }13 14! RUN: %flang -fc1 -triple x86_64-unknown-linux-gnu -flto -ffat-lto-objects -S %s -o - | FileCheck %s --check-prefixes=ASM15 16!      ASM: .section        .llvm.lto,"e",@llvm_lto17! ASM-NEXT: .Lllvm.embedded.object:18! ASM-NEXT:        .asciz  "BC19! ASM-NEXT: .size   .Lllvm.embedded.object20program test21end program22