Lines Matching full:llvm
1 import("//llvm/include/llvm/Config/config.gni")
2 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
3 import("//llvm/lib/Target/targets_string.gni")
4 import("//llvm/triples.gni")
5 import("//llvm/utils/gn/build/buildflags.gni")
6 import("//llvm/utils/gn/build/libs/curl/enable.gni")
7 import("//llvm/utils/gn/build/libs/pthread/enable.gni")
8 import("//llvm/utils/gn/build/libs/xar/enable.gni")
9 import("//llvm/utils/gn/build/libs/xml/enable.gni")
10 import("//llvm/utils/gn/build/libs/zlib/enable.gni")
11 import("//llvm/utils/gn/build/libs/zstd/enable.gni")
12 import("//llvm/utils/gn/build/mac_sdk.gni")
13 import("//llvm/utils/gn/build/write_cmake_config.gni")
14 import("//llvm/utils/llvm-lit/lit_path_function.gni")
15 import("//llvm/version.gni")
27 rebase_path(get_label_info("//llvm", "target_out_dir"), dir),
28 "LLVM_SOURCE_DIR=" + rebase_path("//llvm", dir),
32 # See comment for Windows solink in llvm/utils/gn/build/toolchain/BUILD.gn
42 input = "//llvm/test/lit.site.cfg.py.in"
235 input = "//llvm/test/Unit/lit.site.cfg.py.in"
243 # This target should contain all dependencies of check-llvm.
245 # prerequisites for check-llvm but doesn't run check-llvm itself.
251 # Because llvm/tools/llvm-config/BUILD.gn calls llvm-build to generate
252 # LibraryDependencies.inc, llvm-config expects these libraries to exist
254 # dependencies to make sure the libaries exist on disk when llvm-config's
256 "//llvm/lib/LineEditor",
257 "//llvm/lib/Testing/Support",
258 "//llvm/tools/bugpoint",
259 "//llvm/tools/dsymutil",
260 "//llvm/tools/llc",
261 "//llvm/tools/lli",
262 "//llvm/tools/lli/ChildTarget:lli-child-target",
263 "//llvm/tools/llvm-ar:symlinks",
264 "//llvm/tools/llvm-as",
265 "//llvm/tools/llvm-bcanalyzer",
266 "//llvm/tools/llvm-c-test",
267 "//llvm/tools/llvm-cat",
268 "//llvm/tools/llvm-cfi-verify",
269 "//llvm/tools/llvm-cgdata",
270 "//llvm/tools/llvm-cov",
271 "//llvm/tools/llvm-ctxprof-util",
272 "//llvm/tools/llvm-cvtres",
273 "//llvm/tools/llvm-cxxdump",
274 "//llvm/tools/llvm-cxxfilt",
275 "//llvm/tools/llvm-cxxmap",
276 "//llvm/tools/llvm-debuginfo-analyzer",
277 "//llvm/tools/llvm-debuginfod:symlinks",
278 "//llvm/tools/llvm-debuginfod-find:symlinks",
279 "//llvm/tools/llvm-diff",
280 "//llvm/tools/llvm-dis",
281 "//llvm/tools/llvm-dwarfdump",
282 "//llvm/tools/llvm-dwarfutil",
283 "//llvm/tools/llvm-dwp",
284 "//llvm/tools/llvm-exegesis",
285 "//llvm/tools/llvm-extract",
286 "//llvm/tools/llvm-gsymutil:llvm-gsymutil",
287 "//llvm/tools/llvm-ifs",
288 "//llvm/tools/llvm-isel-fuzzer",
289 "//llvm/tools/llvm-jitlink",
290 "//llvm/tools/llvm-jitlink/llvm-jitlink-executor",
291 "//llvm/tools/llvm-libtool-darwin:symlinks",
292 "//llvm/tools/llvm-link",
293 "//llvm/tools/llvm-lipo:symlinks",
294 "//llvm/tools/llvm-lto",
295 "//llvm/tools/llvm-lto2",
296 "//llvm/tools/llvm-mc",
297 "//llvm/tools/llvm-mca",
298 "//llvm/tools/llvm-ml",
299 "//llvm/tools/llvm-modextract",
300 "//llvm/tools/llvm-mt",
301 "//llvm/tools/llvm-nm",
302 "//llvm/tools/llvm-objcopy:symlinks",
303 "//llvm/tools/llvm-objdump:symlinks",
304 "//llvm/tools/llvm-opt-fuzzer",
305 "//llvm/tools/llvm-opt-report",
306 "//llvm/tools/llvm-pdbutil",
307 "//llvm/tools/llvm-profdata",
308 "//llvm/tools/llvm-profgen",
309 "//llvm/tools/llvm-rc:symlinks",
310 "//llvm/tools/llvm-readobj:symlinks",
311 "//llvm/tools/llvm-readtapi",
312 "//llvm/tools/llvm-reduce",
313 "//llvm/tools/llvm-remarkutil",
314 "//llvm/tools/llvm-rtdyld",
315 "//llvm/tools/llvm-sim",
316 "//llvm/tools/llvm-size",
317 "//llvm/tools/llvm-split",
318 "//llvm/tools/llvm-stress",
319 "//llvm/tools/llvm-strings",
320 "//llvm/tools/llvm-symbolizer:symlinks",
321 "//llvm/tools/llvm-tli-checker",
322 "//llvm/tools/llvm-undname",
323 "//llvm/tools/llvm-xray",
324 "//llvm/tools/lto",
325 "//llvm/tools/obj2yaml",
326 "//llvm/tools/opt",
327 "//llvm/tools/sancov",
328 "//llvm/tools/sanstats",
329 "//llvm/tools/verify-uselistorder",
330 "//llvm/tools/yaml2obj",
331 "//llvm/unittests",
332 "//llvm/utils/FileCheck",
333 "//llvm/utils/TableGen:llvm-tblgen",
334 "//llvm/utils/count",
335 "//llvm/utils/llvm-lit",
336 "//llvm/utils/llvm-locstats",
337 "//llvm/utils/not",
338 "//llvm/utils/split-file",
339 "//llvm/utils/yaml-bench",
341 # llvm-config wants libgtest_main.a to exist at runtime when run as in
349 deps += [ "//llvm/tools/bugpoint-passes" ]
356 action("check-llvm") {
357 script = "$root_out_dir/bin/llvm-lit"
368 # Since check-llvm is always dirty, //:default doesn't depend on it so that
369 # it's not part of the default ninja target. Hence, check-llvm shouldn't