mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
eb59dc67d9
In 0dbcb3639451, most most target symbols were made hidden by default with the public ones marked with LLVM_EXTERNAL_VISIBILITY. When the M68k target was added, this particular change was forgotten so that external tools cannot make use of the public M68k target functions in libLLVM.so. Thus, add the missing LLVM_EXTERNAL_VISIBILITY macro to all public target functions in the M68k backend. Differential Revision: https://reviews.llvm.org/D99869
28 lines
896 B
C++
28 lines
896 B
C++
//===-- M68kTargetInfo.cpp - M68k Target Implementation -----*- C++ -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
///
|
|
/// \file
|
|
/// This file contains M68k target initializer.
|
|
///
|
|
//===----------------------------------------------------------------------===//
|
|
#include "llvm/Support/TargetRegistry.h"
|
|
|
|
using namespace llvm;
|
|
|
|
namespace llvm {
|
|
Target &getTheM68kTarget() {
|
|
static Target TheM68kTarget;
|
|
return TheM68kTarget;
|
|
}
|
|
} // namespace llvm
|
|
|
|
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeM68kTargetInfo() {
|
|
RegisterTarget<Triple::m68k, /*HasJIT=*/true> X(
|
|
getTheM68kTarget(), "m68k", "Motorola 68000 family", "M68k");
|
|
}
|