/llvm-project/.github/workflows/ |
H A D | release-documentation.yml | 9 release-version: 20 release-version: 30 release-documentation: 32 runs-on: ubuntu-latest 34 upload: ${{ inputs.upload && !contains(inputs.release-version, 'rc') }} 36 - name: Checkout LLVM 39 - name: Setup Python env 40 uses: actions/setup-python@v5 43 cache-dependenc [all...] |
/llvm-project/llvm/docs/ |
H A D | HowToReleaseLLVM.rst | 8 This document contains information about successfully releasing LLVM --- 9 including sub-projects: e.g., ``clang`` and ``compiler-rt`` --- to the public. 21 LLVM is released on a time based schedule -- [all...] |
H A D | GettingStartedVS.rst | 38 -------- 47 -------- 52 You will also need the `CMake <http://www.cmake.org/>`_ build system since it 58 <http://www.python.org/>`_. Version 3.8 and newer are known to work. You can 60 the `Python web site <http://www.python.org/>`_. We recommend the latter since it 63 You will need `Git for Windows <https://git-scm.com/>`_ with bash tools, too. 77 4. Download and install the latest `Python 3 release <http://www.python.org/>`_. 91 .. code-block:: bat 102 .. code-block:: bat 112 .. code-block:: bat [all …]
|
H A D | index.rst | 7 <https://llvm.org/releases/>`_ to find your documentation. 13 Similarly, documentation is broken down into several high-level groupings 36 .. __: https://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html 40 describes high-level design decisions that shaped LLVM. 42 .. __: http://www.aosabook.org/en/llvm.html 48 .. __: https://llvm.org/pubs/2004-01-30-CGO-LLVM.html 50 `LLVM: An Infrastructure for Multi-Stage Optimization`__ 53 .. __: https://llvm.org/pubs/2002-12-LattnerMSThesis.html 58 Getting Started, How-tos, Developer Guides, and Tutorials. 72 User guides and How-tos. [all …]
|
H A D | Docker.rst | 12 We currently provide Dockerfiles with ``debian12`` and ``nvidia-cuda`` base images. 17 ---- 24 ----- [all...] |
H A D | DeveloperPolicy.rst | 30 policies <copyright-license-patents>` with contributors to the project. 33 contributing one-off patches can do so in an informal way by sending them to the 34 `llvm-commits mailing list 35 <http://lists.llvm.org/mailman/listinfo/llvm-commits>`_ and engaging another 42 always welcome `one-off patches`_ from people who do not routinely contribute to 49 ---- [all...] |
H A D | GettingInvolved.rst | 31 The LLVM project's code-review process. 34 The LLVM support policy for core and non-core components. 52 Describes how to use the llvm-project repository and code reviews on GitHub. 60 .. _development-process: 63 ------ [all...] |
H A D | GettingStarted.rst | 19 C-like languages use the `Clang <https://clang.llvm.org/>`_ front end. This 21 -- and from there into object files, using LLVM. 34 * ``git clone https://github.com/llvm/llvm-project.git`` 37 ``git clone --config core.autocrlf=false 38 https://github.com/llvm/llvm-project.git`` 39 * To save storage and speed-up the checkout time, you may want to do a 40 `shallow clone <https://git-scm.com/docs/git-clon [all...] |
H A D | LibFuzzer.rst | 2 libFuzzer – a library for coverage-guided fuzz testing. 11 LibFuzzer is an in-process, coverage-guided, evolutionary fuzzing engine. 45 ----------- 48 *fuzz target* -- a function that accepts an array of bytes and 52 .. code-block:: c++ 57 return 0; // Values other than 0 and -1 are reserved for future use. 70 * It must be as deterministic as possible. Non-determinism (e.g. random decisions not based on the … 77 ------------ 81 In order to build your fuzzer binary, use the `-fsanitize=fuzzer` flag during the 86 …clang -g -O1 -fsanitize=fuzzer mytarget.c # Builds the fuzz target w/o san… [all …]
|
/llvm-project/utils/bazel/ |
H A D | WORKSPACE | 3 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 14 "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz".format(version = SKYLIB_VERSION), 15 "https://github.com/bazelbuild/bazel-skylib/releases/downloa [all...] |
/llvm-project/clang/www/ |
H A D | get_started.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 5 <META http-equiv="Content-Type" content="text/html; charset=utf-8"> 6 <title>Clang - Getting Started</title> 12 <!--#include virtual="menu.html.incl"--> 22 bugs on <a href="https://github.com/llvm/llvm-project/issues">the LLVM bug tracker</a>.</p> 26 …rt of regular LLVM releases. You can download the release versions from <a href="https://llvm.org/… 31 <h3 id="buildNix">On Unix-like Systems</h3> 41 Getting Started with the LLVM System - Requirements</a>.</li> 43 Get it at: <a href="https://www.python.org/downloads/"> [all …]
|
H A D | c_status.html | 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>Clang - C Programming Language Status</title> 9 .none { background-color: #FFCCCC } 10 .partial { background-color: #FFE0B0 } 11 .unreleased { background-color: #FFFF99 } 12 .unknown { background-color: #EBCAFE } 13 .full { background-color: #CCFF99 } 14 .na { background-colo [all...] |
/llvm-project/polly/www/ |
H A D | changelog.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> 5 <head> <META http-equiv="Content-Type" content="text/html; charset=ISO-885 [all...] |
/llvm-project/libc/config/windows/ |
H A D | README.md | 21 [Ninja](https://github.com/ninja-build/ninja/releases). (Optional, included 34 [Git](https://git-scm.com/download/win) for Windows. Check out the LLVM 38 git clone https://github.com/llvm/llvm-project.git 42 [LLVM Download](https://releases.llvm.org/download.html) or 54 mkdir libc-build 55 cd libc-build 62 …-G Ninja ../llvm-project/llvm -DCMAKE_C_COMPILER=C:/src/clang-build/bin/clang-cl.exe -DCMAKE_CXX_C… 66 the [GNU MPFR library](https://www.mpfr.org/). If you want to run math tests 71 -DLLVM_LIBC_MPFR_INSTALL_PATH=<path/mpfr/install/dir>
|
/llvm-project/polly/lib/External/isl/ |
H A D | README | 1 isl is a thread-safe C library for manipulating sets and relations 24 New releases are announced on http://groups.google.com/group/isl-announce 27 https://www.openhub.net/p/isl on Open Hub. 30 contact http://groups.google.com/group/isl-development 33 that you are using (output of "./isl_cat --version"). If you are unable 44 booktitle = {Mathematical Software - ICMS 2010}, 49 isbn = {978-3-642-15581-9}, 50 pages = {299-302},
|
/llvm-project/mlir/docs/ |
H A D | ReleaseNotes.md | 4 context of LLVM releases. It is updated on a best effort basis. 13 All the MLIR runners other than `mlir-cpu-runner` have been removed, as their functionality has been merged into it, and it has been renamed to `mlir-runner`. 30 with versionning compatibility allowing 2 ways compatibility scheme, and lazy-loading 36 use attributes. You can opt-in to use Properties for ODS inherent attributes 39 [slides](https://mlir.llvm.org/OpenMeetings/2023-02-09-Properties.pdf) and 43 ### Action: Tracing and Debugging MLIR-base [all...] |
/llvm-project/libcxx/docs/ |
H A D | index.rst | 19 * ABI compatibility with gcc's libstdc++ for some low-level features 70 Since its inception, libc++ has focused on delivering high performance, standards-conformance, and portability. It has 78 As an open-source project, libc++ benefits from a vibrant community of contributors who work together to improve the 84 ------- [all...] |
/llvm-project/libcxx/docs/DesignDocs/ |
H A D | TimeZone.rst | 10 `IANA Time Zone Database <https://data.iana.org/time-zones/tz-link.html>`_. 11 This page describes the design decisions and trade-offs made to implement this 21 - Typically Unix systems ship the database as 22 `TZif files <https://www.rfc-editor.org/rfc/rfc8536.html>`_. This format has 29 - On several Unix systems the time zone source files are available. These files 33 `IANA documentation <https://data.iana.org/time-zones/tz-how-to.html>`_ 34 and in the `man page <https://man7.org/linux/man-pages/man8/zic.8.html>`_ of zic. 39 - On Linux systems ``tzdata.zi`` is available. This contains the same 63 `downloaded <https://data.iana.org/time-zones/releases/>`_. 71 ------------ [all …]
|
/llvm-project/clang/docs/ |
H A D | ShadowCallStack.rst | 12 aarch64 and RISC-V, that protects programs against return address overwrites 15 non-leaf functions and loading the return address from the shadow call stack 22 to have critical performance and security deficiencies--it was removed in 27 .. _`Clang 7.0.1 documentation`: https://releases.llvm.org/7.0.1/tools/clang/docs/ShadowCallStack.html 30 ----- [all...] |
H A D | OpenCLSupport.rst | 4 .none { background-color: #FFCCCC } 5 .part { background-color: #FFFF99 } 6 .good { background-color: #CCFF99 } 33 - For general issues and bugs with OpenCL in clang refer to `the GitHub issue 35 <https://github.com/llvm/llvm-project/issues?q=is%3Aopen+is%3Aissue+label%3Aopencl>`__. 37 - Command-line flag :option:`-cl-ext` (used to override extensions/ 39 implemented fully through libraries (see :ref:`library-based features and 51 --------------- 59 <https://www.khronos.org/registry/OpenCL/specs/opencl-1.2.pdf#167>`_ 62 Note that ``-cl-kernel-arg-info`` enables more information about the original [all …]
|
/llvm-project/flang/docs/ |
H A D | GettingStarted.md | 1 <!--===- docs/GettingStarted.md 5 SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 --> 12 --- 14 --- 36 compiler-rt. Note that compiler-rt is only needed to access libraries that 39 includig GNU and clang. But building compiler-rt requres using the clang 44 into a directory called llvm-project. The build will also 46 the built files), install (holds the installed files, and compiler-rt (holds 47 the result of building compiler-rt). [all …]
|
/llvm-project/mlir/docs/Rationale/ |
H A D | Rationale.md | 5 decisions we made. This is not intended to be a "finely groomed" document - we 14 three-address SSA representations (like 19 high level dataflow graphs as well as target-specific code generated for high 24 MLIR stands for one of "Multi-Level IR" or "Multi-dimensional Loop IR" or 26 provides the rationale behind MLIR -- its actual 31 The Multi-Level Intermediate Representation (MLIR) is intended for easy 33 matrices of high dimensionality. It is thus well-suited to deep learning 35 sequential computation. The representation allows high-level optimization and 37 deep memory hierarchies --- general-purpose multicores, GPUs, and specialized 45 MLIR is a multi-level IR, i.e., it represents code at a domain-specific [all …]
|
/llvm-project/clang/www/analyzer/ |
H A D | release_notes.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 5 <title>Release notes for checker-XXX builds</title> 13 <!--#include virtual="menu.html.incl"--> 16 <h1>Release notes for <tt>checker-XXX</tt> builds</h1> 17 <h4 id="checker_279">checker-279</h4> 19 <b>download:</b> <a href="downloads/checker-279.tar.bz2">checker-279.tar.bz2</a></p> 24 … <li>Improper instance cleanup up in Objective-C -dealloc methods under manual retain/release.</li> 26 …fe usage of dispatch_once_t predicates stored in Objective-C instance variables and other heap-all… 27 <li>Issues resulting from self-assignment in C++.</li> [all …]
|
/llvm-project/llvm/docs/Proposals/ |
H A D | GitHubMove.rst | 22 infrastructure) will continue to work with a Git-based LLVM. 29 This proposal relates only to moving the hosting of our source-code repository 31 using GitHub's issue tracker, pull-requests, or code-review. 35 username/password-hash. 41 ---------------- 57 -------- 66 through the Git-SVN integration. 82 ----------- 85 projects. Any of these could replace the code-hosting infrastructure that we 92 BitBucket: it offers read-write **SVN** access to the repository [all …]
|
/llvm-project/lldb/docs/resources/ |
H A D | debugging.rst | 8 As LLDB is generally split into 2 tools, ``lldb`` and ``lldb-server`` 16 ---------------------- 23 -DCMAKE_BUILD_TYPE=Debug \ 24 -DLLDB_EXPORT_ALL_SYMBOLS=ON 37 ------------------ 50 ./bin/lldb -- ./bin/lldb /tmp/test.o 100 $ ./bin/lldb -o "settings set prompt \"(lldb debugger) \"" -- \ 101 ./bin/lldb -o "settings set prompt \"(lldb inferior) \"" /tmp/test.o 120 $ ./bin/lldb ./bin/lldb --attach-pid $(pidof lldb) 135 If you are doing this with ``lldb-server`` and find your breakpoint is never [all …]
|