195 Commits (71304684024bcdec102212117ff1ae3880c0318c)

Author SHA1 Message Date
Dylan Baker 7130468402 compilers: Remove the BaseOption type 2 months ago
Dylan Baker f0795e14c5 environment: make fully type safe 2 months ago
Dylan Baker e196f848c2 compilers: delete dead code after option refactor 2 months ago
Dylan Baker 3f430886dc coredata: delete the OptionsView 2 months ago
Dylan Baker d9f3f6c0b2 use ElementaryOptionValues instead of open coding... again 2 months ago
Jussi Pakkanen d37d649b08 Make all Meson level options overridable per subproject. 2 months ago
Dylan Baker 9fd5281bef options: Replace uses of `UserOption[T.Any]` with a Union of UserOption types 3 months ago
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 3 months ago
Dylan Baker 0e11b90d6f options: use dataclasses for UserOption 3 months ago
Dylan Baker fe9f8de1ab compilers: remove Compiler.create_option 3 months ago
Dylan Baker cd5bc11bb3 options: Get rid of the invalid _U type, and use UserOption[_T] 3 months ago
Wu, Zhenyu 910db36e38 Add Linear ASM compiler 4 months ago
gerioldman b95e1777dd First draft version of Tasking MIL linking with b_lto and prelinking 4 months ago
gerioldman 62c5db2cb3 Add TASKING compiler support 4 months ago
Paolo Bonzini 08a345758a
compilers: cache the results of is_source() 4 months ago
mid-kid 940c45f832 Add additional C++ filename extensions 7 months ago
Dylan Baker 3728b228a6 compilers: remove hasattr from `can_compile_suffixes` 7 months ago
Dylan Baker cd75bbee9b compilers: remove hasattr for `file_suffixes` 7 months ago
Dylan Baker d528b83ff2 compilers: annotate lang_suffixes 7 months ago
Martin Garton 5102f43657
Add a newline at the end of test files 7 months ago
Kacper Michajłow 3702b4bdb3 compilers: change get_argument_syntax to static method 9 months ago
Eli Schwartz 28ab1ce39a
compilers: straighten out CompileResult according to how it is actually used 9 months ago
Eli Schwartz a59231ff4a
compilers: simplify CompileResult / RunResult by using dataclasses 9 months ago
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 9 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 9 months ago
Jussi Pakkanen f15963194f Rename langopt method 10 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 10 months ago
Dylan Baker 87681980bc compilers: pass Environment to openmp_flags 10 months ago
TheHillBright c0ca35c8fd feat(compilers): cppm extension support 10 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 11 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
David Seifert 4861079360 cuda: fix `cuda.find_library()` hardcoded to yield true 11 months ago
Junior Rantila 2d010c693b
nasm: Add support for .nasm file extension (#13027) 1 year ago
Sam James 5bd28febf7
Pass Environment down from Backend 1 year ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 1 year ago
Xavier Claessens b1358ef61f compilers: Do not dump File content in log for compiler checks. 1 year ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 1 year ago
Elliot e4622ff1ee
Only link to generated pch object when using msvc. (#12957) 1 year ago
Dylan Baker 8ac4346943 compilers: 'H' is a C++ header 1 year ago
Eli Schwartz 6be1262cc9
compilers: fix inconsistent None-breaking return value for compile() 1 year ago
Sam James 85cfc1fafc
Compilers: pass -Werror to the linker with b_lto 1 year ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 1 year ago
Dylan Baker 67c51820b7
compilers: Add partial docstrings for a couple of Compiler methods 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Eli Schwartz 39ecfc2d54
compilers: drop dead code 1 year ago
Aditya Vidyadhar Kamath cfec255027
Fix traceback on AIX in shlib archiving code 2 years ago