Searched refs:LLVM (Results 1 – 25 of 52) sorted by relevance
123
| /Linux-v6.6/Documentation/kbuild/ |
| D | llvm.rst | 4 Building Linux with Clang/LLVM 7 This document covers how to build the Linux kernel with Clang and LLVM 15 <https://clang.llvm.org/>`_ and `LLVM <https://llvm.org/>`_ utilities to be 23 `LLVM is a collection of toolchain components implemented in terms of C++ 24 objects <https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM 28 Building with LLVM 33 make LLVM=1 37 make LLVM=1 ARCH=arm64 39 The LLVM= argument 42 LLVM has substitutes for GNU binutils utilities. They can be enabled [all …]
|
| /Linux-v6.6/arch/x86/ |
| D | Kconfig.assembler | 7 Supported by binutils >= 2.25 and LLVM integrated assembler 12 Supported by binutils >= 2.24 and LLVM integrated assembler 17 Supported by binutils >= 2.24 and LLVM integrated assembler 21 Supported by binutils >= 2.31.1 and LLVM integrated assembler >= V7 26 Supported by binutils >= 2.30 and LLVM integrated assembler 31 Supported by binutils >= 2.31 and LLVM integrated assembler
|
| /Linux-v6.6/Documentation/translations/zh_CN/rust/ |
| D | quick-start.rst | 28 make LLVM=1 rustavailable 73 ``bindgen`` 使用 ``libclang`` (LLVM的一部分)来理解内核中的C代码,这意味着需要安 74 装LLVM;同在开启 ``CC=clang`` 或 ``LLVM=1`` 时编译内核一样。 82 或者自行构建LLVM,这需要相当长的时间,但并不是一个复杂的过程: 188 用完整的LLVM工具链构建内核是目前支持的最佳设置。即:: 190 make LLVM=1 192 对于不支持完整LLVM工具链的架构,使用::
|
| D | arch-support.rst | 13 目前,Rust编译器(``rustc``)使用LLVM进行代码生成,这限制了可以支持的目标架构。此外,对 14 使用LLVM/Clang构建内核的支持也有所不同(请参见 Documentation/kbuild/llvm.rst )。这
|
| D | general-information.rst | 31 make LLVM=1 rustdoc 46 make LLVM=1 CLIPPY=1
|
| D | coding-guidelines.rst | 31 make LLVM=1 rustfmt 35 make LLVM=1 rustfmtcheck
|
| /Linux-v6.6/tools/scripts/ |
| D | Makefile.include | 54 ifneq ($(LLVM),) 55 ifneq ($(filter %/,$(LLVM)),) 56 LLVM_PREFIX := $(LLVM) 57 else ifneq ($(filter -%,$(LLVM)),) 58 LLVM_SUFFIX := $(LLVM) 77 ifneq ($(LLVM),)
|
| /Linux-v6.6/tools/testing/selftests/ |
| D | lib.mk | 3 ifneq ($(LLVM),) 4 ifneq ($(filter %/,$(LLVM)),) 5 LLVM_PREFIX := $(LLVM) 6 else ifneq ($(filter -%,$(LLVM)),) 7 LLVM_SUFFIX := $(LLVM)
|
| /Linux-v6.6/samples/bpf/ |
| D | README.rst | 22 version numbers required and how to update them. Note that LLVM's tool 64 Manually compiling LLVM with 'bpf' support 67 Since version 3.7.0, LLVM adds a proper LLVM backend target for the 79 Quick sniplet for manually compiling LLVM and clang
|
| /Linux-v6.6/Documentation/rust/ |
| D | quick-start.rst | 22 make LLVM=1 rustavailable 77 ``libclang`` (part of LLVM) is used by ``bindgen`` to understand the C code 78 in the kernel, which means LLVM needs to be installed; like when the kernel 79 is compiled with ``CC=clang`` or ``LLVM=1``. 88 Otherwise, building LLVM takes quite a while, but it is not a complex process: 204 make LLVM=1 rust-analyzer 227 Building a kernel with a complete LLVM toolchain is the best supported setup 230 make LLVM=1 232 For architectures that do not support a full LLVM toolchain, use::
|
| D | arch-support.rst | 6 Currently, the Rust compiler (``rustc``) uses LLVM for code generation, 8 support for building the kernel with LLVM/Clang varies (please see
|
| D | general-information.rst | 28 make LLVM=1 rustdoc 44 make LLVM=1 CLIPPY=1
|
| /Linux-v6.6/Documentation/bpf/ |
| D | bpf_devel_QA.rst | 259 cases, including a lot of corner cases that LLVM BPF back end may 361 Q: Features changing BPF JIT and/or LLVM 364 that would require BPF JIT and/or LLVM integration as well? 382 into the Linux kernel, please implement support into LLVM's BPF back 511 LLVM chapter 514 Q: Where do I find LLVM with BPF support? 516 A: The BPF back end for LLVM is upstream in LLVM since version 3.7.1. 518 All major distributions these days ship LLVM with BPF back end enabled, 519 so for the majority of use-cases it is not required to compile LLVM by 522 LLVM's static compiler lists the supported targets through [all …]
|
| D | clang-notes.rst | 8 This document provides more details specific to the Clang/LLVM implementation of the eBPF instructi…
|
| D | llvm_reloc.rst | 4 BPF LLVM Relocations 7 This document describes LLVM BPF backend relocation types. 12 LLVM BPF backend records each relocation with the following 16-byte 123 is enforced by LLVM BPF backend. 372 conceptually very close to LLVM's `getelementptr <GEP_>`_ instruction's
|
| /Linux-v6.6/arch/arm/ |
| D | Kconfig.assembler | 6 Supported by binutils >= 2.24 and LLVM integrated assembler.
|
| /Linux-v6.6/scripts/ |
| D | as-version.sh | 34 echo LLVM 0
|
| /Linux-v6.6/tools/testing/selftests/arm64/mte/ |
| D | Makefile | 9 ifeq ($(LLVM),)
|
| /Linux-v6.6/Documentation/translations/it_IT/process/ |
| D | changes.rst | 36 Clang/LLVM (optional) 11.0.0 clang --version 77 Clang/LLVM (opzionale) 80 L'ultima versione di clang e *LLVM utils* (secondo `releases.llvm.org 85 :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`. 369 Clang/LLVM 372 - :ref:`Getting LLVM <getting_llvm>`.
|
| /Linux-v6.6/Documentation/process/ |
| D | changes.rst | 33 Clang/LLVM (optional) 11.0.0 clang --version 78 Clang/LLVM (optional) 81 The latest formal release of clang and LLVM utils (according to 85 docs on :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`. 407 Clang/LLVM 410 - :ref:`Getting LLVM <getting_llvm>`.
|
| /Linux-v6.6/Documentation/ |
| D | Changes | 33 Clang/LLVM (optional) 11.0.0 clang --version 78 Clang/LLVM (optional) 81 The latest formal release of clang and LLVM utils (according to 85 docs on :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`. 407 Clang/LLVM 410 - :ref:`Getting LLVM <getting_llvm>`.
|
| /Linux-v6.6/tools/bpf/bpftool/Documentation/ |
| D | common_options.rst | 10 against LLVM or libbfd to provide the disassembler for JIT-ted
|
| /Linux-v6.6/tools/testing/selftests/bpf/ |
| D | README.rst | 217 them to Clang/LLVM. These sub-tests are going to be skipped if Clang is too 242 Some selftests (e.g. kfunc_call and bpf_tcp_ca) require a LLVM support 256 The btf_tag selftest requires LLVM support to recognize the btf_decl_tag and 307 test_xdpwall:FAIL:Does LLVM have https://reviews.llvm.org/D109073? unexpected error: -4007
|
| /Linux-v6.6/tools/perf/util/ |
| D | srcline.c | 445 LLVM, enumerator 465 style = LLVM; in addr2line_configure() 540 if (style == LLVM && line_len == 2 && line[0] == ',') { in read_addr2line_record()
|
| /Linux-v6.6/ |
| D | Makefile | 435 ifneq ($(LLVM),) 436 ifneq ($(filter %/,$(LLVM)),) 437 LLVM_PREFIX := $(LLVM) 438 else ifneq ($(filter -%,$(LLVM)),) 439 LLVM_SUFFIX := $(LLVM) 482 ifneq ($(LLVM),)
|
123