[llvm-bugs] [Bug 33287] New: UNREACHABLE executed X86FoldTablesEmitter.cpp:308!

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Jun 2 14:51:01 PDT 2017


https://bugs.llvm.org/show_bug.cgi?id=33287

            Bug ID: 33287
           Summary: UNREACHABLE executed X86FoldTablesEmitter.cpp:308!
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: X86
          Assignee: unassignedbugs at nondot.org
          Reporter: bharadwajy at gmail.com
                CC: llvm-bugs at lists.llvm.org

1. Open Developer Command prompt for VS 2017
2. cd \path\to\build\llvm
3. cmake -G "Visual Studio 15 2017 Win64"
-DLLVM_TARGETS_TO_BUILD="Cascade;AArch64;X86"
-DCMAKE_INSTALL_PREFIX=d:\proj\install\llvm -Thost=x64 d:\proj\src\llvm
4. msbuild INSTALL.vcxproj /p:configuration=debug /m

Build fails as follows:

83>CustomBuild:
         Building X86GenAsmMatcher.inc...
         Building X86GenDAGISel.inc...
         Building X86GenFastISel.inc...
         Building X86GenCallingConv.inc...
         Building X86GenSubtargetInfo.inc...
         Building X86GenEVEX2VEXTables.inc...
         Building X86GenFoldTables.inc...
         Memory operand's size not known!
         UNREACHABLE executed at
D:\proj\src\llvm\utils\TableGen\X86FoldTablesEmitter.cpp:308!
         Wrote crash dump file
"C:\Users\bhyada\AppData\Local\Temp\llvm-tblgen.exe-272289.dmp"
         0x00007FF7457DD75C (0x000000E500000016 0x00007FF745A8321C
0x00007FF745187418 0xCCCCCCCCCCCCCCCC), HandleAbort()
         + 0xC bytes(s), d:\proj\src\llvm\lib\support\windows\signals.inc, line
405
         0x00007FFB49E5FE21 (0x00007FF700000016 0x0000000000000002
0x00007FF745A8321C 0x0000000000000002), raise() + 0x44
         1 bytes(s)
         0x00007FFB49E61979 (0x00007FF745B4CFD0 0x00007FF745A8321C
0xCCCCCCCCCCCCCCCC 0xCCCCCCCCCCCCCCCC), abort() + 0x39
          bytes(s)
         0x00007FF745766453 (0x00007FF745A76758 0x00007FF745A76718
0x000000E500000134 0xCCCCCCCCCCCCCCCC), llvm::llvm_unr
         eachable_internal() + 0xC3 bytes(s),
d:\proj\src\llvm\lib\support\errorhandling.cpp, line 124
         0x00007FF745738D2A (0x00000295D2F85F60 0x0000029500000000
0x00000295D42FA030 0xCCCCCCCCCCCCCCCC), `anonymous nam
         espace'::getMemOperandSize() + 0x63A bytes(s),
d:\proj\src\llvm\utils\tablegen\x86foldtablesemitter.cpp, line 30
         9
         0x00007FF7457380E3 (0x000000E537F8F130 0x000000E537F8F1D8
0x00000295D42F9460 0x00000295D42FA030), `anonymous nam
         espace'::X86FoldTablesEmitter::addEntryWithFlags() + 0x1D3 bytes(s),
d:\proj\src\llvm\utils\tablegen\x86foldtabl
         esemitter.cpp, line 538 + 0x1D byte(s)
         0x00007FF745737BA5 (0x000000E537F8F130 0x00000295D42F9460
0x00000295D42FA030 0xCCCCCCCC00000002), `anonymous nam
         espace'::X86FoldTablesEmitter::updateTables() + 0x295 bytes(s),
d:\proj\src\llvm\utils\tablegen\x86foldtablesemi
         tter.cpp, line 577
         0x00007FF74573749E (0x000000E537F8F130 0x000000E537F8F960
0xCCCCCCCCCCCCCCCC 0xCCCCCCCCCCCCCCCC), `anonymous nam
         espace'::X86FoldTablesEmitter::run() + 0x53E bytes(s),
d:\proj\src\llvm\utils\tablegen\x86foldtablesemitter.cpp,
          line 688
         0x00007FF74573962D (0x000000E537F8F678 0x000000E537F8F960
0xCCCCCCCCCCCCCCCC 0xCCCCCCCCCCCCCCCC), llvm::EmitX86F
         oldTables() + 0x5D bytes(s),
d:\proj\src\llvm\utils\tablegen\x86foldtablesemitter.cpp, line 718 + 0x22
byte(s)
         0x00007FF74571A353 (0x000000E537F8F960 0x000000E537F8F678
0x000000E537F8F8F8 0xCCCCCCCC00000004), `anonymous nam
         espace'::LLVMTableGenMain() + 0x753 bytes(s),
d:\proj\src\llvm\utils\tablegen\tablegen.cpp, line 198
         0x00007FF7458C09D5 (0x00000295D02D6120 0x00007FF745719C00
0x000000E537F8FD40 0x0000000000000000), llvm::TableGen
         Main() + 0x605 bytes(s), d:\proj\src\llvm\lib\tablegen\main.cpp, line
109 + 0x1C byte(s)
         0x00007FF74571A51D (0x000000000000000B 0x00000295D02D60C0
0x0000000000000000 0x00007FF74591AAF8), main() + 0x10D
          bytes(s), d:\proj\src\llvm\utils\tablegen\tablegen.cpp, line 218 +
0x21 byte(s)
         0x00007FF7458FD944 (0x00007FF74591A000 0x00007FF74591A5A8
0x0000000000000000 0x0000000000000000), invoke_main()
         + 0x34 bytes(s),
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl, line 65
         0x00007FF7458FD807 (0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000), __scrt_common_
         main_seh() + 0x127 bytes(s),
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl, line 259 + 0x5 byte(s)
         0x00007FF7458FD6CE (0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000), __scrt_common_
         main() + 0xE bytes(s),
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl, line 302
         0x00007FF7458FD969 (0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000), mainCRTStartup
         () + 0x9 bytes(s),
f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp, line 17
         0x00007FFB6E5A2774 (0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000), BaseThreadInit
         Thunk() + 0x14 bytes(s)
         0x00007FFB6ECA0D61 (0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000), RtlUserThreadS
         tart() + 0x21 bytes(s)
83>C:\Program Files (x86)\Microsoft Visual
Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.target
       s(171,5): error MSB6006: "cmd.exe" exited with code -2147483645.
[D:\github\build\llvm\lib\Target\X86\X86CommonTab
       leGen.vcxproj]
    83>Done Building Project
"D:\github\build\llvm\lib\Target\X86\X86CommonTableGen.vcxproj" (default
targets) -- FAILED.
    77>Done Building Project
"D:\github\build\llvm\lib\Target\X86\LLVMX86CodeGen.vcxproj" (default targets)
-- FAILED.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170602/d9d8508a/attachment-0001.html>


More information about the llvm-bugs mailing list