Lines Matching refs:Clang

12 Clang is only one component in a complete tool chain for C family
14 additional tools and runtime libraries are required. Clang is designed
25 This document currently describes Clang configurations on POSIX-like
41 The ``-E`` flag instructs Clang to stop after this step.
49 The ``-precompile`` flag instructs Clang to stop after this step. This is
53 into an optimizer-specific intermediate representation (IR); for Clang, this
55 The ``-emit-llvm`` flag instructs Clang to stop after this step. If combined
56 with ``-S``, Clang will produce textual LLVM IR; otherwise, it will produce
61 The ``-S`` flag instructs Clang to stop after this step.
65 The ``-c`` flag instructs Clang to stop after this step.
70 Clang provides all of these pieces other than the linker. When multiple
77 The Clang driver can be invoked with the ``-###`` flag (this argument will need
82 Clang frontend
85 The Clang frontend (``clang -cc1``) is used to compile C family languages. The
93 Clang can be provided with inputs written in non-C-family languages. In such
106 Clang can either use LLVM's integrated assembler or an external system-specific
109 By default, Clang uses LLVM's integrated assembler on all targets where it is
116 Clang can be configured to use one of several different linkers:
133 layers of support for C family programs. Clang will implicitly link an
146 Clang so they can be added to this list!
161 the dominant compiler, Clang currently defaults to using libgcc_s. On most
169 Clang will implicitly call, in ``libclang_rt.builtins.<arch>.a``.
171 You can instruct Clang to use compiler-rt with the ``--rtlib=compiler-rt`` flag.
185 that LLVM may emit references to, particularly when using Clang's
188 You can instruct Clang to use libgcc_s with the ``--rtlib=libgcc`` flag.
215 Clang does not currently automatically link against libatomic when using
262 The instrumentation added by Clang's sanitizers (``-fsanitize=...``) implicitly
275 Clang supports a wide variety of
289 generated by Clang when compiling C++ code.
296 The version of the C++ ABI library used by Clang will be the one that the
315 Clang does not currently automatically link against libsupc++ when statically
328 Clang supports use of either LLVM's libc++ or GCC's libstdc++ implementation
338 You can instruct Clang to use libc++ with the ``-stdlib=libc++`` flag.
344 implementation of the C++ standard library. Clang supports libstdc++
345 4.8.3 (released 2014-05-22) and later. Historically Clang implemented
349 You can instruct Clang to use libstdc++ with the ``-stdlib=libstdc++`` flag.