[clang] [Win/X86] Make _m_prefetch[w] builtins to avoid winnt.h conflicts (PR #115099)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Mon Feb 3 14:11:06 PST 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-win-fast` running on `as-builder-3` while building `clang` at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/2/builds/16328

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (build-unified-tree) failure: build (failure)
...
[577/4112] Building arm_sme.h...
[578/4112] Building arm_vector_types.h...
[579/4112] Building RC object tools\llvm-opt-report\CMakeFiles\llvm-opt-report.dir\__\__\resources\windows_version_resource.rc.res
[580/4112] Building CXX object tools\remarks-shlib\CMakeFiles\Remarks.dir\libremarks.cpp.obj
[581/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\Remark.cpp.obj
[582/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\ObjectFormats.cpp.obj
[583/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\MachOObjectFormat.cpp.obj
[584/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\OptEmitter.cpp.obj
[585/4112] Building CXX object tools\llvm-opt-report\CMakeFiles\llvm-opt-report.dir\OptReport.cpp.obj
[586/4112] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cmd.exe /C "cd /D C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build && C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\bin\clang-tblgen.exe -gen-clang-builtins -I C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/llvm/include C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d"
C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\buildbot\\as-builder-3\\llvm-clang-x86_64-win-fast\\build\\bin\\clang-tblgen.exe -gen-clang-builtins -I C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/llvm/include C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
[587/4112] Building CXX object lib\DebugInfo\BTF\CMakeFiles\LLVMDebugInfoBTF.dir\BTFParser.cpp.obj
[588/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtil.cpp.obj
[589/4112] Building CXX object lib\DebugInfo\BTF\CMakeFiles\LLVMDebugInfoBTF.dir\BTFContext.cpp.obj
[590/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkStringTable.cpp.obj
[591/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\SymbolStringPool.cpp.obj
[592/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkFormat.cpp.obj
[593/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtilRegistry.cpp.obj
[594/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\OrcError.cpp.obj
[595/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtilHelpers.cpp.obj
[596/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\SimpleRemoteEPCUtils.cpp.obj
[597/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\OrcRTBridge.cpp.obj
[598/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkConvert.cpp.obj
[599/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\BitstreamRemarkParser.cpp.obj
[600/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\YAMLRemarkParser.cpp.obj
[601/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkLinker.cpp.obj
[602/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkStreamer.cpp.obj
[603/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkSerializer.cpp.obj
[604/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\YAMLRemarkSerializer.cpp.obj
[605/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\BitstreamRemarkSerializer.cpp.obj
[606/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkParser.cpp.obj
[607/4112] Building RC object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\__\__\resources\windows_version_resource.rc.res
[608/4112] Building RC object tools\remarks-shlib\CMakeFiles\Remarks.dir\__\__\resources\windows_version_resource.rc.res
[609/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\VarLenCodeEmitterGen.cpp.obj
[610/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\Utils.cpp.obj
[611/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkCount.cpp.obj
[612/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\AllocationActions.cpp.obj
[613/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkCounter.cpp.obj
[614/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkSizeDiff.cpp.obj
[615/4112] Building arm_neon.h...
[616/4112] Building AArch64TargetParserDef.inc...
ninja: build stopped: subcommand failed.

```

</details>

https://github.com/llvm/llvm-project/pull/115099


More information about the cfe-commits mailing list