<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJzNWFFz4jYQ_jXwojFjjCHmgQcOh5Q5ODIhl_QtI1vC6CJLHkkmob--K8smBJNer71pL5NxpG-l9bfa1e46iSSHySMTRL5o1O-jjh93_OmsM5h2hjO_M7jmnHiciWfkeXuqNJPCLVkuY9QPe37Pr_e4p6YGLZcPq6fbu_V8sbx-so_OIE4loV4nGBa9Qsmtwi-nm05eF7vhrZKZwvnTnHGqYc75Pvf6oZfrfRrAPGGiQolTAAPENMIoo4IqliKiGLDtOelC7OUzRZz07LpOEH0V7LUTjDvBDMBR2MA5TtebBm_MBrw-nlrygnXuuQ2PNJlqTfOEH0CImNCG4ppSJ5jDLxhLypSicJQn6CebXvE72u9mgymiSkllB0ICo6I0aFtpusCK5oU5oJ_LqzrkmpUb_wKcnI8bVvXslFdeaoN0QVO2PSAPq3T3n3ixjiWnpJn8_-cFjqOvFHlbjvdSoXdx9kvQq4K94givEpLLTCIjJdd1UhjO3s9mK_xM37SSHmGqHqVF0ZPJt3-yPX66wPmGmd_KpCEPZn-jqamn8EdRLUuVVktfXF55qvPqUyPrqbQHY2SNk6WBs3nvF4BZXnCWgMQ-nQRGVlKQ5N0GmFu4yd2DaZWxg_nmfjr7DNO-734sBioKbHaAVg4J5u-NgwUnDnHr4ZlyLDL466rBEa6ts3oXX2Z316vrL_fTJej9sraYLhN9gHyZA5JKoSWnCDlrbP3YlEUhlamsQkcjZzLPpTgH1_P5GXS9PEdWON2tzzEmbh7PsEe4hN_Rb-nFNCmzhdjK2_iTk3WC4IMoftgEfmDDdxFf26hZTNEm_mx1V-pwDgkJ_hKGs5IR3auOLzh925IlsStoZzTqyrTCgm2p_v5p2T3rwrA2-ns0mkGJvqEtyVTnt4oJ03778RBWm9YB3XCZYL7YUH4uAQhuBFCIpzfnstn8psSKXCBnWWCl2yRAFlOdXoKZxq46t3etZn8lhc3WrHN4eb9uEb58Ztevhgp73_Sp5FZyfmgBi83yfPutZabP0XusMmpa7ky-zaZ3M_Bqa8NMKkgfTLRVsaJl3CdmHhW74OUFdDWqzKkw-FLgLCETtzfNlYSIEWRdULG6bYVAijlWlyhPswwyn4ZYt6-FAIZERi8x-kh0dwcdWJvPh-HzALEoFfujpeleYaG3UuVfDeNtngLzg2YtHO6-LYUxNvjD2xI_Tu9a9wXcCEwuOOWyPeDaFuM7mmP13KIEOsCBFOeXNd3TVzO9XbQvyOXzWs3a-gVWhzmcFG7xP9ps78kDoy-tSDhN84XGBXNDvaOcDwI3gdLQDEvIkG6EyR5WNzihHB-gKLqZV025xLZbaVQRzs8kTm-Fn1LOoZzx-nQhtAVtiJRwHvUwI82roczpArqFanJK-401jHBpGiWNBanMCc9q9NSaH2yjkpJxg5JDq6mq6rKXcuTtnawCUN0JHD_egmhnTKFdwYffjJldmfSAXl3wm7pf9zI9WACbwwjjMUkIGdMB7Y9hPkrSaJtsaUBJSMPID_pXif1mqt7tkpftGV-j0dMo9IrUqzsE1024VTsIVIJyiBZu1xZSw5da_RGnDeackphVreffaBnrjvHkrAwUSUrAZ2YH3W3hLqtnv9uUV306YkMRdLxvsgZ1-_MDspVQGLSjikLPiOp1b9-LZseEx50E2jwNABVoK0tB7FBTlNAd3jPo9GqvYFDXUlO5Izrl_t5LNhY9luMMkrvzmEXSKuua2nmR3x-MrqJx1Ztd-eOBHwZeQBNM4cejER17IR763ng8TD0c4S0JR34UJn4vL8LTV7tnl0wGZDwY4y5E806qSU6lyKoH1qRbKj75sUiyfazWZdVZDoNoMOruJlcRAXL-NhhFWwim4SikgxFJrqI0SCm92nY5TijXk87wEzRJgr6gSkXHNlhx998zYBNo1vr9IAj6waAPd2SbJP4gHA0I6fsp6aed0IcMweC-g56eVFlXTSqVkOk0CDnTtqw1QqjkLBOUVoSBoWGG08kLZYpAKKUQ37qKJ3asshCf9v8RxyjpVgwnFb0_Ab5HpM4>52836</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
weird incosistent instrumented lld behaviour
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
meongmeongasd
</td>
</tr>
</table>
<pre>
Windows 11
C:\0>lld-link --version
LLD 14.0.0
set LLVM_PROFILE_FILE=code-%p.profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\lld
lld is a generic driver.
Invoke ld.lld (Unix), ld64.lld (macOS), lld-link (Windows), wasm-ld (WebAssembly) instead
//produce 46mb .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\lld-link
lld-link: error: no input files
//produce empty .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\ld.lld
ld.lld: error: no input files
//produce empty .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\ld64.lld
ld64.lld: error: must specify -arch
//produce 46mb .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\wasm-ld
wasm-ld: error: no input files
//produce empty .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\lld.exe -flavor link
lld: error: no input files
//produce empty .profraw
C:\0>D:\Program_Files\llvm-14-msvc2\bin\lld-link.exe /nologo tools\lld\tools\lld\CMakeFiles\lld.dir\lld.cpp.obj tools\lld\tools\lld\CMakeFiles\lld.dir\D_\Program_Files\GitHub\llvm-project\llvm\resources\windows_version_resource.rc.res /out:bin\lld.exe /implib:lib\lld.lib /pdb:bin\lld.pdb /version:0.0 /STACK:10000000 /libpath:D:/Program_Files/llvm-14-msvc/lib/clang/14.0.0/lib/windows /INCREMENTAL:NO /subsystem:console lib\LLVMSupport.lib lib\lldCommon.lib lib\lldCOFF.lib lib\lldELF.lib lib\lldMachO.lib lib\lldMinGW.lib lib\lldWasm.lib lib\lldCOFF.lib lib\LLVMDebugInfoPDB.lib "D:\Program_Files\VS2022\IDE\DIA SDK\lib\amd64\diaguids.lib" lib\LLVMLibDriver.lib lib\LLVMWindowsManifest.lib lib\lldCommon.lib lib\LLVMOption.lib lib\LLVMX86CodeGen.lib lib\LLVMAsmPrinter.lib lib\LLVMDebugInfoMSF.lib lib\LLVMGlobalISel.lib lib\LLVMSelectionDAG.lib lib\LLVMCFGuard.lib lib\LLVMX86AsmParser.lib lib\LLVMX86Desc.lib lib\LLVMX86Disassembler.lib lib\LLVMMCDisassembler.lib lib\LLVMX86Info.lib lib\LLVMLTO.lib lib\LLVMCodeGen.lib lib\LLVMExtensions.lib lib\Polly.lib lib\PollyISL.lib lib\LLVMPasses.lib lib\LLVMTarget.lib lib\LLVMObjCARCOpts.lib lib\LLVMCoroutines.lib lib\LLVMipo.lib lib\LLVMBitWriter.lib lib\LLVMInstrumentation.lib lib\LLVMLinker.lib lib\LLVMFrontendOpenMP.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMIRReader.lib lib\LLVMAsmParser.lib lib\LLVMVectorize.lib lib\LLVMTransformUtils.lib lib\LLVMAnalysis.lib lib\LLVMProfileData.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMBitReader.lib lib\LLVMCore.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMTextAPI.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMBinaryFormat.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMSupport.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
//produce empty .profraw
built by
C:\0>clang-cl -v
clang version 14.0.0 (https://github.com/llvm/llvm-project.git 1448aa9dbdd9e3e194486bc8fbfe2ed4e480217b)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: D:\Program_Files\llvm-14-msvc\bin
tested with -fprofile-instr-generate or -fprofile-generate
my intent here to profile lld-link thin-lto process then found these behaviour
cant profile lld-link :(
https://user-images.githubusercontent.com/80136789/147093042-2ebaeeee-e8e9-4a50-995c-a8afd46084b0.mp4
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNV19z4jYQ_zTwojFjG8OZBx44HFKmcDAhl_QtI1sCdJEljyST0E_flWUTgkmv17lpL5Mx0q60-u0f7a5SSY7jRyaIfNEoCFDHTzr-ZNrpTzqDqd_p33BOPM7EM_K8A1WaSeGWLBYJCqKe3_PrPe6rqUGLxcPyaX23ms0XN0_20-knmSTU64SDolcouVX45XzT2XGJG66V3CmcP80YpxrmnB9yL4i8XB-yEOYpExWVOAEwQEwjjHZUUMUyRBQDtD3HnYuDfKaIk55d1wnjr4K9dsJRJ5wCcRg15Bxnq01Db9QGem2emvOCde65DY80nWhN85QfgYmY0IbiGlInnME_KEvKjKJomKfoJ6te4Tvp72b9CaJKSWUHQgKiojRoW0m6gormhTmin4urMnKNyo1_AUzOxw2qenaOKy-1QbqgGdsekYdVtv9PvFjHkhPSTP5_e4Hj6CtF3pbjg1ToXZz9EvCqYK8wwlFCcrmTyEjJdZ0UBtP3s-kSP9M3qaRHmKpHWVH0ZPrt32xPnq5gvmXmtzJtwIPa32hm6in8KKplqbJq6YvLK091Xn1qeD2V9WCMrHKyNGCb934BMssLzlLg2K_jwMhyCpK-2wBzS25yd39SZexwtrmfTH-HaeC7P0sDEQU2e6BWDgln75WDBWcOcevhm3EsdvDrqsGJXGtn5c6_TO9uljdf7icLkPtlZWm6TPUR8mUOlEwKLTlFyGlj68emLAqpTKUVOik5lXkuxSVxNZtdkG4Wl5QlzvarSxoTt48XtEe4hN-Rb-ElNC13c7GV6-Sz43XC8IMoftiEfmjDd57c2KiZT9Am-d3KrsThHBIS_BKGdyUjuleZLzw_bcHSxBW0Cxh1ZVpiwbZUf99ads-qMKxN_SMeTqFE39IWZ6LztWLCtE8_GWG5aRnolssU8_mG8ksOkOBGAIRkcnvJm85uS6zIFXAWBVa6DQJ4CdXZNTLT2FXn9q7l9O-4sNmqdUle3K9agK_b7ObVUGHvmz7nrCXnxxZhvllcbl9bZPqSeo_VjpqWO9Nv08ndFLza2jCVCtIHE21RrGgp95mZR8WueHkOXY0qcyoMvhY4C8jE7U0zJSFiBFkVVCzXrRDIMMfqGuTJbgeZT0Os22MhgCGR0WuIPmLd3UEH1sbzYfg8QCxKxf5sSbpXWOitVPlXw3gbp8D8qFmLDnfflsIEG_zhbUkeJ3et-wJuBCRXnHJdH3BtC_EdzbF6bkECGeBAivPrku7pq5ms5-0Lct1ey2lbvsDqOANL4Rb-k872njww-tKKhPM0X2hcMDfUe8p5P3QTKA3NsIQM6UaYHGB1QyeU4yMURTfzqimX2HYrjSjC-QXHya3o55BzKGe8ti6EtqANkBLsUQ93pDkaypwuoFuoJuew31DDCJemEdJokMmc8F1NPdfmB9uotGTcoPTYaqqquuxlHHkHx6sIqO4ETo-3MN4bU2hX8OF_x8y-THsAry74Td2ve5keLIDNUYzxiKSEjGifBiOYD9Ms3qZbGlIS0Sj2w-BTat9M1dkuedme8TUePg0jr8i8ukNw3YRbtYdAJSiHaOF2bSE1vNTqR5w2mHNKEla1nv-gZaw7xjNbGSiSlIDPzB6628JdVs--25RXPR2xoQg63jdeQ3X78yOylVAYtKeKQs-I6nVv70WzZ8LjjgNtngYCFWgrS0HsUFOU0j0-MOj0aq9gENcSU7kjPsf-3ks2Fj2W4x0kd-cxS8mqrGtq58V-0B9-ikdVb_bJH_X9KPRCmmIKfx6N6ciL8MD3RqNB5uEYb0k09OMo9Xt5EZ0f7b5dMu6TUX-Eu4YZTscvlCl4dosMnKQro7BTqQAj20f1SdVuqfj4x-LMdrlal1XfOQjj_rC7H0f9GMcpJtloG6Z-EGJQcRil6ZAMwmDrp12OU8r1uDP4DC2UoC-oEtGx7VfSZWNoxIIgDMMg7AcQ_9s09fvRsE9I4GckyDqRD7efwV0GHD2pdl01riBBFtPA5KCnfmNClWY7QWl1HMiHS76XapxTKXbVB2vSrQCMKwX-AuBjjmQ">