#ifndef LLVM_CODEGEN_TARGETLOWERINGOBJECTFILEIMPL_H
#define LLVM_CODEGEN_TARGETLOWERINGOBJECTFILEIMPL_H
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/BinaryFormat/XCOFF.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
namespace llvm {
class GlobalValue;
class MachineModuleInfo;
class MachineFunction;
class MCContext;
class MCExpr;
class MCSection;
class MCSymbol;
class Module;
class TargetMachine;
class TargetLoweringObjectFileELF : public TargetLoweringObjectFile { … };
class TargetLoweringObjectFileMachO : public TargetLoweringObjectFile { … };
class TargetLoweringObjectFileCOFF : public TargetLoweringObjectFile { … };
class TargetLoweringObjectFileWasm : public TargetLoweringObjectFile { … };
class TargetLoweringObjectFileXCOFF : public TargetLoweringObjectFile { … };
class TargetLoweringObjectFileGOFF : public TargetLoweringObjectFile { … };
}
#endif