From 61452ce52db45cfb3075393674faeb4765baeaf5 Mon Sep 17 00:00:00 2001 From: Vipul Cariappa Date: Tue, 28 Jan 2025 01:32:33 +0530 Subject: [PATCH] move clad to separate compiler group and add trunk version (#7311) Nightly Build PR: https://github.com/compiler-explorer/compiler-workflows/pull/31 --- etc/config/c++.amazon.properties | 34 +++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/etc/config/c++.amazon.properties b/etc/config/c++.amazon.properties index dcd84e71d..02a116cf4 100644 --- a/etc/config/c++.amazon.properties +++ b/etc/config/c++.amazon.properties @@ -1,4 +1,4 @@ -compilers=&gcc86:&icc:&icx:&clang:&clangx86trunk:&clang-rocm:&mosclang-trunk:&rvclang:&wasmclang:&loongarch-clang:&cl:&cross:&ellcc:&zapcc:&djggp:&armclang32:&armclang64:&zigcxx:&cxx6502:&nvcxx_arm_cxx:godbolt.org@443/gpu:godbolt.org@443/winprod:&hexagon-clang:&edg:&vast:&qnx +compilers=&gcc86:&icc:&icx:&clang:&clangx86trunk:&clang-rocm:&mosclang-trunk:&rvclang:&wasmclang:&loongarch-clang:&cl:&cross:&ellcc:&zapcc:&djggp:&armclang32:&armclang64:&zigcxx:&cxx6502:&nvcxx_arm_cxx:godbolt.org@443/gpu:godbolt.org@443/winprod:&hexagon-clang:&edg:&vast:&qnx:&clad-clang # Disabled: nvcxx_x86_cxx # The disabled groups are actually used in the c++.gpu.properties. One day these might exist on both servers, so I want # to keep them in the same place. @@ -277,7 +277,7 @@ compiler.g142assert.semver=14.2 (assertions) ################################ # Clang for x86 -group.clang.compilers=&clangx86assert:clang30:clang31:clang32:clang33:clang341:clang350:clang351:clang352:clang37x:clang36x:clang371:clang380:clang381:clang390:clang391:clang400:clang401:clang500:clang501:clang502:clang600:clang601:clang700:clang701:clang710:clang800:clang801:clang900:clang901:clang1000:clang1001:clang1100:clang1101:clang1200:clang1201:clang1300:clang1301:clang1400:clang1500:clang1600:clang1701:clang1810:clang1810_clad180:clang1910 +group.clang.compilers=&clangx86assert:clang30:clang31:clang32:clang33:clang341:clang350:clang351:clang352:clang37x:clang36x:clang371:clang380:clang381:clang390:clang391:clang400:clang401:clang500:clang501:clang502:clang600:clang601:clang700:clang701:clang710:clang800:clang801:clang900:clang901:clang1000:clang1001:clang1100:clang1101:clang1200:clang1201:clang1300:clang1301:clang1400:clang1500:clang1600:clang1701:clang1810:clang1910 group.clang.intelAsm=-mllvm --x86-asm-syntax=intel group.clang.options=--gcc-toolchain=/opt/compiler-explorer/gcc-7.2.0 group.clang.groupName=Clang x86-64 @@ -453,11 +453,6 @@ compiler.clang1810.semver=18.1.0 compiler.clang1810.options=--gcc-toolchain=/opt/compiler-explorer/gcc-13.2.0 compiler.clang1810.ldPath=${exePath}/../lib|${exePath}/../lib/x86_64-unknown-linux-gnu compiler.clang1810.debugPatched=true -compiler.clang1810_clad180.exe=/opt/compiler-explorer/clang-18.1.0/bin/clang++ -compiler.clang1810_clad180.semver=18.1.0 (clad 1.8) -compiler.clang1810_clad180.options=--gcc-toolchain=/opt/compiler-explorer/gcc-13.2.0 -fplugin=/opt/compiler-explorer/clang-plugins/clad-1.8-clang-18.1.0/lib/clad.so -I/opt/compiler-explorer/clang-plugins/clad-1.8-clang-18.1.0/include -compiler.clang1810_clad180.ldPath=${exePath}/../lib|${exePath}/../lib/x86_64-unknown-linux-gnu -compiler.clang1810_clad180.debugPatched=true compiler.clang1910.exe=/opt/compiler-explorer/clang-19.1.0/bin/clang++ compiler.clang1910.semver=19.1.0 compiler.clang1910.options=--gcc-toolchain=/opt/compiler-explorer/gcc-14.2.0 @@ -1183,6 +1178,31 @@ compiler.hexagonclang1605.exe=/opt/compiler-explorer/clang+llvm-16.0.5-cross-hex compiler.hexagonclang1605.compilerType=clang-hexagon compiler.hexagonclang1605.compilerCategories=clang-hexagon +################################ +# Clang for clad +group.clad-clang.compilers=clang1810_clad180:clang1810_clad_trunk +group.clad-clang.intelAsm=-mllvm --x86-asm-syntax=intel +group.clad-clang.groupName=Clad Clang +group.clad-clang.instructionSet=amd64 +group.clad-clang.baseName=clad-clang +group.clad-clang.unwiseOptions=-march=native +group.clad-clang.supportsPVS-Studio=true +group.clad-clang.supportsSonar=true +group.clad-clang.supportsLlvmCov=true +group.clad-clang.supportsBinaryObject=true +group.clad-clang.supportsExecute=true +group.clad-clang.demangler=/opt/compiler-explorer/clang-trunk/bin/llvm-cxxfilt +compiler.clang1810_clad180.exe=/opt/compiler-explorer/clang-18.1.0/bin/clang++ +compiler.clang1810_clad180.name=clad v1.8 (clang 18.1.0) +compiler.clang1810_clad180.options=--gcc-toolchain=/opt/compiler-explorer/gcc-13.2.0 -fplugin=/opt/compiler-explorer/clang-plugins/clad-1.8-clang-18.1.0/lib/clad.so -I/opt/compiler-explorer/clang-plugins/clad-1.8-clang-18.1.0/include +compiler.clang1810_clad180.ldPath=${exePath}/../lib|${exePath}/../lib/x86_64-unknown-linux-gnu +compiler.clang1810_clad180.debugPatched=true +compiler.clang1810_clad_trunk.exe=/opt/compiler-explorer/clang-18.1.0/bin/clang++ +compiler.clang1810_clad_trunk.name=clad trunk (clang 18.1.0) +compiler.clang1810_clad_trunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-13.2.0 -fplugin=/opt/compiler-explorer/clang-plugins/clad-trunk-clang-18.1.0/lib/clad.so -I/opt/compiler-explorer/clang-plugins/clad-trunk-clang-18.1.0/include +compiler.clang1810_clad_trunk.ldPath=${exePath}/../lib|${exePath}/../lib/x86_64-unknown-linux-gnu +compiler.clang1810_clad_trunk.debugPatched=true + ################################ # Clang for Loongarch group.loongarch-clang.compilers=&loongarch64clang