51 Commits (631b38577ee01d9273f7f42747762d5f8cabc15a)

Author SHA1 Message Date
Tristan Partin a0ff145512 Add required kwarg to compiler.{compiles,links,run} 7 months ago
Dylan Baker e455cb0948 interpreter/compiler: Fortran.run() has always worked 8 months ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 9 months ago
Charles Brunet d7bf365acd Fix compiler.preprocess compile_args not used 10 months ago
Stas Sergeev 92f638e1f9 compiler.preprocess: add depends kwarg 10 months ago
Eli Schwartz caa38dad45 fix broken type annotation imports being ignored 1 year ago
Xavier Claessens 025aea1dab Compiler checks must use per-subproject options 1 year ago
Marvin Scholz 3fc16f05b5 Add compiler.has_define 1 year ago
Xavier Claessens 4eb9c84cf9 include_directories: Always add both source and build dirs 1 year ago
Xavier Claessens 9df1627997 Compiler: Add werror kwarg to compiles(), links() and run() methods 1 year ago
Milan Hauth 78337653fc fixup: since: 1.1.0 -> 1.3.0 1 year ago
Xavier Claessens e01d53b816 compiler: Add required keyword to has_* methods 1 year ago
Eli Schwartz adaea4136f
compiler.compiles/links: fix failure when compiling a built File object 1 year ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Eli Schwartz 83b4f14fce emit FeatureNew warning for compiler.preprocess used multiple times 2 years ago
Eli Schwartz d897c300f1 compiler.preprocess should only update the private name per directory 2 years ago
Dylan Baker 162ac25beb build: fully type CompileTarget 2 years ago
Andres Freund 808d5934dd Use caching in Compiler.sizeof() and Compiler.alignment() 2 years ago
Andres Freund ba72fc7f40 interpreter: bolden result of compiler.alignment(), compiler.sizeof() 2 years ago
Xavier Claessens d21b64487e preprocess: Add dependencies kwarg 2 years ago
Xavier Claessens c2a55bfe43 preprocess: Allow custom_tgt, custom_idx and generated_list 2 years ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Marvin Scholz 85a58f12f0 interpreter: compiler: Allow array for the prefix kwarg 2 years ago
Xavier Claessens 65590e6e4b Add cc.preprocess() method for c-like compilers 2 years ago
Nirbheek Chauhan 9b33885c2d interpreter: Fix msg when none of the dependencies have names 2 years ago
Nirbheek Chauhan c50d837a0c interpreter: Don't say we're using -lfoo args when we're not 2 years ago
Peter Eisentraut 8e4fecdd0f Tweak "header has symbol" message 3 years ago
Dudemanguy 557680f7d6 add prefer_static built-in option 3 years ago
Paolo Bonzini 06b76f7c9d dependencies: extract code to get all leaf dependencies 3 years ago
Eli Schwartz 3ca61a6aa7
fix UI regression in compiler.compiles logging 3 years ago
Eli Schwartz c6862744cb
add FeatureNew check for compiler.* methods with dependency on internal dep 3 years ago
Eli Schwartz 3990dc6d64 flake8: fix indentation style 3 years ago
Eli Schwartz bea735dd76
make sure files arguments to compiler.compiles and friends, performs rebuild 3 years ago
Eli Schwartz 038b31e72b
various manual conversion of percent-formatted strings to f-strings 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Eli Schwartz d06cc042eb
f-strings 3 years ago
Eli Schwartz e8a85fa8a2
various python neatness cleanups 3 years ago
Daniel Mensinger c10e228371
docs: Fixes found during the YAML conversion process 3 years ago
Paolo Bonzini 8596b3bcd1 interpreter: detect and pass compiler to be used for linker tests 3 years ago
Dylan Baker 11fbaf29d8 interpreter: fix cases of `KwargInfo(..., T, default=None)` 3 years ago
Dylan Baker aa895b383c interpreter: Add a helper for checking constrained inputs 3 years ago
Dylan Baker 272674e792 interpreter/compiler: make helper methods protected 3 years ago
Dylan Baker b30dddd4e5 interpreter/compiler: Add type checking for the Compiler object 3 years ago
Dylan Baker bcb5400e34 interpreter/compiler: Add type annotations to TryRunResultHolder 3 years ago
Dylan Baker 7dda90f1bf interpreter/compiler: remove unittest_args method 3 years ago
Dylan Baker 32d3b5c9e2 interpreter/compiler: Replace permittedKwargs({}) with noKwargs 3 years ago
Laurin-Luis Lehning 281f5abee3 interpreter: Replace manual kwarg validation in compiler.get_supported_arguments with @typed_kwargs 3 years ago
Laurin-Luis Lehning d5ed8f61a5 interpreter: Move argument checks from add_*_arguments to compiler.get_supported_arguments 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 202e345dfb interpreter: Refactor interpreter.compiler to use ObjectHolder 3 years ago