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