File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -183,3 +183,27 @@ jobs:
183183 - name : Run tests without optimizations
184184 run : |
185185 PYTHON_UOPS_OPTIMIZE=0 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
186+
187+ tail-call-jit :
188+ name : JIT with tail calling interpreter
189+ needs : interpreter
190+ runs-on : ubuntu-24.04
191+ timeout-minutes : 90
192+ strategy :
193+ fail-fast : false
194+ matrix :
195+ llvm :
196+ - 19
197+ steps :
198+ - uses : actions/checkout@v4
199+ with :
200+ persist-credentials : false
201+ - uses : actions/setup-python@v5
202+ with :
203+ python-version : ' 3.11'
204+ - name : Build with JIT and tailcall
205+ run : |
206+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
207+ export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
208+ CC=clang-${{ matrix.llvm }} ./configure --enable-experimental-jit --with-tail-call-interp --with-pydebug
209+ make all --jobs 4
You can’t perform that action at this time.
0 commit comments