[Format] [MichalPetryka] Optimize GetType with known type
For all the logs, see here.
Tracking issue: https://github.com/MihuBot/runtime-utils/issues/1977
Started at 2026-06-13 16-51-26 UTC, ran for 14 minutes 11 seconds.
Arguments: format
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instrsarm.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\valuenum.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\decomposelongs.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\disasm.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\rationalize.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\stacklevelsetter.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\valuenumfuncs.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwind.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\disasm.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\dllmain.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\valuenumtype.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetx86.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetarm.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\stacklevelsetter.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetriscv64.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\regallocimpl.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetarm64.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instrsarm64sve.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\typelist.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\emitloongarch64.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\optcse.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\redundantbranchopts.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\inlinepolicy.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\rangecheck.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\utils.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lowerwasm.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instrsxarch.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lsra_reftypes.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\emitfmtsloongarch64.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lsraloongarch64.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\hwintrinsiccodegenxarch.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\registeramd64.h
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindamd64.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\importer.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\promotionliveness.cpp
[00:11:52] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\gentree.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\varset.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetriscv64.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetx86.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetcommon.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\emitpub.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\registerarm.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lsra_score.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instrsloongarch64.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindarm64.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\regallocwasm.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instr.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\vartype.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetwasm.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\treelifeupdater.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\targetloongarch64.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\rangecheckcloning.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lsra_stats.h
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\lowerxarch.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\regalloc.cpp
[00:11:53] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\hwintrinsiclistarm64.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindarmarch.cpp
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\regallocwasm.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jit.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\vartypesdef.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\optcse.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\morph.cpp
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instrsriscv64.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\rangecheckcloning.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\instr.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\_typeinfo.h
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindloongarch64.cpp
[00:11:54] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\optimizebools.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\hwintrinsiclistarm64sve.h
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jitconfig.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\optimizemaskconversions.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindriscv64.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\importercalls.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jitconfig.h
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\optimizer.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jitconfigvalues.h
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\unwindwasm.cpp
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\hwintrinsiclistxarch.h
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jitee.h
[00:11:55] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\patchpoint.cpp
[00:11:56] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\jiteh.cpp
[00:11:56] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\hwintrinsicxarch.cpp
[00:11:56] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\morphblock.cpp
[00:11:57] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\namedintrinsiclist.h
[00:11:57] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\utils.h
[00:11:57] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\ICorJitInfo_names_generated.h
[00:11:57] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\ICorJitInfo_wrapper_generated.hpp
[00:11:57] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\valuenum.cpp
[00:11:58] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\importervectorization.cpp
[00:11:58] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\indirectcalltransformer.cpp
[00:11:58] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\inductionvariableopts.cpp
[00:11:58] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\inline.cpp
[00:11:58] Running: clang-format -style=file -output-replacements-xml D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\jit\inline.h
[00:11:58] [17:03:25] Running: C:\Users\RUNNER~1\AppData\Local\Temp\tmplltn80nk\jitutils\bin\jit-format.exe -a x64 -b Release -o windows -r D:\a\runtime-utils\runtime-utils\Runner\runtime --verbose --projects dll
[00:11:59] Formatting jit directory.
[00:11:59] Neither compile_commands.json exists, nor is there a build log. Running CMake to generate compile_commands.json.
[00:11:59] Running: D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr\build-runtime.cmd x64 Release -configureonly -ninja
[00:12:32] BUILD: Starting Build at 17:03:25.59
[00:12:32] BUILD: Commencing CoreCLR product build
[00:12:32] BUILD: Checking prerequisites
[00:12:32] BUILD: Using CMake from C:\Program Files\CMake\bin\cmake.exe
[00:12:32] BUILD: Commencing build of native components for windows.x64.Release
[00:12:32] BUILD: Using environment: "C:\Program Files\Microsoft Visual Studio\18\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
[00:12:32] **********************************************************************
[00:12:32] ** Visual Studio 2026 Developer Command Prompt v18.6.2
[00:12:32] ** Copyright (c) 2026 Microsoft Corporation
[00:12:32] **********************************************************************
[00:12:32] [vcvarsall.bat] Environment initialized for: 'x64'
[00:12:32] BUILD: Regenerating the Visual Studio solution
[00:12:32] Calling "D:\a\runtime-utils\runtime-utils\Runner\runtime\eng\native\gen-buildsys.cmd" "D:\a\runtime-utils\runtime-utils\Runner\runtime\src\coreclr" "D:\a\runtime-utils\runtime-utils\Runner\runtime\artifacts\obj\coreclr\windows.x64.Release" 18.0 x64 windows "-DCMAKE_BUILD_TYPE=Release" "-DCLR_CMAKE_TARGET_ARCH=x64" "-DCLR_CMAKE_TARGET_OS=windows" "-DCLI_CMAKE_FALLBACK_OS=win10" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=" "-DCLR_CMAKE_PGO_OPTIMIZE=0"
[00:12:32] "C:\Program Files\CMake\bin\cmake.exe "-DCMAKE_INSTALL_PREFIX=D:/a/runtime-utils/runtime-utils/Runner/runtime/artifacts/bin/coreclr/windows.x64.Release" "-DCLR_CMAKE_HOST_ARCH=x64" "-DCMAKE_SYSTEM_VERSION=10.0" "-DCMAKE_BUILD_TYPE=Release" "-DCLR_CMAKE_TARGET_ARCH=x64" "-DCLR_CMAKE_TARGET_OS=windows" "-DCLI_CMAKE_FALLBACK_OS=win10" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=" "-DCLR_CMAKE_PGO_OPTIMIZE=0" --no-warn-unused-cli -G Ninja -B "D:\a\runtime-utils\runtime ...
[00:12:32] Not searching for unused variables given on the command line.
[00:12:32] -- The C compiler identification is MSVC 19.51.36246.0
[00:12:32] -- The CXX compiler identification is MSVC 19.51.36246.0
[00:12:32] -- Detecting C compiler ABI info
[00:12:32] -- Detecting C compiler ABI info - done
[00:12:32] -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Enterprise/VC/Tools/MSVC/14.51.36231/bin/Hostx64/x64/cl.exe - skipped
[00:12:32] -- Detecting C compile features
[00:12:32] -- Detecting C compile features - done
[00:12:32] -- Detecting CXX compiler ABI info
[00:12:32] -- Detecting CXX compiler ABI info - done
[00:12:32] -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Enterprise/VC/Tools/MSVC/14.51.36231/bin/Hostx64/x64/cl.exe - skipped
[00:12:32] -- Detecting CXX compile features
[00:12:32] -- Detecting CXX compile features - done
[00:12:32] -- The ASM_MASM compiler identification is MSVC
[00:12:32] -- Found assembler: C:/Program Files/Microsoft Visual Studio/18/Enterprise/VC/Tools/MSVC/14.51.36231/bin/Hostx64/x64/ml64.exe
[00:12:32] -- Performing Test HAVE_DIRENT_D_TYPE
[00:12:32] -- Performing Test HAVE_DIRENT_D_TYPE - Failed
[00:12:32] -- Looking for getauxval
[00:12:32] -- Looking for getauxval - not found
[00:12:32] -- Looking for include file GSS/GSS.h
[00:12:32] -- Looking for include file GSS/GSS.h - not found
[00:12:32] -- Using CMake version 4.3.3
[00:12:32] -- ZLIB_HEADER_VERSION: 1.3.1
[00:12:32] -- ZLIBNG_HEADER_VERSION: 2.2.5
[00:12:32] -- Arch detected: 'x86_64'
[00:12:32] -- Basearch of 'x86_64' has been detected as: 'x86'
[00:12:32] -- Looking for arm_acle.h
[00:12:32] -- Looking for arm_acle.h - not found
[00:12:32] -- Looking for sys/auxv.h
[00:12:32] -- Looking for sys/auxv.h - not found
[00:12:32] -- Looking for sys/sdt.h
[00:12:32] -- Looking for sys/sdt.h - not found
[00:12:32] -- Looking for unistd.h
[00:12:32] -- Looking for unistd.h - not found
[00:12:32] -- Looking for linux/auxvec.h
[00:12:32] -- Looking for linux/auxvec.h - not found
[00:12:32] -- Looking for sys/types.h
[00:12:32] -- Looking for sys/types.h - found