<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/73085>73085</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [BOLT] [Passes] Compile warnings when building llvm with bolt on Windows systems
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            BOLT
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          gz83
      </td>
    </tr>
</table>

<pre>
    The compilation parameters used:

`cmake -G "Ninja" -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-O2 -DNDEBUG -W4 /Gw /Gy" -DCMAKE_CXX_FLAGS="-O2 -DNDEBUG -W4 /Gw /Gy" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld -Wl,-z,keep-text-section-prefix -pthread -W4 -Wl,-O2 -Wl,--gc-sections" -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=lld -Wl,-z,keep-text-section-prefix -pthread -W4 -Wl,-O2 -Wl,--gc-sections" -DCMAKE_MODULE_LINKER_FLAGS="-fuse-ld=lld -Wl,-z,keep-text-section-prefix -pthread -W4 -Wl,-O2 -Wl,--gc-sections" -DLLVM_ENABLE_PROJECTS="clang;lld;clang-tools-extra;polly;bolt" -DLLVM_ENABLE_RUNTIMES="compiler-rt" -DZLIB_LIBRARY="D:/llvm-build-tools/zlib/libz-static.lib" -DZLIB_INCLUDE_DIR="D:/llvm-build-tools/zlib" -DLIBXML2_LIBRARY="D:/llvm-build-tools/libxml2/libxml2.lib" -DLIBXML2_INCLUDE_DIR="D:/llvm-build-tools/libxml2" -DLLVM_INTEGRATED_CRT_ALLOC="D:/llvm-build-tools/mimalloc/mimalloc-static.lib" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DLLVM_ENABLE_LLD=ON -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF -DCLANG_PLUGIN_SUPPORT=OFF -DCLANG_ENABLE_STATIC_ANALYZER=OFF -DCLANG_ENABLE_ARCMT=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DLLVM_ENABLE_CURL=OFF -DLIBCLANG_BUILD_STATIC=ON -DLLVM_ENABLE_PIC=ON -DLLVM_ENABLE_ASSERTIONS=OFF ..\llvm\`

Build with the `ninja all -j24` command

Specific warning messages

`[3498/4854] Building CXX object tools\bolt\lib\Passes\CMakeFiles\LLVMBOLTPasses.dir\IndirectCallPromotion.cpp.obj
D:\Work\llvm-project\bolt\lib\Passes\IndirectCallPromotion.cpp(1470): warning C4551: function call missing argument list
[3502/4854] Building CXX object tools\bolt\lib\Passes\CMakeFiles\LLVMBOLTPasses.dir\ReorderAlgorithm.cpp.obj
D:\Work\llvm-project\bolt\lib\Passes\ReorderAlgorithm.cpp(428): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)`

Revision used when compiling: commit 3af586f797523243d651d13f40bbc6c8771a5b5a
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVluP2jgU_jXmxQoKdhzggYfcYLMNAYXQoX2JnMSAZ5wExaZz-fUrJ0CnM1Ntd1erSiiyz_G5-Dsf55hKyQ81YzNAXED8AT2rY9PODi8TPMib8nmWHhksmurEBVW8qeGJtrRiirUSniUrAXaA6QPz-rXNoqIPDBoLCBCKeX1PAULQ8KPo8zJLnWQRpJssXWXuNox8gP3dxIaG7y2dT0Evy9Iv6wBgP2GCUcluSi-bR85iA7APEDJW2mfsB-52AY07CwI0Xzx23-c-3sVot_s3ZsEuyKIw_hQkP1jvz5IZogTYF6KExp0AyDNeAPIeGDsZij0pQ7JCw2ScWrbnT9A4qWPLaNkFuxjoHPqVcSiuBvJ1-M0fThL4vzOD5crfRr8Jg44pQey4UZCtk9WfgZdegheC1geAXaHju93OUE0jpMGeVEsBdk-NEM8Au3kj1HtvyTZOw2Vw9daxmrVGezn6NQrdLArdxEm-9Ed8TW80F-JbZeRnLso-HEDzF8FzreH5iyEVVbwYdpKbnzD2oq0fZH6Y_JqvLtnQ3S0j9KtJCJ4_VQJ9Xw3fefoHady83WAL4zRYJE4a-JmXpJkTRSvv77xUvKJCNMWr5TuALhzbfPauJXl14-VZKJ52jGHlmwJGXctYxW_E2_gujP0s1Rtd3NV8_uZEGiTLMJ6vPlR-xdlmFX0OkpvWi5x4ka2j7SKMs812vV4l6RvlxXaTOmnoZU7sRF--vvNwOeQk3jL9MLQfOtnG__Shbh0kl4Z5Q6mv4vuj3jaJvitCt4_et9M-w49gW38sdjabIEnDVXyFcjgExNOlBsQDtvm637u69vCRqyNURwaBbda65UMqBDTukQVsU0-Pitbla7PNiRV8zwv4SNua1wdYMSnpgck3swQQF1vTCUBza0IsQHzYBdQW3m4Hm_yeFQr21CNe96cnnqYZ8dZUSqal3pI-sDkX3Ubf011Faa8dlrwFxAvrkresUB4VYt02VaOb0bA4nYZNft_n0vGdeHdN-3DBwji1jY7-07g_9QrQZGSNTYCmADs3BDyLkJEW7M911w1hoUGsuJRaTdvDuWK1goJLdcGHuJiY6H8GJ2FNW7LWEYem5epY_WdcPnII0MRCk3eIYGxpAUBjgD390wsHtkyehYLNHmJk5FxBeeR7BXl1ErzgSjzDoqm_sVaxEqoG2hbMuZIQoMkjldC2XtvUitWlfsbMdfQfyZ2wb1zqSuiHDnw8svryEuJ6CjkdsbmCmO7JxN6Pp2OCMLJwaZNROcJ7y8zzwi4m4_GIkpzQQTnD5RRP6YDNRmPTtNEUYXtwnFFzUjCb5ntiT_dFTvKRNSpxMbWLCaFkjAd8hkyERyOETGKa2B6aNsFFQcxRadsoH5vAMllFuRjqCgyb9jDgUp7ZbIzNCRkImjMhuxceQrrAACH91mtnl_59kMAyNbHkdweKK9G9CjsD4kNA3GsNfej1s_NaK9mjk1_5p730XUFzADY1vON12TxKKJ-lYpUcnFsxOyp1kv0gAWh-4Op4zodFU10Gy3W-XAmF5t2l9JDp7vVXAAAA___K3UTX">