mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-28 06:29:45 +00:00
-no-exec-stack. This was due to it not deriving from the correct asm info base class and missing the override for the exec stack section query. Added another line to the noexec test line to make sure this doesn't regress. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227074 91177308-0d34-0410-b5e6-96231b3b80d8
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
//=====-- AArch64MCAsmInfo.h - AArch64 asm properties ---------*- C++ -*--====//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file contains the declaration of the AArch64MCAsmInfo class.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64MCASMINFO_H
|
|
#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64MCASMINFO_H
|
|
|
|
#include "llvm/MC/MCAsmInfoDarwin.h"
|
|
#include "llvm/MC/MCAsmInfoELF.h"
|
|
|
|
namespace llvm {
|
|
class Target;
|
|
class StringRef;
|
|
class MCStreamer;
|
|
struct AArch64MCAsmInfoDarwin : public MCAsmInfoDarwin {
|
|
explicit AArch64MCAsmInfoDarwin();
|
|
const MCExpr *
|
|
getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding,
|
|
MCStreamer &Streamer) const override;
|
|
};
|
|
|
|
struct AArch64MCAsmInfoELF : public MCAsmInfoELF {
|
|
explicit AArch64MCAsmInfoELF(StringRef TT);
|
|
};
|
|
|
|
} // namespace llvm
|
|
|
|
#endif
|