1//===-- AArch64TargetObjectFile.cpp - AArch64 Object Info -----------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file deals with any AArch64 specific requirements on object files.
11//
12//===----------------------------------------------------------------------===//
13
14
15#include "AArch64TargetObjectFile.h"
16
17using namespace llvm;
18
19void
20AArch64LinuxTargetObjectFile::Initialize(MCContext &Ctx,
21                                         const TargetMachine &TM) {
22  TargetLoweringObjectFileELF::Initialize(Ctx, TM);
23  InitializeELF(TM.Options.UseInitArray);
24}
25
26void
27AArch64ElfTargetObjectFile::Initialize(MCContext &Ctx,
28                                       const TargetMachine &TM) {
29  TargetLoweringObjectFileELF::Initialize(Ctx, TM);
30  InitializeELF(TM.Options.UseInitArray);
31}
32