LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
lib
Target
X86
TargetInfo
X86TargetInfo.cpp
Go to the documentation of this file.
1
//===-- X86TargetInfo.cpp - X86 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 "
MCTargetDesc/X86MCTargetDesc.h
"
11
#include "
llvm/Support/TargetRegistry.h
"
12
using namespace
llvm;
13
14
Target
llvm::TheX86_32Target
,
llvm::TheX86_64Target
;
15
16
extern
"C"
void
LLVMInitializeX86TargetInfo
() {
17
RegisterTarget
<
Triple::x86
,
/*HasJIT=*/
true
>
18
X
(
TheX86_32Target
,
"x86"
,
"32-bit X86: Pentium-Pro and above"
);
19
20
RegisterTarget
<
Triple::x86_64
,
/*HasJIT=*/
true
>
21
Y
(
TheX86_64Target
,
"x86-64"
,
"64-bit X86: EM64T and AMD64"
);
22
}
llvm::RegisterTarget
RegisterTarget - Helper template for registering a target, for use in the target's initialization fun...
Definition:
TargetRegistry.h:870
llvm::Triple::x86
Definition:
Triple.h:73
llvm::Triple::x86_64
Definition:
Triple.h:74
llvm::TheX86_64Target
Target TheX86_64Target
Definition:
X86MCTargetDesc.h:34
X86MCTargetDesc.h
llvm::TheX86_32Target
Target TheX86_32Target
Definition:
X86MCTargetDesc.h:34
X
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang","erlang-compatible garbage collector")
llvm::Target
Target - Wrapper for Target specific information.
Definition:
TargetRegistry.h:87
LLVMInitializeX86TargetInfo
void LLVMInitializeX86TargetInfo()
Definition:
X86TargetInfo.cpp:16
TargetRegistry.h
Y
static GCMetadataPrinterRegistry::Add< OcamlGCMetadataPrinter > Y("ocaml","ocaml 3.10-compatible collector")
Generated on Mon Aug 31 2015 11:12:21 for LLVM by
1.8.6