180 Commits (5cc511b1e6ff031f9257e11584c79e50370d9a4c)

Author SHA1 Message Date
mid-kid 940c45f832 Add additional C++ filename extensions 5 months ago
Dylan Baker 3728b228a6 compilers: remove hasattr from `can_compile_suffixes` 5 months ago
Dylan Baker cd75bbee9b compilers: remove hasattr for `file_suffixes` 5 months ago
Dylan Baker d528b83ff2 compilers: annotate lang_suffixes 5 months ago
Martin Garton 5102f43657
Add a newline at the end of test files 5 months ago
Kacper Michajłow 3702b4bdb3 compilers: change get_argument_syntax to static method 7 months ago
Eli Schwartz 28ab1ce39a
compilers: straighten out CompileResult according to how it is actually used 7 months ago
Eli Schwartz a59231ff4a
compilers: simplify CompileResult / RunResult by using dataclasses 7 months ago
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 7 months ago
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 8 months ago
Jussi Pakkanen f15963194f Rename langopt method 8 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 8 months ago
Dylan Baker 87681980bc compilers: pass Environment to openmp_flags 8 months ago
TheHillBright c0ca35c8fd feat(compilers): cppm extension support 8 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 9 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 9 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 9 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 9 months ago
David Seifert 4861079360 cuda: fix `cuda.find_library()` hardcoded to yield true 9 months ago
Junior Rantila 2d010c693b
nasm: Add support for .nasm file extension (#13027) 11 months ago
Sam James 5bd28febf7
Pass Environment down from Backend 11 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 12 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 12 months ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 12 months ago
Xavier Claessens b1358ef61f compilers: Do not dump File content in log for compiler checks. 12 months ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 12 months ago
Elliot e4622ff1ee
Only link to generated pch object when using msvc. (#12957) 12 months 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 1 year ago
Eli Schwartz 34ac2e4af6 fix ninja backend rules containing internal enum reprs 1 year ago
Xavier Claessens 361f7484d2 Remove duplicated code to canonicalize b_vscrt option value 1 year ago
Dylan Baker 74771d2119 compilers/d: use DFeatures for get_features_args 1 year ago
Xavier Claessens 48c17b7ae6 UserArrayOption: Remove user_input argument 2 years ago
Dylan Baker 1a182ab599 make 'gui_app' an interpreter only concept 2 years ago
Tristan Partin 24edddb412 Fix return type of debugfile functions 2 years ago
Tristan Partin c1863f781b Remove Compiler._build_wrapper(temp_dir:) 2 years ago
Tristan Partin 9e8a034ade Fix the typing around Compiler._get_compile_output() 2 years ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 2 years ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 2 years ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 2 years ago
Tristan Partin ab21dc0384 Remove type comments from compilers.py 2 years ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 2 years ago
Aditya Kamath 8946bc05f7
Archive shared library in AIX (#11850) 2 years ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago