summaryrefslogtreecommitdiff
path: root/mesonbuild/modules/unstable_simd.py
AgeCommit message (Collapse)Author
2022-08-17interpreter: move handling of module stability to interpreterDylan Baker
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 Baker
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 Baker
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 Baker
This is much cleaner, and more in line with the way we handle interpreter objects in modern meson practice
2021-06-18holders: remove unholderDaniel Mensinger
2021-05-28modules: Add methods dict everywhereXavier Claessens
This fix calling random internal methods from meson.build as long as they were not prefixed by underscore.
2021-05-28modules: Remove snippet methodsXavier Claessens
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öggl
- Typos were found by codespell v1.16.0
2019-04-28Print '(cached)' when compiler result was cachedDaniel Mensinger
2019-04-25Don't use len() to test for container emptinessDylan Baker
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 featuresSalamandar
2018-04-15Updated all modules to work with the new API.Jussi Pakkanen
2017-09-18Last round with listify function refactoring.Alexis Jeandet
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2017-08-04Can pass all target kwargs through to SIMD invocations. Closes #2151.Jussi Pakkanen
2017-07-19Added documentation for SIMD module.Jussi Pakkanen
2017-07-18Turned SIMD into an unstable module.Jussi Pakkanen