Move ARMJITInfo off of the TargetMachine and down onto the subtarget.
[oota-llvm.git] / lib / Target / LLVMBuild.txt
1 ;===- ./lib/Target/LLVMBuild.txt -------------------------------*- Conf -*--===;
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 ; This is an LLVMBuild description file for the components in this subdirectory.
11 ;
12 ; For more information on the LLVMBuild system, please see:
13 ;
14 ;   http://llvm.org/docs/LLVMBuild.html
15 ;
16 ;===------------------------------------------------------------------------===;
17
18 [common]
19 subdirectories = ARM AArch64 CppBackend Hexagon MSP430 NVPTX Mips PowerPC R600 Sparc SystemZ X86 XCore
20
21 ; This is a special group whose required libraries are extended (by llvm-build)
22 ; with the best execution engine (the native JIT, if available, or the
23 ; interpreter).
24 [component_0]
25 type = LibraryGroup
26 name = Engine
27 parent = Libraries
28
29 ; This is a special group whose required libraries are extended (by llvm-build)
30 ; with the configured native target, if any.
31 [component_1]
32 type = LibraryGroup
33 name = Native
34 parent = Libraries
35
36 ; This is a special group whose required libraries are extended (by llvm-build)
37 ; with the configured native code generator, if any.
38 [component_2]
39 type = LibraryGroup
40 name = NativeCodeGen
41 parent = Libraries
42
43 ; The component for the actual target library itself.
44 [component_3]
45 type = Library
46 name = Target
47 parent = Libraries
48 required_libraries = Core MC Support
49
50 ; This is a special group whose required libraries are extended (by llvm-build)
51 ; with every built target, which makes it easy for tools to include every
52 ; target.
53 [component_4]
54 type = LibraryGroup
55 name = all-targets
56 parent = Libraries