blob: abbeab9c431cd078e54e0fd3613a398d4c44cd26 [file] [log] [blame]
Matt Arsenault06a711d2014-09-30 01:05:27 +00001//===-- MCTargetDesc/AMDGPUMCAsmInfo.h - AMDGPU MCAsm Interface -*- C++ -*-===//
Tom Stellard75aadc22012-12-11 21:25:42 +00002//
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/// \file
11//
12//===----------------------------------------------------------------------===//
13
Benjamin Kramera7c40ef2014-08-13 16:26:38 +000014#ifndef LLVM_LIB_TARGET_R600_MCTARGETDESC_AMDGPUMCASMINFO_H
15#define LLVM_LIB_TARGET_R600_MCTARGETDESC_AMDGPUMCASMINFO_H
Tom Stellard75aadc22012-12-11 21:25:42 +000016
17#include "llvm/MC/MCAsmInfo.h"
18namespace llvm {
19
Tom Stellard75aadc22012-12-11 21:25:42 +000020class StringRef;
21
22class AMDGPUMCAsmInfo : public MCAsmInfo {
23public:
Rafael Espindola86067ad2013-05-10 18:31:42 +000024 explicit AMDGPUMCAsmInfo(StringRef &TT);
Craig Topper5656db42014-04-29 07:57:24 +000025 const MCSection* getNonexecutableStackSection(MCContext &CTX) const override;
Tom Stellard75aadc22012-12-11 21:25:42 +000026};
27} // namespace llvm
Benjamin Kramera7c40ef2014-08-13 16:26:38 +000028#endif