/llvm-project/lld/docs/ |
H A D | ReleaseNotes.rst | 11 These are in-progress notes for the upcoming LLVM |release| release. 13 `the Download Page <https://releases.llvm.org/download.html>`_. 21 from the `LLVM releases web site <https://llvm.org/releases/>`_. 23 Non-comprehensive list of changes in this release 27 ---- [all...] |
/llvm-project/llvm/cmake/modules/ |
H A D | LLVMDistributionSupport.cmake | 1 # Utility functions for packaging an LLVM distribution. See the 4 # These functions assume a number of conventions that are common across all LLVM 6 # - The generated CMake exports file for ${project} is called ${project}Targets 7 # (except for LLVM where it's called ${project}Exports for legacy reasons). 8 # - The build target for the CMake exports is called ${project}-cmake-exports 9 # (except LLVM where it's just cmake-exports). 10 # - The ${PROJECT}${distribution}_HAS_EXPORTS global property holds whether a 11 # project has any exports for a particular ${distribution} (where ${PROJECT} 12 # is the project name in uppercase). 13 # - The ${PROJECT}_CMAKE_DIR variable is computed by ${project}Config.cmake to [all …]
|
H A D | TableGen.cmake | 7 # Clear out any pre-existing compile_commands file before processing. This 11 function(tablegen project ofn) 14 # Override ${project} with ${project}_TABLEGEN_PROJECT 15 if(NOT "${${project}_TABLEGEN_PROJECT}" STREQUAL "") 16 set(project ${${project}_TABLEGEN_PROJECT}) variable 20 if(NOT ${project}_TABLEGEN_EXE) 21 message(FATAL_ERROR "${project}_TABLEGEN_EXE not set") 34 -o ${ofn_rel} 35 -d ${ofn_rel}.d 43 file(GLOB_RECURSE global_tds "${LLVM_MAIN_INCLUDE_DIR}/llvm/*.td") [all …]
|
/llvm-project/flang/ |
H A D | .drone.star | 4 "name": "%s-clang" % arch, 10 …"apt-get update && apt-get install -y clang-8 cmake ninja-build lld-8 llvm-8-dev libc++-8-dev libc… 11 … "git clone --depth=1 -b f18 https://github.com/flang-compiler/f18-llvm-project.git llvm-project", 12 "mkdir llvm-project/build && cd llvm-project/build", 13 …-8 CXX=clang++-8 CXXFLAGS="-stdlib=libc++" LDFLAGS="-fuse-ld=lld" cmake -GNinja -DCMAKE_BUILD_TYPE… 17 …-8 CXX=clang++-8 CXXFLAGS="-UNDEBUG -stdlib=libc++" LDFLAGS="-fuse-ld=lld" cmake -GNinja -DCMAKE_B… 18 "ninja -j8", 19 "ctest --output-on-failure -j24", 20 "ninja check-all", 30 "name": "%s-gcc" % arch, [all …]
|
/llvm-project/.github/workflows/ |
H A D | release-binaries.yml | 6 release-version: 15 runs-on: 20 - ubuntu-22.04 21 - ubuntu-22.04-arm 22 - macos-13 23 - maco [all...] |
/llvm-project/ |
H A D | README.md | 1 # The LLVM Compiler Infrastructure 3 …rds.dev/projects/github.com/llvm/llvm-project/badge)](https://securityscorecards.dev/viewer/?uri=g… 5 …llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml/badge.svg?branch=main&event=schedul… 7 Welcome to the LLVM project! 9 This repository contains the source code for LLVM, a toolkit for the 10 construction of highly optimized compilers, optimizers, and run-time 13 The LLVM project has multiple components. The core of the project is 14 itself called "LLVM". This contains all of the tools, libraries, and header 19 C-like languages use the [Clang](https://clang.llvm.org/) frontend. This 20 component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode [all …]
|
/llvm-project/libc/docs/ |
H A D | contributing.rst | 4 Contributing to the libc Project 7 LLVM-libc is being developed as part of the LLVM project so contributions 8 to the libc project should also follow the general LLVM 9 `contribution guidelines <https://llvm.org/docs/Contributing.html>`_. Below is 12 #. **Beginner Bugs** - Help us tackle 13 `good first issues <https://github.com/llvm/llv [all...] |
H A D | porting.rst | 17 `this guide <https://llvm.org/docs/HowToAddABuilder.html>`_ for information 19 `LLVM buildbot <https://lab.llvm.org/buildbot>`_. 21 `Linux script <https://github.com/llvm/llvm-zorg/blob/main/zorg/buildbot/builders/annotated/libc-linux.py>`_ 23 `Windows script <https://github.com/llvm/llvm-zor [all...] |
H A D | full_cross_build.rst | 26 * **Standalone cross build** - Using this recipe one can build the libc using a 29 * **Bootstrap cross build** - In this recipe, one will build the ``clang`` 51 -------- [all...] |
/llvm-project/llvm/docs/ |
H A D | DeveloperPolicy.rst | 4 LLVM Developer Policy 13 This document contains the LLVM Developer Policy which defines the project's 16 distributed nature of LLVM's development. By stating the policy in clear terms, 17 we hope each developer can know ahead of time what to expect when making LLVM 18 contributions. This policy covers all llvm.org subprojects, including Clang, 23 #. Attract both users and developers to the LLVM project. 29 #. Establish awareness of the project's :ref:`copyright, license, and patent 30 policies <copyright-licens [all...] |
H A D | GitHub.rst | 1 .. _github-reviews: 4 LLVM GitHub User Guide 9 The LLVM Project uses `GitHub <https://github.com/>`_ for 10 `Source Code <https://github.com/llvm/llvm-project>`_, 11 `Releases <https://github.com/llvm/llvm [all...] |
H A D | GitRepositoryPolicy.md | 4 not covered in this document is most likely a case-by-case decision. In these 6 [Infrastructure Working Group](https://github.com/llvm/llvm-iwg/issues). 11 [LLVM organisation on GitHub](https://github.com/llvm): 13 * The repo will be used for something related to the LLVM ecosystem or community. 16 [llvm-project](https://github.com/llvm/llvm-project/blob/main/CONTRIBUTING.md). 18 [llvm-project](https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT). 19 Other licences need to be discussed case-by-case. 21 If you want to integrate your project as part of the Monorepo, please take a 23 [Developer Policy](project:DeveloperPolicy.rst#Adding an Established Project To the LLVM Monorepo). 26 [Infrastructure Working Group](https://github.com/llvm/llvm-iwg/issues). [all …]
|
H A D | Projects.rst | 2 Creating an LLVM Project 11 The LLVM build system is designed to facilitate the building of third party 12 projects that use LLVM header files, libraries, and tools. In order to use 13 these facilities, a ``Makefile`` from a project must do the following things: 16 to set to use the LLVM build system: 18 * ``PROJECT_NAME`` - The name by which your project is known. 19 * ``LLVM_SRC_ROOT`` - The root of the LLVM source tree. 20 * ``LLVM_OBJ_ROOT`` - The root of the LLVM object tree. 21 * ``PROJ_SRC_ROOT`` - The root of the project's source tree. 22 * ``PROJ_OBJ_ROOT`` - The root of the project's object tree. [all …]
|
H A D | GettingStartedVS.rst | 2 Getting Started with the LLVM System using Microsoft Visual Studio 12 Welcome to LLVM on Windows! This document only covers LLVM on Windows using 16 There are many different projects that compose LLVM. The first piece is the 17 LLVM suite. This contains all of the tools, libraries, and header files needed 18 to use LLVM. It contains an assembler, disassembler, bitcode analyzer and 20 test the LLVM tools and the Clang front end. 22 The second piece is the `Clang <https://clang.llvm.org/>`_ front end. This 23 component compiles C, C++, Objective C, and Objective C++ code into LLVM 24 bitcode. Clang typically uses LLVM libraries to optimize the bitcode and emit 25 machine code. LLVM fully supports the COFF object file format, which is [all …]
|
H A D | MyFirstTypoFix.rst | 12 LLVM, and contributing it back to the LLVM project. 16 should actually submit to the LLVM project. For your first real change to LLVM, 19 We'll be making a change to Clang, but the steps for other parts of LLVM are the same. 21 steps like building LLVM, running the tests, and code review. This is 26 - know how to use an editor, 28 - hav [all...] |
/llvm-project/llvm/utils/docker/scripts/llvm_checksum/ |
H A D | project_tree.py | 1 """Contains helper functions to compute checksums for LLVM checkouts. 14 """An LLVM project with a descriptive name and a relative checkout path.""" 25 def WalkProjectFiles(checkout_root, all_projects, project, visitor): argument 26 …"""Walk over all files inside a project without recursing into subprojects, '.git' and '.svn' subf… 28 checkout_root: root of the LLVM checkout. 29 all_projects: projects in the LLVM checkout. 30 project: a project to walk the files of. Must be inside all_projects. 33 assert project in all_projects 37 if other_project != project and other_project.is_subproject(project): 43 project_root = os.path.join(checkout_root, project.relpath) [all …]
|
/llvm-project/libcxx/docs/Status/ |
H A D | ParallelismProjects.csv | 6 | `[parallel.simd.abi] <https://wg21.link/N4808>`_, "`simd ABI tags <https://reviews.llvm.org/D144362>`_", [parallel.simd.class] [parallel.simd.mask.class] declarations and alias, Yin Zhang, |Complete| 7 | `[parallel.simd.synopsis] <https://wg21.link/N4808>`_, "`simd aligned tags <https://reviews.llvm.org/D153319>`_", [parallel.simd.class] [parallel.simd.mask.class] declarations, Yin Zhang, |Complete| 8 | `[parallel.simd.traits] <https://wg21.link/N4808>`_, "`simd type traits is_abi_tag[_v] <https://reviews.llvm.org/D144362>`_", [parallel.simd.abi], Yin Zhang, |Complete| 9 | `[parallel.simd.traits] <https://wg21.link/N4808>`_, "`simd type traits is_simd[_v] <https://reviews.llvm.org/D144362>`_", [parallel.simd.class] declaration and alias, Yin Zhang, |Complete| 10 | `[parallel.simd.traits] <https://wg21.link/N4808>`_, "`simd type traits is_simd_mask[_v] <https://reviews.llvm.org/D144362>`_", [parallel.simd.mask.class] declaration and alias, Yin Zhang, |Complete| 12 | `[parallel.simd.traits] <https://wg21.link/N4808>`_, "`simd type traits simd_size[_v] <https://reviews.llvm.org/D144363>`_", [parallel.simd.traits] is_abi_tag[_v], Yin Zhang, |Complete| 13 | `[parallel.simd.traits] <https://wg21.link/N4808>`_, "`simd type traits memory_alignment <https://reviews.llvm.org/D153319>`_", [parallel.simd.aligned] simd aligned tags, Yin Zhang, |Complete| 17 | `[parallel.simd.reference] <https://wg21.link/N4808>`_, "`Element references operator value_type() <https://github.com/llvm/llvm-projec [all...] |
/llvm-project/llvm/docs/Proposals/ |
H A D | GitHubMove.rst | 2 Moving LLVM Projects to GitHub 9 the GitHub migration `status page <https://llvm.org/GitHubMigrationStatus.html>`_ 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 ---------------- 44 and Git mirror on a voluntary basis. The LLVM Foundation sponsors the server and 57 -------- 64 Git is also the version control many LLVM developers use. Despite the [all …]
|
/llvm-project/llvm/utils/release/ |
H A D | export.sh | 2 #===-- tag.sh - Tag the LLVM release candidates ----------------------------===# 4 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 # See https://llvm.org/LICENSE.txt for license information. 6 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 #===------------------------------------------------------------------------===# 10 # Create branches and release candidates for the LLVM release. 12 #===------------------------------------------------------------------------===# 14 set -e 16 …rojects="llvm bolt clang cmake compiler-rt libcxx libcxxabi libclc clang-tools-extra polly lldb ll… 22 template='${PROJECT}-${RELEASE}${RC}.src.tar.xz' [all …]
|
H A D | build-docs.sh | 2 #===-- build-docs.sh - Tag the LLVM release candidates ---------------------===# 4 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 # See https://llvm.org/LICENSE.txt for license information. 6 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 #===------------------------------------------------------------------------===# 10 # Build documentation for LLVM releases. 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 \ [all …]
|
/llvm-project/lldb/docs/ |
H A D | index.rst | 8 LLDB is a next generation, high-performance debugger. It is built as a set of 10 `LLVM Project <https://llvm.org>`_, such as the Clang expression parser and 11 LLVM disassembler. 14 Objective-C and C++ on the desktop and iOS devices and simulator. 16 All of the code in the LLDB project is available under the 17 `"Apache 2.0 License with LLVM exceptions"`_. 19 .. _"Apache 2.0 License with LLVM exceptions": https://llvm [all...] |
/llvm-project/flang/docs/_templates/ |
H A D | indexsidebar.html | 6 <ul class="want-points"> 7 …<li><a href="https://github.com/llvm/llvm-project/blob/main/flang/README.md#getting-started">Getti… 11 <! TODO: Point links to website(flang.llvm.org) and not github once webpage comes up.> 12 <ul class="want-points"> 13 …<li><a href="https://github.com/llvm/llvm-project/blob/main/flang/docs/GettingInvolved.md#mailing-… 14 …<li><a href="https://github.com/llvm/llvm-project/blob/main/flang/docs/GettingInvolved.md#chat">Sl… 15 …<li><a href="https://github.com/llvm/llvm-project/blob/main/flang/docs/GettingInvolved.md#calls">C… 20 <ul class="want-points"> 21 <li><a href="https://github.com/llvm/llvm-project/tree/main/flang/">Github Repository</a></li> 22 <li><a href="https://github.com/llvm/llvm-project/issues">Bug Reports</a></li> [all …]
|
/llvm-project/clang/utils/analyzer/ |
H A D | SATest.py | 21 parser.error("Please provide both --origin and --commit if source is 'git'") 25 "Options --origin and --commit don't make sense when " "source is not 'git'" 28 project = ProjectInfo( 32 SATestAdd.add_new_project(project) 89 for project in project_map.projects: 90 SATestUpdateDiffs.update_reference_results(project, args.git) 115 project.with_fields( 116 enabled=(force or project.enabled) and predicate(project) 118 for project in projects 123 available_projects = [project.name for project in projects] [all …]
|
/llvm-project/libcxx/docs/ |
H A D | Modules.rst | 16 * `Clang specific modules <https://clang.llvm.org/docs/Modules.html>`_ 17 * `C++ modules <https://clang.llvm.org/docs/StandardCPlusPlusModules.html>`_ 31 currently ships a CMake project to aid building modules. 51 * ``LIBCXX_ENABLE_EXCEPTIONS`` [#note-no-windows]_ 57 .. [#note-no-windows] This configuration will probably not work on Windows 58 due to hard-coded compilation flags. 69 * The path to the compiler may not be a symlink, ``clang-scan-deps`` does 74 hard to solve and there is a work-around by first including all headers 75 `bug report <https://github.com/llvm/llvm-project/issues/61465>`__. 92 `bug report <https://github.com/llvm/llvm-project/issues/62943>`__. [all …]
|
/llvm-project/clang-tools-extra/clangd/unittests/remote/ |
H A D | MarshallingTests.cpp | 1 //===--- MarshallingTests.cpp ------------------------------------*- C++-*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 22 #include "llvm/ADT/SmallString.h" 23 #include "llvm/ADT/StringRef.h" 24 #include "llvm/ADT/Twine.h" 25 #include "llvm/Support/Error.h" 26 #include "llvm/Support/Path.h" [all …]
|