198bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv32-unknown-linux-gnu -verify-machineinstrs -o - %s \
298bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=INITARRAY %s
398bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv32-unknown-elf -verify-machineinstrs -o - %s \
498bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=INITARRAY %s
598bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv64-unknown-linux-gnu -verify-machineinstrs -o - %s \
698bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=INITARRAY %s
798bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv64-unknown-elf -verify-machineinstrs -o - %s \
898bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=INITARRAY %s
998bc25a0SMandeep Singh Grang
1098bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv32-unknown-linux-gnu -verify-machineinstrs -use-ctors -o - %s \
1198bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=CTOR %s
1298bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv32-unknown-elf -verify-machineinstrs -use-ctors -o - %s \
1398bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=CTOR %s
1498bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv64-unknown-linux-gnu -verify-machineinstrs -use-ctors -o - %s \
1598bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=CTOR %s
1698bc25a0SMandeep Singh Grang; RUN: llc -mtriple=riscv64-unknown-elf -verify-machineinstrs -use-ctors -o - %s \
1798bc25a0SMandeep Singh Grang; RUN: | FileCheck --check-prefix=CTOR %s
1898bc25a0SMandeep Singh Grang
1998bc25a0SMandeep Singh Grangdefine internal void @_GLOBAL__I_a() section ".text.startup" {
2098bc25a0SMandeep Singh Grang  ret void
2198bc25a0SMandeep Singh Grang}
2298bc25a0SMandeep Singh Grang
23*f4dfd63cSFangrui Song@llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 65535, void ()* @_GLOBAL__I_a, i8* null }]
2498bc25a0SMandeep Singh Grang
2598bc25a0SMandeep Singh Grang;INITARRAY: section .init_array
2698bc25a0SMandeep Singh Grang;INITARRAY-NOT: .section    .ctors
2798bc25a0SMandeep Singh Grang
2898bc25a0SMandeep Singh Grang;CTOR: .section .ctors
2998bc25a0SMandeep Singh Grang;CTOR-NOT:  section .init_array
3098bc25a0SMandeep Singh Grang
31