174 Commits (a51be6b1c77cba06bec3f27cdb846e825e958c55)

Author SHA1 Message Date
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. 7 months ago
Jussi Pakkanen f15963194f Rename langopt method 7 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 7 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. 8 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 8 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 11 months ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 11 months ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 11 months ago
Xavier Claessens b1358ef61f compilers: Do not dump File content in log for compiler checks. 11 months ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 11 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
Eli Schwartz aa13c46822
WIP: refactor loggable popen calls for consistency 2 years ago
Dylan Baker f80f40fa4f compilers: split code for deciding if debug is needed into a helper 2 years ago
Dylan Baker bfce5c45a4 compilers: convert method to get assert control to a boolean 2 years ago
Charles Brunet 5eb55075ba intro: add more details to generated json files 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Renan Lavarec 4fedf19f41 asm: Add sx extension 2 years ago