aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/unstable_simd.py
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17interpreter: move handling of module stability to interpreterDylan Baker1-87/+0
Thanks to `ModuleInfo`, all modules are just named `foo.py` instead of `unstable_foo.py`, which simplifies the import method a bit. This also allows for accurate FeatureNew/FeatureDeprecated use, as we know when the module was added and if/when it was stabilized.
2022-08-17modules: Add stabilization information to ModuleInfoDylan Baker1-1/+1
We're going to do more with this in the next commit, but this just adds the information for now. This allows the next commit have 100% mv changes for some of the modules, which makes review easier
2022-08-17modules: use module level information about new and deprecationDylan Baker1-4/+3
Instead of using FeatureNew/FeatureDeprecated in the module. The goal here is to be able to handle information about modules in a single place, instead of having to handle it separately. Each module simply defines some metadata, and then the interpreter handles the rest.
2022-01-18interpreter: replace ConfigurationDataObject with ConfigurationDataHolderDylan Baker1-3/+3
This is much cleaner, and more in line with the way we handle interpreter objects in modern meson practice
2021-06-18holders: remove unholderDaniel Mensinger1-2/+2
2021-05-28modules: Add methods dict everywhereXavier Claessens1-0/+3
This fix calling random internal methods from meson.build as long as they were not prefixed by underscore.
2021-05-28modules: Remove snippet methodsXavier Claessens1-4/+3
The only advantage they have is they have the interpreter in arguments, but it's already available as self.interpreter. We should discourage usage of the interpreter API and rely on ModuleState object instead in the future. This also lift the restriction that a module method cannot add build targets, but that was not enforced for snippet methods anyway (and some modules were doing it) and it's really loose restriction as it should check for many other things if we wanted to make it consistent.
2019-11-06Fix typos found by codespellWolfgang Stöggl1-1/+1
- Typos were found by codespell v1.16.0
2019-04-28Print '(cached)' when compiler result was cachedDaniel Mensinger1-1/+1
2019-04-25Don't use len() to test for container emptinessDylan Baker1-1/+1
I ran the numbers once before (it's in the meson history) but it's *much* faster to *not* use len for testing if a container is empty or not.
2018-06-01Add 0.42.0 featuresSalamandar1-0/+3
2018-04-15Updated all modules to work with the new API.Jussi Pakkanen1-4/+4
2017-09-18Last round with listify function refactoring.Alexis Jeandet1-3/+1
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2017-08-04Can pass all target kwargs through to SIMD invocations. Closes #2151.Jussi Pakkanen1-1/+14
2017-07-19Added documentation for SIMD module.Jussi Pakkanen1-1/+1
2017-07-18Turned SIMD into an unstable module.Jussi Pakkanen1-0/+72