Benchmarks The tables below show the number and percentage of passing tests, for each benchmark category and in different mode of configurations of ClangIR. The pipeline is: AST -> CIR -> CIR Passes -> LLVM -> -O2 opt …
x86_64 Target: Linux, x86_64 Host: AMD EPYC-Milan Processor, 166 cores, 256GB RAM, CentOS 9.0 Build mode: Release (no asserts) Compiler flags used: ‘-O2’ spec2017int Configuration 2025-08-21 2025-09-03 cir-incubator 6 (60.00%) 6 (60.00%) cir-incubator-callconv 6 (60.00%) 6 (60.00%) cir-incubator-throughmlir 0 (0) 0 (0) cir-upstream 1 (10.00%) 1 (10.00%) no-cir 10 (100.00%) 10 (100.00%)
spec2017fp Configuration 2025-08-21 2025-09-03 cir-incubator 4 (50.00%) 4 (50.00%) cir-incubator-callconv 3 (37.50%) 3 (37.50%) cir-incubator-throughmlir 0 (0) 0 (0) cir-upstream 1 (12.50%) 1 (12.50%) no-cir 8 (100.00%) 8 (100.00%)
multisource Configuration 2025-08-21 2025-09-03 cir-incubator 167 (83.08%) 167 (83.08%) cir-incubator-callconv 148 (73.63%) 148 (73.63%) cir-incubator-throughmlir 0 (0) 0 (0) cir-upstream 49 (24.38%) 59 (29.35%) no-cir 201 (100.00%) 201 (100.00%)
singlesource Configuration 2025-08-21 2025-09-03 cir-incubator 1673 (91.27%) 1674 (91.33%) cir-incubator-callconv 1642 (89.58%) 1643 (89.63%) cir-incubator-throughmlir 472 (25.75%) 472 (25.75%) cir-upstream 1203 (65.63%) 1248 (68.09%) no-cir 1832 (99.95%) 1832 (99.95%)
ARM64 TBD