[clang] [llvm] Enable ClangIR Build By Default (PR #221291)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 21 08:48:23 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-armv8-quick` running on `arm-bbot-clang-armv8-quick` while building `clang,llvm` at step 5 "ninja check 1".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/154/builds/38058
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'Clang :: CIR/Driver/emit-cir-bc.c' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 5
/buildbot/clang-armv8-quick/stage1/bin/clang -### -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c 2>&1 | /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=BC
# executed command: /buildbot/clang-armv8-quick/stage1/bin/clang '-###' -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c
# executed command: /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=BC
# RUN: at line 10
/buildbot/clang-armv8-quick/stage1/bin/clang -ccc-print-phases -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c 2>&1 | /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=PHASES
# executed command: /buildbot/clang-armv8-quick/stage1/bin/clang -ccc-print-phases -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c
# executed command: /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=PHASES
# RUN: at line 13
/buildbot/clang-armv8-quick/stage1/bin/clang -### -fclangir -emit-cir /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c 2>&1 | /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=TEXT
# executed command: /buildbot/clang-armv8-quick/stage1/bin/clang '-###' -fclangir -emit-cir /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c
# executed command: /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=TEXT
# RUN: at line 14
/buildbot/clang-armv8-quick/stage1/bin/clang -### -fclangir -emit-cir -S /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c 2>&1 | /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=TEXT
# executed command: /buildbot/clang-armv8-quick/stage1/bin/clang '-###' -fclangir -emit-cir -S /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c
# executed command: /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=TEXT
# RUN: at line 19
not /buildbot/clang-armv8-quick/stage1/bin/clang -fclangir -emit-cir-bc /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c 2>&1 | /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=REJECT
# executed command: not /buildbot/clang-armv8-quick/stage1/bin/clang -fclangir -emit-cir-bc /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c
# executed command: /buildbot/clang-armv8-quick/stage1/bin/FileCheck /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c --check-prefix=REJECT
# RUN: at line 23
/buildbot/clang-armv8-quick/stage1/bin/clang -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c -o /buildbot/clang-armv8-quick/stage1/tools/clang/test/CIR/Driver/Output/emit-cir-bc.c.tmp.cirbc
# executed command: /buildbot/clang-armv8-quick/stage1/bin/clang -fclangir -emit-cir -c /buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c -o /buildbot/clang-armv8-quick/stage1/tools/clang/test/CIR/Driver/Output/emit-cir-bc.c.tmp.cirbc
# .---command stderr------------
# | error: C++ ABI 'arm' is not yet supported by CIR
# | note: see current operation:
# | "builtin.module"() <{sym_name = "/buildbot/clang-armv8-quick/llvm/clang/test/CIR/Driver/emit-cir-bc.c"}> ({
# | "cir.func"() <{calling_conv = #cir.calling_conv<c>, dso_local, frame_pointer = #cir.frame_pointer<all>, function_type = !cir.func<()>, global_visibility = 0 : i32, inline_kind = #cir.inline<no_inline>, linkage = #cir.linkage<external>, no_proto, sym_name = "foo"}> ({
# | "cir.return"() : () -> ()
# | }) {"cir.target-cpu" = "generic", "cir.target-features" = "+aes,+armv8-a,+crc,+d32,+dsp,+fp-armv8,+fp-armv8d16,+fp-armv8d16sp,+fp-armv8sp,+fp16,+fp64,+hwdiv,+hwdiv-arm,+neon,+read-tp-tpidruro,+sha2,+vfp2,+vfp2sp,+vfp3,+vfp3d16,+vfp3d16sp,+vfp3sp,+vfp4,+vfp4d16,+vfp4d16sp,+vfp4sp,-fp16fml,-fullfp16,-thumb-mode", nothrow, optnone} : () -> ()
# | }) {cir.default_tls_model = #cir.tls_model<tls_dyn>, cir.frame_pointer = #cir.frame_pointer<all>, cir.int_type_width = 32 : i32, cir.lang = #cir.lang<c>, cir.lowering_lang_options = #cir.lowering_lang_options<exceptions = false, threadsafe_statics = true, cuda = false, cuda_is_device = false, hip = false, hlsl = false, gpu_rdc = false, openmp = false, openmp_is_target_device = false, clang_abi_compat = 16>, cir.module_asm = [], cir.size_type_width = 32 : i32, cir.target_abi = "aapcs-linux", cir.triple = "armv8a-unknown-linux-gnueabihf", dlti.dl_spec = #dlti.dl_spec<!llvm.ptr = dense<32> : vector<4xi64>, i64 = dense<64> : vector<2xi64>, i1 = dense<8> : vector<2xi64>, i8 = dense<8> : vector<2xi64>, i16 = dense<16> : vector<2xi64>, i32 = dense<32> : vector<2xi64>, f16 = dense<16> : vector<2xi64>, f64 = dense<64> : vector<2xi64>, f128 = dense<128> : vector<2xi64>, "dlti.endianness" = "little", "dlti.mangling_mode" = "e", "dlti.function_pointer_alignment" = #dlti.function_pointer_alignment<8, function_dependent = false>, "dlti.legal_int_widths" = array<i32: 32>, "dlti.stack_alignment" = 64 : i64, !cir.ptr<!cir.void> = #cir.ptr_spec<size = 32, abi = 32, preferred = 32, index = 32>>} : () -> ()
# | 1 error generated.
# `-----------------------------
# error: command failed with exit status: 1
--
********************
```
</details>
https://github.com/llvm/llvm-project/pull/221291
More information about the cfe-commits
mailing list