mirror-llvm-project/polly/ci
Michael Kruse 458f1aae8d
[Polly] Forward VFS from PassBuilder for IO sandboxing (#188657)
#184545 default-enables the IO sandbox in assert-builds. This causes
Clang using Polly to crash (#188568).

The issue is that `PassBuilder` uses `vfs::getRealFileSystem()` by
default which is considered a IO sandbox violation in the Clang process.
With this PR store the VFS from the `PassBuilder` from the original
`registerPollyPasses` call for creating other `PassBuilder` instances.

This PR also adds infrastructure for running Polly in `clang` (in
addition in `opt`). `opt` does not enable the sandbox such that we need
separate tests using Clang.

Closes: #188568
2026-03-28 23:55:05 +01:00
..
.gitignore
polly-x86_64-linux-noassert.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux-plugin.py [Polly] Forward VFS from PassBuilder for IO sandboxing (#188657) 2026-03-28 23:55:05 +01:00
polly-x86_64-linux-shared-plugin.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux-shared.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux-shlib-plugin.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux-shlib.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux-test-suite.cmake
polly-x86_64-linux-test-suite.py [Polly][CI] Add ScriptedBuilder scripts 2026-02-01 02:31:38 +01:00
polly-x86_64-linux.py [Polly] Forward VFS from PassBuilder for IO sandboxing (#188657) 2026-03-28 23:55:05 +01:00