LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
lib
Target
Mips
TargetInfo
MipsTargetInfo.cpp
Go to the documentation of this file.
1
//===-- MipsTargetInfo.cpp - Mips Target Implementation -------------------===//
2
//
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
#include "
Mips.h
"
11
#include "
llvm/IR/Module.h
"
12
#include "
llvm/Support/TargetRegistry.h
"
13
using namespace
llvm;
14
15
Target
llvm::TheMipsTarget
,
llvm::TheMipselTarget
;
16
Target
llvm::TheMips64Target
,
llvm::TheMips64elTarget
;
17
18
extern
"C"
void
LLVMInitializeMipsTargetInfo
() {
19
RegisterTarget
<
Triple::mips
,
20
/*HasJIT=*/
true
>
X
(
TheMipsTarget
,
"mips"
,
"Mips"
);
21
22
RegisterTarget
<
Triple::mipsel
,
23
/*HasJIT=*/
true
>
Y
(
TheMipselTarget
,
"mipsel"
,
"Mipsel"
);
24
25
RegisterTarget
<
Triple::mips64
,
26
/*HasJIT=*/
true
>
A
(
TheMips64Target
,
"mips64"
,
"Mips64 [experimental]"
);
27
28
RegisterTarget
<
Triple::mips64el
,
29
/*HasJIT=*/
true
> B(
TheMips64elTarget
,
30
"mips64el"
,
"Mips64el [experimental]"
);
31
}
llvm::RegisterTarget
RegisterTarget - Helper template for registering a target, for use in the target's initialization fun...
Definition:
TargetRegistry.h:870
llvm::ARM_PROC::A
Definition:
ARMBaseInfo.h:98
llvm::Triple::mips
Definition:
Triple.h:56
llvm::Triple::mips64
Definition:
Triple.h:58
llvm::TheMips64elTarget
Target TheMips64elTarget
Definition:
MipsMCTargetDesc.h:36
llvm::Triple::mips64el
Definition:
Triple.h:59
llvm::TheMips64Target
Target TheMips64Target
Definition:
MipsMCTargetDesc.h:35
X
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang","erlang-compatible garbage collector")
Module.h
Module.h This file contains the declarations for the Module class.
llvm::Target
Target - Wrapper for Target specific information.
Definition:
TargetRegistry.h:87
LLVMInitializeMipsTargetInfo
void LLVMInitializeMipsTargetInfo()
Definition:
MipsTargetInfo.cpp:18
llvm::Triple::mipsel
Definition:
Triple.h:57
llvm::TheMipselTarget
Target TheMipselTarget
Definition:
MipsMCTargetDesc.h:34
TargetRegistry.h
Y
static GCMetadataPrinterRegistry::Add< OcamlGCMetadataPrinter > Y("ocaml","ocaml 3.10-compatible collector")
llvm::TheMipsTarget
Target TheMipsTarget
Definition:
MipsMCTargetDesc.h:31
Mips.h
Generated on Mon Aug 31 2015 11:04:48 for LLVM by
1.8.6