LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ARMTargetObjectFile.h
Go to the documentation of this file.
1 //===-- llvm/Target/ARMTargetObjectFile.h - ARM Object Info -----*- C++ -*-===//
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 #ifndef LLVM_TARGET_ARM_TARGETOBJECTFILE_H
11 #define LLVM_TARGET_ARM_TARGETOBJECTFILE_H
12 
14 
15 namespace llvm {
16 
17 class MCContext;
18 class TargetMachine;
19 
21 protected:
23 public:
26  AttributesSection(NULL)
27  {}
28 
29  virtual void Initialize(MCContext &Ctx, const TargetMachine &TM);
30 
31  const MCExpr *
33  MachineModuleInfo *MMI, unsigned Encoding,
34  MCStreamer &Streamer) const;
35 
36  virtual const MCSection *getAttributesSection() const {
37  return AttributesSection;
38  }
39 };
40 
41 } // end namespace llvm
42 
43 #endif
virtual const MCSection * getAttributesSection() const
const MCExpr * getTTypeGlobalReference(const GlobalValue *GV, Mangler *Mang, MachineModuleInfo *MMI, unsigned Encoding, MCStreamer &Streamer) const
virtual void Initialize(MCContext &Ctx, const TargetMachine &TM)