Viktor Malík
Viktor Malík
@lenticularis39 any opinions?
> It looks like it is not possible to get back to `-O0` because then the passes (eg. `mem2reg`) do not work and the tests do not pass. I do...
> For a program which I tried (not the one from the regression tests) the llvm is not much different, the llvm still does not include the `tbaa` metadata and...
Closed by #311.
I'll check what's the amount of LLVM IR files that we'd need to keep in the repo.
> We might try to utilize [git-lfs](https://git-lfs.com/), it is an extension of git used for storing large files. For examples some open-source video games use it to store their assets...
I finally made some progress with this. I've prepared a refactoring of regression tests which will allow to run regression tests solely on the data from the `tests/regression/kernel_modules` directory (I'll...
FWIW, using `.bc` files instead of `.ll` would reduce the size to ~200 MB per LLVM version. We could then compress it with `xz` to some ~40 MB so that's...
> * This way at least in some CI runs (when the cache is not possible to restore) the CI will build LLVM IR files for multiple kernel versions. Agreed....
> > I'm also thinking about scheduling a cron job (e.g. once a week?) which will do rebuild the caches and check that the CI passes on freshly downloaded kernels....