42 Commits (8e89a38737281f7618a1284fe9e68eb6bb1fe99d)

Author SHA1 Message Date
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Dylan Baker 87681980bc compilers: pass Environment to openmp_flags 5 months ago
Sam James 2a9f40ff7a
compilers: make lang_map public 5 months ago
Sam James 4ad792e158
compilers: detect: fix pre-processor scraping by defining language 5 months ago
Eli Schwartz d57ca7d2a2
compilers: improve a comment describing why we add a silly clang workaround 6 months ago
L. E. Segovia c5254429e4 clang: Fix tests that use /DEF for MSVC LINK.exe 9 months ago
L. E. Segovia a33c599f78 linkers: Fix detection of link arguments to Clang(-cl) + MSVC 9 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
kiwixz 3de0f6d4e9 clang: use gcc syntax to enable diagnostics color 1 year ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Tatsuyuki Ishi 673dca5c07 Add b_thinlto_cache for automatically configuring incremental ThinLTO 2 years ago
Tatsuyuki Ishi a0032480d6 clang: Support ThinLTO with mold 2 years ago
Jan Tojnar a590cfde0c compilers: Add optimization=plain option 2 years ago
Fini Jastrow c16fdaeeca linkers: Add support for mold linker 3 years ago
Eli Schwartz 9daaece785
flake8: fix various whitespace errors with badly aligned code 3 years ago
Dylan Baker 1209b8820b compilers: push the compiler id to a class variable 3 years ago
Eli Schwartz ee5428d64f only pass clang LTO arguments when they are needed 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Andrea Pappacoda 68eca11cc6 Use -Oz when optimization=s in Clang 3 years ago
Dylan Baker 9bf669a016
Clang should error for all implicit function checks (#9165) 3 years ago
Pamplemousse 762c073500 Clang: Apply `-O0` 3 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Krzysztof Małysa c24a0f8524 compilers: clang: Drop -Xclang before -fcolor-diagnostics flag 4 years ago
Dylan Baker 6c1467db27 compilers: Only insert -flto-jobs in clang's link arguments 4 years ago
Dylan Baker 6f532b72c8 Add support for LLVM's thinLTO 4 years ago
Dylan Baker bffc94b08f compilers: Add support for using multiple threads with lto 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Laurin-Luis Lehning 4164efceca Propagate Windows target checks up 4 years ago
Laurin-Luis Lehning 2fb4d1f751 Make win_subsystem a linker property 4 years ago
Laurin-Luis Lehning bab1087422
Add support for driving lld-link indirectly through clang on Windows 4 years ago
Jussi Pakkanen c8af3c8d29 Revert "Add thinlto support. Closes #7493." 4 years ago
Jussi Pakkanen 3e6fbde94c Add thinlto support. Closes #7493. 4 years ago
Dylan Baker cd59ce98dc compilers: clang: use get_compiler_check_args 4 years ago
Dylan Baker 682d22129c compilers: Tell mypy that the compiler mixins are just that 4 years ago
Dylan Baker 48a181866f compilers/mixins/clang: Make type safe 4 years ago
Antony Chan 70edf82c6c Make meson recognize the Qualcomm LLVM toolchain 4 years ago
georgev93 eee117aa24 Allow building with b_coverage set to true when clang is being used regardless of linker selection. 5 years ago
Yevhenii Kolesnikov 9dc3ca2c1c compilers: add fetching of define list for clang 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Nirbheek Chauhan dc19b13202 compilers: Silence warning about gnu_inline with clang 5 years ago
Dylan Baker 61f5618828 compilers: Clang can take linkers that are paths 5 years ago
Phillip Johnston 79198de6cf Resolve Clang failure to use -Og with --optimization=g 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 5 years ago
Dylan Baker 1b276598ce compilers/mixins/clang: Add type annotations 5 years ago
Dylan Baker bc4438b34f compilers: Put clang mixin in a module 5 years ago