xref: /llvm-project/llvm/lib/Target/CSKY/CSKYTargetObjectFile.h (revision 0365c54ca393eee2250448dd5834a7e10d306d34)
1*0365c54cSZi Xuan Wu //===-- CSKYTargetObjectFile.h - CSKY Object Info -*- C++ ---------------*-===//
2*0365c54cSZi Xuan Wu //
3*0365c54cSZi Xuan Wu // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*0365c54cSZi Xuan Wu // See https://llvm.org/LICENSE.txt for license information.
5*0365c54cSZi Xuan Wu // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*0365c54cSZi Xuan Wu //
7*0365c54cSZi Xuan Wu //===----------------------------------------------------------------------===//
8*0365c54cSZi Xuan Wu 
9*0365c54cSZi Xuan Wu #ifndef LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
10*0365c54cSZi Xuan Wu #define LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
11*0365c54cSZi Xuan Wu 
12*0365c54cSZi Xuan Wu #include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
13*0365c54cSZi Xuan Wu #include "llvm/Target/TargetLoweringObjectFile.h"
14*0365c54cSZi Xuan Wu 
15*0365c54cSZi Xuan Wu namespace llvm {
16*0365c54cSZi Xuan Wu 
17*0365c54cSZi Xuan Wu class CSKYELFTargetObjectFile : public TargetLoweringObjectFileELF {
18*0365c54cSZi Xuan Wu public:
19*0365c54cSZi Xuan Wu   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
20*0365c54cSZi Xuan Wu };
21*0365c54cSZi Xuan Wu 
22*0365c54cSZi Xuan Wu } // namespace llvm
23*0365c54cSZi Xuan Wu 
24*0365c54cSZi Xuan Wu #endif // LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
25