/llvm-project/.github/workflows/ |
H A D | docs.yml | 4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 14 - 'main' 16 - 'llvm/docs/**' 17 - 'clang/docs/**' 18 - 'clan [all...] |
/llvm-project/ |
H A D | README.md | 3 …ds.dev/projects/github.com/llvm/llvm-project/badge)](https://securityscorecards.dev/viewer/?uri=gi… 5 …libc++](https://github.com/llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml/badge.sv… 10 construction of highly optimized compilers, optimizers, and run-time 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 21 -- and from there into object files, using LLVM. 24 the [libc++ C++ standard library](https://libcxx.llvm.org), 30 [Getting Started with LLVM](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-b… 34 the [Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide. 40 [LLVM Office Hours](https://llvm.org/docs/GettingInvolved.html#office-hours) or [all …]
|
/llvm-project/libcxx/docs/ |
H A D | README.txt | 1 libc++ Documentation 4 The libc++ documentation is written using the Sphinx documentation generator. It is 7 To build the documents into html configure libc++ with the following cmake options: 9 * -DLLVM_ENABLE_SPHINX=ON 10 * -DLIBCXX_INCLUDE_DOCS=ON 12 After configuring libc++ with these options the make rule `docs-libcxx-html` 15 The documentation in this directory is published at https://libcxx.llvm.org. It is kept up-to-date 16 by a build bot: https://lab.llvm.org/buildbot/#/builders/publish-sphinx-docs. If you notice that the
|
H A D | ReleaseProcedure.rst | 8 `schedule <https://llvm.org/docs/HowToReleaseLLVM.html#annual-release-schedule>`__. 9 This page describes the libc++ procedure for that release. 14 This is done by the libc++ developers. 19 * Make sure ``libcxx/docs/ReleaseNotes/<VERSION>.rst`` is up to date. Typically 32 Typically the Unicode Consortium has one release per year. The libc++ 33 format library uses the Unicode Standard. Libc++ should be updated to the 37 * Make sure all libc++ supported compilers in the CI are updated to their 48 2. Update the version number in ``libcxx/docs/conf.py`` 52 6. Point to the new release notes file from ``libcxx/docs/ReleaseNotes.rst`` 57 This is done by the libc++ developers. [all …]
|
H A D | index.rst | 4 "libc++" C++ Standard Library 10 libc++ is a new implementation of the C++ standard library, targeting C++11 and 19 * ABI compatibility with gcc's libstdc++ for some low-level features 31 Getting Started with libc++ 66 libc++ has become the default C++ Standard Library implementation for many major platforms, including Apple's macOS, 67 iOS, watchOS, and tvOS, Google Search, the Android operating system, and FreeBSD. As a result, libc++ has an estimated 70 Since its inception, libc++ has focused on delivering high performance, standards-conformance, and portability. It has 71 been extensively tested and optimized, making it robust and production ready. libc++ fully implements C++11 and C++14, 74 libc [all...] |
H A D | Contributing.rst | 4 Contributing to libc++ 7 This file contains information useful when contributing to libc++. If this is your first time contributing, 8 please also read `this document <https://www.llvm.org/docs/Contributing.html>`__ on general rules for 11 If you plan on contributing to libc++, it can be useful to join the ``#libcxx`` channel 14 Looking for pre-existing pull requests 17 Before you start working on any feature, please take a look at the open libc++ pull 19 filtering pull requests `tagged with libc++ <https://github.com/llvm/llvm-project/pulls?q=is%3Apr+is%3Aopen+label%3Alibc%2B%2B>`__. 23 RFCs for significant user-affectin [all...] |
H A D | conf.py | 1 # -*- coding: utf-8 -*- 3 # libc++ documentation build configuration file. 21 # -- General configuration ----------------------------------------------------- 37 # source_encoding = 'utf-8-sig' 43 project = "libc++" 44 copyright = "2011-%d, LLVM Project" % date.today().year 60 # non-false value, then it is used: 63 today_fmt = "%Y-%m-%d" 72 # If true, '()' will be appended to :func: etc. cross-reference text. 90 # -- Options for HTML output --------------------------------------------------- [all …]
|
H A D | Modules.rst | 4 Modules in libc++ 8 requirements and not all libc++ configurations are supported yet. 13 This page contains information regarding C++23 module support in libc++. 16 * `Clang specific modules <https://clang.llvm.org/docs/Modules.html>`_ 17 * `C++ modules <https://clang.llvm.org/docs/StandardCPlusPlusModules.html>`_ 30 systems in the future. To aid early adaptor and build system vendors libc++ 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. 63 * There is no official build system support, libc++ has experimental CMake support [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/ --> 4 <html> 6 <META http-equi [all...] |
/llvm-project/libc/utils/docgen/ |
H A D | header.py | 1 # ====- Information about standard headers used by docgen ----*- python -*--==# 5 # SPDX-Licens [all...] |
/llvm-project/libc/docs/ |
H A D | README.txt | 1 libc Documentation 4 The libc documentation is written using the Sphinx documentation generator. It is 7 To build the documents into html configure libc with the following cmake options: 9 * -DLLVM_ENABLE_SPHINX=ON 10 * -DLIBC_INCLUDE_DOCS=ON 12 After configuring libc with these options the make rule `docs-libc-html`
|
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/llvm-project/issues?q=is%3Aopen+is%3Aissue+label%3Alibc+label%3A%22good+first+issue%22>`__. 14 These bugs have been tagged with the github labels "libc" and "good first 20 #. **Cleanup code-styl [all...] |
H A D | porting.rst | 17 `this guide <https://llvm.org/docs/HowToAddABuilder.html>`_ for information 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-zorg/blob/main/zorg/buildbot/builders/annotated/libc-windows.py>`_ 29 If you are starting to bring up LLVM's libc on a new operating system, the first 30 step is to add a directory for that OS in the ``libc/confi [all...] |
H A D | compiler_support.rst | 7 ``LLVM libc`` compiles from both ``Clang`` and ``GCC`` but for maximum 14 .. __: https://clang.llvm.org/docs/LanguageExtensions.html#guaranteed-inlined-copy 18 ``Clang`` to build the '`libc``" project. 23 - ``Clang 11`` 24 - ``GCC 12.2``
|
H A D | conf.py | 1 # -*- coding: utf-8 -*- 3 # libc documentation build configuration file. 21 # -- General configuration -- [all...] |
H A D | full_host_build.rst | 16 In this document, we will present a recipe to build the full libc for the host. 17 When we say *build the libc for the host*, the goal is to build the libc for 18 the same system on which the libc is being built. First, we will explain how to 19 build for developing LLVM-libc, then we will explain how to build LLVM-libc as 26 Below is the list of commands for a simple recipe to build LLVM-libc fo [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 14 Objective-C and C++ on the desktop and iOS devices and simulator. 19 .. _"Apache 2.0 License with LLVM exceptions": https://llvm.org/docs/DeveloperPolicy.html#new-llvm-project-license-framework 22 -- [all...] |
/llvm-project/libcxx/docs/Helpers/ |
H A D | ReleaseNotesTemplate.rst | 2 Libc++ XX.YY.ZZ (In-Progress) Release Notes 9 Written by the `Libc++ Team <https://libcxx.llvm.org>`_ 13 These are in-progress notes for the upcoming libc++ XX.YY.ZZ release. 15 `the Download Page <https://releases.llvm.org/download.html>`_. 20 This document contains the release notes for the libc++ C++ Standard Library, 22 status of libc++ in some detail, including major improvements from the previous 24 documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may 27 For more information about libc++, please see the `Libc++ Web Site 31 main Libc++ web page, this document applies to the *next* release, not 35 What's New in Libc++ XX.YY.ZZ? [all …]
|
/llvm-project/libcxxabi/www/ |
H A D | index.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/ --> 4 <html> 6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>"libc++abi" C++ Standard Library Support</title> 19 <label>libc++abi Info</label> 20 <a href="/index.html">About</a> 25 <a href="https://libcxx.llvm.org/">libc++</a> 27 <a href="https://lists.llvm.org/mailman/listinfo/libcxx-commits">libcxx-commits</a> 29 <a href="https://github.com/llvm/llvm-project/tree/main/libcxxabi/">Browse Sources</a> [all …]
|
/llvm-project/openmp/docs/ |
H A D | SupportAndFAQ.rst | 4 Please do not hesitate to reach out to us on the `Discourse forums (Runtimes - OpenMP) <https://discourse.llvm.org/c/runtimes/openmp/35>`_ or join 11 ----- 16 - Development updates on OpenMP (and OpenACC) in the LLVM Project, including Clang, optimization, and runtime work. 17 - Join `OpenMP in LLVM Technical Call <https://bluejeans.com/544112769//webrtc>`__. 18 - Time: Weekly call on every Wednesday 7:00 AM Pacific time. 19 - Meetin [all...] |
/llvm-project/llvm/docs/ |
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. 36 #. `Download <http://www.cmake.org/cmake/resources/software.html>`_ and install 45 .. code-block:: console 53 .. code-block:: console 70 components are built; see the `Frequently Used LLVM-related 76 .. code-block:: console 78 $ cmake - [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. 24 the `libc++ C++ standard library <https://libcxx.llvm.org>`_, 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-sc [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 --- 28 https://llvm.org/docs/GettingStarted.html. 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 [all …]
|
/llvm-project/third-party/benchmark/docs/ |
H A D | platform_specific_build_instructions.md | 7 lead to runtime exceptions (unless you're using libc++), not linker errors. See 9 can link to pthread by adding `-pthread` to your linker command. Note, you can 10 also use `-lpthread`, but there are potential issues with ordering of command 13 On QNX, the pthread library is part of libc and usually included automatically 15 …te()`](https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.lib_ref/topic/p/pth… 20 The `shlwapi` library (`-lshlwapi`) is required to support a call to `CPUInfo` which reads the regi… 48 too (`-lkstat`).
|
/llvm-project/libc/docs/gpu/ |
H A D | using.rst | 4 Using libc for GPUs 15 can be used to run libc or libm functions directly on the GPU. Currently, not 27 -------- [all...] |