@@ -2,32 +2,83 @@ project('llvm', ['cpp'])
2
2
3
3
cpp = meson.get_compiler('cpp')
4
4
5
- deps = ['LLVMAggressiveInstCombine', 'LLVMAnalysis', 'LLVMAsmParser', 'LLVMAsmPrinter',
6
- 'LLVMBinaryFormat', 'LLVMBitReader', 'LLVMBitstreamReader', 'LLVMBitWriter',
7
- 'LLVMCFGuard', 'LLVMCodeGen', 'LLVMCodeGenTypes', 'LLVMCore', 'LLVMCoroutines',
8
- 'LLVMDebugInfoBTF', 'LLVMDebugInfoCodeView', 'LLVMDebugInfoDWARF',
9
- 'LLVMDebugInfoMSF', 'LLVMDebugInfoPDB', 'LLVMDemangle', 'LLVMExecutionEngine',
10
- 'LLVMFrontendOffloading', 'LLVMFrontendOpenMP', 'LLVMGlobalISel', 'LLVMHipStdPar',
11
- 'LLVMInstCombine', 'LLVMInstrumentation', 'LLVMInterpreter', 'LLVMipo',
12
- 'LLVMIRPrinter', 'LLVMIRReader', 'LLVMLinker', 'LLVMMC', 'LLVMMCA',
13
- 'LLVMMCDisassembler', 'LLVMMCJIT', 'LLVMMCParser', 'LLVMObjCARCOpts',
14
- 'LLVMObject', 'LLVMOrcShared', 'LLVMOrcTargetProcess', 'LLVMPasses',
15
- 'LLVMProfileData', 'LLVMRemarks', 'LLVMRuntimeDyld', 'LLVMScalarOpts',
16
- 'LLVMSelectionDAG', 'LLVMSupport', 'LLVMSymbolize', 'LLVMTarget',
17
- 'LLVMTargetParser', 'LLVMTextAPI', 'LLVMTransformUtils', 'LLVMVectorize']
5
+ deps = ['LLVMAggressiveInstCombine',
6
+ 'LLVMAnalysis',
7
+ 'LLVMAsmParser',
8
+ 'LLVMAsmPrinter',
9
+ 'LLVMBinaryFormat',
10
+ 'LLVMBitReader',
11
+ 'LLVMBitstreamReader',
12
+ 'LLVMBitWriter',
13
+ 'LLVMCFGuard',
14
+ 'LLVMCGData',
15
+ 'LLVMCodeGen',
16
+ 'LLVMCodeGenTypes',
17
+ 'LLVMCore',
18
+ 'LLVMCoroutines',
19
+ 'LLVMDebugInfoBTF',
20
+ 'LLVMDebugInfoCodeView',
21
+ 'LLVMDebugInfoDWARF',
22
+ 'LLVMDebugInfoMSF',
23
+ 'LLVMDebugInfoPDB',
24
+ 'LLVMDemangle',
25
+ 'LLVMExecutionEngine',
26
+ 'LLVMFrontendAtomic',
27
+ 'LLVMFrontendOffloading',
28
+ 'LLVMFrontendOpenMP',
29
+ 'LLVMGlobalISel',
30
+ 'LLVMHipStdPar',
31
+ 'LLVMInstCombine',
32
+ 'LLVMInstrumentation',
33
+ 'LLVMInterpreter',
34
+ 'LLVMipo',
35
+ 'LLVMIRPrinter',
36
+ 'LLVMIRReader',
37
+ 'LLVMLinker',
38
+ 'LLVMMC',
39
+ 'LLVMMCA',
40
+ 'LLVMMCDisassembler',
41
+ 'LLVMMCJIT',
42
+ 'LLVMMCParser',
43
+ 'LLVMObjCARCOpts',
44
+ 'LLVMObject',
45
+ 'LLVMOrcShared',
46
+ 'LLVMOrcTargetProcess',
47
+ 'LLVMPasses',
48
+ 'LLVMProfileData',
49
+ 'LLVMRemarks',
50
+ 'LLVMRuntimeDyld',
51
+ 'LLVMSandboxIR',
52
+ 'LLVMScalarOpts',
53
+ 'LLVMSelectionDAG',
54
+ 'LLVMSupport',
55
+ 'LLVMSymbolize',
56
+ 'LLVMTarget',
57
+ 'LLVMTargetParser',
58
+ 'LLVMTextAPI',
59
+ 'LLVMTransformUtils',
60
+ 'LLVMVectorize']
18
61
19
62
if host_machine.cpu_family() == 'aarch64'
20
63
folder = '../../../llvm-arm64'
21
- deps += ['LLVMAArch64AsmParser', 'LLVMAArch64CodeGen', 'LLVMAArch64Desc',
22
- 'LLVMAArch64Disassembler', 'LLVMAArch64Info', 'LLVMAArch64Utils']
64
+ deps += ['LLVMAArch64AsmParser',
65
+ 'LLVMAArch64CodeGen',
66
+ 'LLVMAArch64Desc',
67
+ 'LLVMAArch64Disassembler',
68
+ 'LLVMAArch64Info',
69
+ 'LLVMAArch64Utils']
23
70
else
24
71
if host_machine.cpu_family() == 'x86_64'
25
72
folder = '../../../llvm-x64'
26
73
else
27
74
folder = '../../../llvm-x86'
28
75
endif
29
- deps += ['LLVMX86AsmParser', 'LLVMX86CodeGen', 'LLVMX86Desc', 'LLVMX86Disassembler',
30
- 'LLVMX86Info', 'LLVMX86TargetMCA']
76
+ deps += ['LLVMX86AsmParser',
77
+ 'LLVMX86CodeGen',
78
+ 'LLVMX86Desc',
79
+ 'LLVMX86Disassembler',
80
+ 'LLVMX86Info',
81
+ 'LLVMX86TargetMCA']
31
82
endif
32
83
33
84
_deps = []
@@ -39,5 +90,5 @@ endforeach
39
90
dep_llvm = declare_dependency(
40
91
include_directories : include_directories(folder + '/include'),
41
92
dependencies : _deps,
42
- version : '19 .1.2 ',
93
+ version : '20 .1.0 ',
43
94
)
0 commit comments