/llvm-project/.github/workflows/ |
H A D | release-doxygen.yml | 1 name: Release Doxygen 9 release-version: 10 description: 'Release Version' 20 release-version: 21 description: 'Release Version' 34 release-doxyge [all...] |
H A D | release-tasks.yml | 1 name: Release Task 9 # The regex support here is limited, so just match everything that starts with llvmorg- and filter later. 10 - 'llvmorg-*' 13 validate-tag: 15 runs-on: ubuntu-latest 16 if: github.repository == 'llvm/llvm-project' 18 release-versio [all...] |
H A D | release-documentation.yml | 1 name: Release Documentation 9 release-version: 10 description: 'Release Version' 20 release-version: 21 description: 'Release Version' 30 release-documentation: 31 name: Build and Upload Release Documentatio [all...] |
/llvm-project/llvm/utils/release/ |
H A D | build-docs.sh | 2 #===-- build-docs.sh - Tag the LLVM release candidates ---------------------===# 6 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 #===------------------------------------------------------------------------===# 14 # * dnf install doxygen texlive-epstopdf ghostscript \ 15 # ninja-build gcc-c++ 16 # * pip install --user -r ./llvm/docs/requirements.txt 18 # * apt-get install doxygen \ 19 # ninja-build graphviz texlive-font-utils 20 # * pip install --user -r ./llvm/docs/requirements.txt 21 #===------------------------------------------------------------------------===# [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/llvm/docs/ |
H A D | GettingStartedVS.rst | 38 -------- 42 Release mode and much more in Debug mode. SSD drive and >16GB RAM are 47 -------- 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 115 git clone https://github.com/llvm/llvm-project.git llvm 118 from the `releases page <https://github.com/llvm/llvm-project/releases>`_. [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 | ProgrammersManual.rst | 17 available in the LLVM source-base. This manual is not intended to explain what 26 do something, but it's not listed, check the source. Links to the `doxygen 27 <https://llvm.org/doxygen/>`__ sources are provided to make this as easy as 34 traversal routines, and useful utilities like the ``InstVisitor`` (`doxygen 35 <https://llvm.org/doxygen/InstVisitor_8h_source.html>`__) template. 43 the LLVM source-base, but that isn't specific to any particular API. 48 ---- [all...] |
H A D | CMake.rst | 11 `CMake <http://www.cmake.org/>`_ is a cross-platform build-generator tool. CMake 34 We use here the command-line, non-interactive CMake interface. 45 .. code-block:: console 53 .. code-block:: console 70 components are built; see the `Frequently Used LLVM-related 76 .. code-block:: console 78 $ cmake --buil [all...] |
H A D | WritingAnLLVMPass.rst | 10 Introduction --- What is a pass? 27 <https://llvm.org/doxygen/classllvm_1_1Pass.html>`_ class, which implement 30 <writing-an-llvm-pass-ModulePass>` , :ref:`CallGraphSCCPass 31 <writing-an-llv [all...] |
H A D | CompileCudaWithLLVM.rst | 17 <http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html>`_. 23 ------- [all...] |
H A D | CodingStandards.rst | 14 particularly important for large-scale code bases that follow a library-based 35 want patches that do large-scale reformatting of existing code. On the other 48 environment restrictions, historical restrictions, or due to third-party source 53 For automation, build-systems and utility scripts Python is preferred and 57 ----- [all...] |
/llvm-project/llvm/cmake/ |
H A D | config-ix.cmake | 43 # https://github.com/llvm/llvm-project/pull/104706#issuecomment-2297109613 65 if( CMAKE_SYSTEM MATCHES "FreeBSD-9.2-RELEASE" AND 70 # Do checks with _XOPEN_SOURCE and large-file API on AIX, because we will build 73 list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_XOPEN_SOURCE=700") 74 list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_LARGE_FILE_API") 80 list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_FILE_OFFSET_BITS=64") 84 # Usually those are set by the use of -st 608 add_custom_target(doxygen ALL) global() target [all...] |
/llvm-project/clang-tools-extra/docs/clang-tidy/ |
H A D | Contributing.rst | 5 :program:`clang-tidy` has several own checks and can run Clang static analyzer 8 Checks are organized in modules, which can be linked into :program:`clang-tidy` 9 with minimal or no code changes in :program:`clang-tidy`. 13 report them in a way similar to how Clang diagnostics work. A fix-it hint can be 16 The interface provided by :program:`clang-tidy` makes it easy to write useful 20 There are a few tools particularly useful when developing clang-tidy checks: 25 * :program:`pp-trace` logs method calls on `PPCallbacks` for a source file 27 * :program:`clang-query` is invaluable for interactive prototyping of AST 29 * `clang-check`_ with the ``-as [all...] |
/llvm-project/llvm/include/llvm/Support/ |
H A D | RecyclingAllocator.h | 1 //==- llvm/Support/RecyclingAllocator.h - Recycling Allocator ----*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines the RecyclingAllocator class. See the doxygen comment for 12 //===----------------------------------------------------------------------===// 21 /// RecyclingAllocator - This class wraps an Allocator, adding the 28 /// Base - Implementation details. 32 /// Allocator - The wrapped allocator. 39 /// Allocate - Return a pointer to storage for an object of type 47 /// Deallocate - Release storage for the pointed-to object. The
|
H A D | Recycler.h | 1 //==- llvm/Support/Recycler.h - Recycling Allocator -------- [all...] |
/llvm-project/clang/www/analyzer/ |
H A D | open_projects.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 13 <!--#include virtual="menu.html.incl"--> 19 power. Most of the projects listed here are infrastructure-related so this list 22 to the <a href=https://lists.llvm.org/mailman/listinfo/cfe-dev>cfe-dev 26 <li>Release checkers from "alpha" 57 are objects that can be brace-initialized without calling a 58 …constructor (that is, <code><a href="https://clang.llvm.org/doxygen/classclang_1_1CXXConstructExpr… 63 constructors of sub-objects need to know what object they are constructing. 68 current ad-hoc <code><a href="https://clang.llvm.org/doxygen/classclang_1_1ParentMap.html"> 69 …ParentMap</a></code> lookup in <a href="https://clang.llvm.org/doxygen/ExprEngineCXX_8cpp_source.h… [all …]
|
/llvm-project/lldb/docs/resources/ |
H A D | contributing.rst | 5 --------------- 14 -------------------- 30 …naming <https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-… 39 * `Use of asserts <https://llvm.org/docs/CodingStandards.html#assert-liberally>`_: 46 All new code in LLDB should be formatted with clang-format. Existing code may 56 `lldb/test <https://github.com/llvm/llvm-project/tree/main/lldb/test>`_ folder 62 -------------------------------------------- 64 Contrary to Clang, which is typically a short-lived process, LLDB 73 <https://llvm.org/doxygen/classllvm_1_1Expected.html>`_ or 83 is convinced will always hold, regardless what an end-user does with [all …]
|
H A D | build.rst | 5 ---------- [all...] |
/llvm-project/third-party/benchmark/ |
H A D | CMakeLists.txt | 10 option(BENCHMARK_ENABLE_WERROR "Build Release candidates with -Werror." ON) 11 option(BENCHMARK_FORCE_WERROR "Build Release candidates with -Werror regardless of compiler issues.… 27 …set(BENCHMARK_BUILD_32_BITS OFF CACHE BOOL "Build a 32 bit version of the library - unsupported wh… 30 option(BENCHMARK_ENABLE_DOXYGEN "Build documentation with Doxygen." OFF) 35 option(BENCHMARK_DOWNLOAD_DEPENDENCIES "Allow the downloading and in-tree building of unmet depende… 50 # cross-compilation (e.g. Host=x86_64, target=aarch64) requires using the 52 # See https://gitlab.kitware.com/cmake/cmake/-/issues/15170 64 # FIXME: The --coverage flag needs to be removed when building assembly 113 # Normalize version: drop "v" prefix, replace first "-" with ".", 114 # drop everything after second "-" (including said "-"). [all …]
|
/llvm-project/clang/www/ |
H A D | hacking.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> 6 <META http-equiv="Content-Type" content="text/html; charset=utf-8"> 11 pre { margin-left: 1.5em; } 15 <!- [all...] |
/llvm-project/llvm/ |
H A D | CMakeLists.txt | 30 # "Symbol version prefix for libLLVM.so and libclang-cpp.so" 36 "default, even for 64-bit targets. This can result in linker " 37 "instability and out of memory errors. To use the 64-bit " 38 "host compiler, pass -Thost=x64 on the CMake command line.") 91 No build type selected. You need to pass -DCMAKE_BUILD_TYPE=<type> in order to configure LLVM. 93 * -DCMAKE_BUILD_TYPE=Release - For an optimized build with no assertions or debug info. 94 * -DCMAKE_BUILD_TYPE=Debug - Fo [all...] |
/llvm-project/llvm/docs/tutorial/MyFirstLanguageFrontend/ |
H A D | LangImpl03.rst | 20 need to use a version of this tutorial that matches your LLVM release: 21 If you are using an official LLVM release, use the version of the 22 documentation included with your release or on the `llvm.org releases 32 .. code-block:: c++ 34 /// ExprAST - Base class for all expression nodes. 41 /// NumberExprAST - Expression class for numeric literals like "1.0". 57 it does not get a new value until (and if) the instruction re-executes. 61 - the concepts are really quite natural once you grok them. 74 .. code-block:: c++ 93 `IRBuilder <https://llvm.org/doxygen/IRBuilder_8h_sourc [all...] |
/llvm-project/clang/docs/ |
H A D | LibASTMatchersTutorial.rst | 5 This document is intended to show how to build a useful source-to-source 23 .. code-block:: console 25 mkdir ~/clang-llvm && cd ~/clang-llvm 26 git clone https://github.com/llvm/llvm-project.git 30 .. code-block:: console 32 cd ~/clang-llvm 35 git checkout release 36 ./configure.py --bootstrap 39 cd ~/clang-llvm 49 .. code-block:: console [all …]
|
/llvm-project/mlir/include/mlir/Dialect/LLVMIR/ |
H A D | LLVMEnums.td | 1 //===-- LLVMEnums.td - LLVM IR dialect enum file ------- [all...] |