mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-09 10:31:14 +00:00
Include Target specific Info initialization routine when initializing all
targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75756 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8cca8f98bb
commit
6461716b50
@ -1,4 +1,4 @@
|
|||||||
//===- TargetSelect.h - Target Selection & Registration -------------------===//
|
//===- TargetSelect.h - Target Selection & Registration ---------*- C++ -*-===//
|
||||||
//
|
//
|
||||||
// The LLVM Compiler Infrastructure
|
// The LLVM Compiler Infrastructure
|
||||||
//
|
//
|
||||||
@ -20,6 +20,9 @@
|
|||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
// Declare all of the target-initialization functions that are available.
|
// Declare all of the target-initialization functions that are available.
|
||||||
|
#define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetInfo();
|
||||||
|
#include "llvm/Config/Targets.def"
|
||||||
|
|
||||||
#define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target();
|
#define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target();
|
||||||
#include "llvm/Config/Targets.def"
|
#include "llvm/Config/Targets.def"
|
||||||
|
|
||||||
@ -30,8 +33,13 @@ extern "C" {
|
|||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
/// InitializeAllTargets - The main program should call this function if it
|
/// InitializeAllTargets - The main program should call this function if it
|
||||||
/// wants to link in all available targets that LLVM is configured to support.
|
/// wants access to all available targets that LLVM is configured to
|
||||||
|
/// support. This allows the client to query the available targets using the
|
||||||
|
/// target registration mechanisms.
|
||||||
inline void InitializeAllTargets() {
|
inline void InitializeAllTargets() {
|
||||||
|
#define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetInfo();
|
||||||
|
#include "llvm/Config/Targets.def"
|
||||||
|
|
||||||
#define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##Target();
|
#define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##Target();
|
||||||
#include "llvm/Config/Targets.def"
|
#include "llvm/Config/Targets.def"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user