<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/108510>108510</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
fatal error: error in backend: SSE register return with SSE disabled
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ixlang
</td>
</tr>
</table>
<pre>
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: D:\\Programs\\msys64\\clang64\\bin\\clang++.exe -O0 -w -g -mno-sse -I ./xinclude/libffi/include -I ../../caLibrary/castl/include -I ../../thrid_part/openssl/output/MINGW64_NT-10.0-22631_x86_64/include -I ./xcross -I ../xrvm/xrvm -I ./xcross/clazz -DNO_LIBICONV -D_XRVM -D__XRE__ -DUNICODE -DDEBUG_VM -D_UNICODE -DWIN32 -DFFI_BUILDING -D_WIN32 -D_VM_SHELL -DDONT_OVERRIDE_NEWDELETE -DNOT_DEF_REPLACEMENTS -DWINVER=0x0A00 -D_WIN32_WINNT=0x0A00 -o objs/xcross/clazz/X_StreamClass.obj -c xcross/clazz/X_StreamClass.cpp
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module 'xcross/clazz/X_StreamClass.cpp'.
4. Running pass 'X86 DAG->DAG Instruction Selection' on function '@_ZN13X_StreamClass29xproc__Stream__readFloat__0__EP7ContextR10MetaObjectR8XVMSTACKS3_'
Exception Code: 0xE0000046
#0 0x00007ffb2a31fabc (C:\Windows\System32\KERNELBASE.dll+0x5fabc)
#1 0x00007ffa50239a9a llvm::CrashRecoveryContext::HandleExit(int) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0xde9a9a)
#2 0x00007ffa502bd549 llvm::sys::Process::Exit(int, bool) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0xe6d549)
#3 0x00007ff6142fc789 void llvm::SmallVectorImpl<char const*>::append<std::__1::move_iterator<char const**>, void>(std::__1::move_iterator<char const**>, std::__1::move_iterator<char const**>) (D:\Programs\msys64\clang64\bin\clang++.exe+0xc789)
#4 0x00007ffa502458e2 llvm::report_fatal_error(llvm::Twine const&, bool) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0xdf58e2)
#5 0x00007ffa4fd32e74 llvm::report_fatal_error(char const*, bool) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x8e2e74)
#6 0x00007ffa529ee205 llvm::X86::createFastISel(llvm::FunctionLoweringInfo&, llvm::TargetLibraryInfo const*) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x359e205)
#7 0x00007ffa5076fd3f llvm::FastISel::lowerCallTo(llvm::FastISel::CallLoweringInfo&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x131fd3f)
#8 0x00007ffa50771af8 llvm::FastISel::lowerCall(llvm::CallInst const*) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x1321af8)
#9 0x00007ffa50773a0f llvm::FastISel::selectInstruction(llvm::Instruction const*) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x1323a0f)
#10 0x00007ffa4f95bf7f llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x50bf7f)
#11 0x00007ffa4fbae800 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x75e800)
#12 0x00007ffa4fbae3cd llvm::AsmToken& llvm::SmallVectorImpl<llvm::AsmToken>::emplace_back<llvm::AsmToken::TokenKind, llvm::StringRef>(llvm::AsmToken::TokenKind&&, llvm::StringRef&&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x75e3cd)
#13 0x00007ffa4f790f3b llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x340f3b)
#14 0x00007ffa4f5b34e0 llvm::FPPassManager::runOnFunction(llvm::Function&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x1634e0)
#15 0x00007ffa4f5b2ed1 llvm::FPPassManager::runOnModule(llvm::Module&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x162ed1)
#16 0x00007ffa4f5b2823 llvm::legacy::PassManagerImpl::run(llvm::Module&) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0x162823)
#17 0x00007ffa615ee857 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x71e857)
#18 0x00007ffa615ecc9d clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x71cc9d)
#19 0x00007ffa6167cfbb clang::ParseAST(clang::Sema&, bool, bool) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x7acfbb)
#20 0x00007ffa612085ae clang::FrontendAction::Execute() (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x3385ae)
#21 0x00007ffa61207f26 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x337f26)
#22 0x00007ffa61207940 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x337940)
#23 0x00007ff6142f5688 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (D:\Programs\msys64\clang64\bin\clang++.exe+0x5688)
#24 0x00007ff6142f4f46 llvm::raw_ostream::operator<<(llvm::StringRef) (D:\Programs\msys64\clang64\bin\clang++.exe+0x4f46)
#25 0x00007ffa62b7011d void std::__1::vector<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>::__assign_with_size[abi:nn180100]<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*>(std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, long long) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x1ca011d)
#26 0x00007ffa50239a68 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (D:\Programs\msys64\clang64\bin\libLLVM-18.dll+0xde9a68)
#27 0x00007ffa617a4357 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x8d4357)
#28 0x00007ffa61776e7a clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x8a6e7a)
#29 0x00007ffa61776b40 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x8a6b40)
#30 0x00007ffa617766d5 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (D:\Programs\msys64\clang64\bin\libclang-cpp.dll+0x8a66d5)
#31 0x00007ff6142f1d37 clang_main(int, char**, llvm::ToolContext const&) (D:\Programs\msys64\clang64\bin\clang++.exe+0x1d37)
#32 0x00007ff6142f1075 main (D:\Programs\msys64\clang64\bin\clang++.exe+0x1075)
#33 0x00007ff6142fbec1 WinMainCRTStartup (D:\Programs\msys64\clang64\bin\clang++.exe+0xbec1)
#34 0x00007ff6142fbf16 mainCRTStartup (D:\Programs\msys64\clang64\bin\clang++.exe+0xbf16)
#35 0x00007ffb2b46257d (C:\Windows\System32\KERNEL32.DLL+0x1257d)
#36 0x00007ffb2cb0af28 (C:\Windows\SYSTEM32\ntdll.dll+0x5af28)
clang++: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 18.1.4
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: D:/Programs/msys64/clang64/bin
clang++: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: C:/Users/Cadaqs/AppData/Local/Temp/X_StreamClass-5d8b1a.cpp
clang++: note: diagnostic msg: C:/Users/Cadaqs/AppData/Local/Temp/X_StreamClass-5d8b1a.sh
clang++: note: diagnostic msg:
********************
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUmt1z4jgSwP8a50VFypbxBw95IGAy7JKPAiYzdy8u2W4T7RjJK8kJ2b_-SrYBi8BMLsPuzU1lwEht6aeW1N36IFLSFQO4srxryxtfkEo9cXFFNwVhq4uEZ69XD7NouIiQrJI1VYigpFohASUXCimOnpQqpeUOLTyx8GRF1VOVXKZ8beFJUTxvv3ql4H9Aqiw8oVJWIC08QYRliLK0qDJA6glQKoh8QglJvylBUrDwCJUCSsFTkBIyJHklmmT9JpGSp5QoyJCoGJKpoKW6tOyxZQ8XiqTfUFatS01WJ9mXlj14EHwlyBoRsarWwJQGR2Mt440sb9Rmy-bXWr5Kv988p1od2x8JZZ1UC19b-PoSNoB69zbqvaDeCvXWjPekBNSboksLTzZtO7U6aJLnVCuibboW0TL1R0pmNBFEvNbPUhWnBNWToFlcEqF1yktgUmpZXqmy0km307ubL34_vlv2HPvS7mHsu068Cf3Y7x-UqflSwaXc1bARdc_pL1NCUxXkr79Qb3x3H8-m19PR_d0j6o3jr_PHW_0df51HcYx6489309H9OEK98Ti6_nwTN9n71C_TOxej3ngymcbXn6ez8fTuRkts0-PH23jxKZrNdAn3d8v4_jGaz6fjKL6LvoyjWbSMaoplPI4m8Tx6mA1H0W10t1w0hT9Gc8sd2xt7aNu7cvXn3bKTzhFP_pBv2mfhydd4oQSQ9aggUl7y5A_US9EPpNKybEabo0eb5Y6A55YboZIICQIRhYBliOcopwU0klhLjngGaAUMBFGUsybH1TnzijHKVqgkUiILB5OKpVoEPeiEW8LICoSFA8QZWvOsKkBLvQMTB-1c6R-r5mvoo_Hwpme50Xh4g6ZMKlE1FS-ggPqprTXfElk4sPp2_O87xzWqw4ONnsNxmxbHAkg2KThRcWzHcfQQjDhTsFFzx74FRe4TbSnm4dfH28VyOPp94ca66Bo22qRQ1rVplenZa28iW__r-40EsrBrI3uj04I8TzBxnZwkKbJwOGpm-hfKMv6iZ_niVSpYu9jyRr9H87todj1cRJdZUVj42t54-j0LD_YFO_uCiWdjd0AGBNVmzh1a7nCkDdgcUv4M4rVtVJPzibCsgGhDlYVDypSFBxqoNT0du7MzOnuL05ibgiaz2eNtzwl3fBno-g1AbAImmdcfdADlq2weHhqj2vzoYo1QwnlxFjzwde0GnrvH850-ztMgHKBnTrMO42JNiuIRUsXFdF0WljtKn4hAKWdSWXhouVEjR8oSWGa5I6myJiWOneZhzZ8hpkrPJi7eFNCUgUd1xfVj-OEiPvjif6vdA0dTq1frzlBu3-z7vhcC7ui1cdlxThQpYhCCCwuH--zlC2WwBfXPOhCyXKMYrF6HtZ9nLoag_yPWA02eETAEXb8B6HeViQcA2PY6gF9Dv3lIBRAFEyLVdAGFodGtqZ7xFxCUraYs561qO2onYgWq9flaotPCM7TM9Qaa3GhaYIyTwM8zN-8Q7dpS_yo0_IgUxZKbjTOktMCbZp4B33EdTWfghyZ-4JA8_DG-Aa8TtEs7r64dF2sWA3ZwAOsS-7SuZe1ZO77WgO764HNza6wdt_ZztjE_B16SB13uXQwwHt7s-ZvUYVFcE0nT64Kn3-TRGdExM2fg92xNZ-A7Bn5CILTtH-KLit2zW5I-UQZbUgP_Td55-ANP4xn8-JDfTbsucijXS_4NNMF3HeeRN7beE9ZlQVKI9WrrhGRtnvTj75RlptVaKD3T55A37vMdb_tvLN--jDbzPKp008xQpWuoMhjYuZugk32qo-rOaDg6DM7d_25fMxnQfQPaS9w-dMfv5EFzboP_fxjX8TWNgesd4GLInHfg3tbrFXOKtUnnQtUkBqp_iBpit4NawIqkr22MvIdu5lML_vcCh9g1gLve2nc8gNALUBMPNsH7mqprkn4Dlt23a_-wkz2mZMW4VDSVEVtRBu087Ih8ApKBWAAR6dN9vbiSRhzYEdWLrhtgP5BqYpofCM0IWx0TOWoguslbjQ8PCmyVMGwHe_eVKVOikvQZ5pCPmHpQwjB5z3k75ye0gGZJeDK8rxj9s4K4PChCkJe4fBFUQSzrVe7xtzPISVWoOIMCFPygBG2qo-ONHHEmq7Ve-H8sBKiTemlZ7i2noweWMfLCg5GXpoPseyydhe5SECaLei_jM6MHQ3K4WG7Xxh-cNsfwNZ2BPzDw_SDNk6SL_0CEhOFiacItYE2M9c9PLDOOYBJN0cXEtoGJ7dAj0MWcCK2r3bhuF-yQVkpbzjNxua6u1uByDriCHPumKViXtAChw1LCUjDItpMwPN2Qs3W962o0gx0fsg_6tmEzG8p9E555St4Sv2ni2Wab62okg_lwa8TzwxClqROvCTVdzlAI8lrHXm93RrS1OFwm19scH0E_tuugsQzu_gF3P-93g1Jt1vjWoOkEXu62RvRft2Edg38OVE1ioHbDFB8nge04WbP79NZSP9dx9NHdJV57LVIczUz00kdbcKpHUd1Bx12BzomVIFTJrdwpn0OKQo_P3XZS6xneI_5L07d_jXRzEBW_UPUUS_oXWN41SajlDhlzQtuxbcsb_-oNaubbr454Ysfz14L8P9CjDjE5W9UfZ_ILTkq0UTKslv_mzMEP33XmMK_YguRQvBpGdntcE4vag9TmrwkkPrQzfeJYwjedhLmICUjfNRcxmaDP2whyNHJGfL0mLDsMdo66wO-OkhM7Fqe6-x8cQt0d7No11x77HGMozLR2DfWbkXwQ-BCQk-qvgx7yJtjc9okRIR28qAVOrfe-Izo8OHA4nyqIbqmhisGhKhIzNHyPKn7jiTyth994MqP7veXDRe2bTbq3Q6YkVI-W9jzuvTpsx9XfpsnEDFhd-1CTfuadgh13no3g-0jUfaoH_heaPItRD4lWjaE75yBodjK3tYfbcH-LXJug4dbd7I-NOC9aY_8Tm-nHomaNYrDiQ1Y78JCmPEdldmAq5nAVlEDqoC-U3RLKRvPlQhGhqvIMNeuCjZoP1zFJ7vh1M89bbe4Ya5LuQWiCk76PvSB731UFF1-OZ7NGjfoto1i_W2ya2CTH4fFi_7VYRrd1sUxlRbE_VdGv7MrstMVyh6g5knWHzZhFebu0R2k7lXJCC8iQDuYRbKgeoxmgwNYIlQTUe0aKIwmAaGft3a0LPYOQlDPkhJfOZb_JaTYWdb3NPabei_7ftKW3YlUr9SSAZGjNs_pkB5Vc0k2TVa_kiwKyMRW7q194sutNPGl7s745U_cmnujePKYExlV9AyXbbbGitdT2BW374Sf-mhLqz_b-3XC5HI4-oeWnCE3uZ7P7L9O7GzSZzqIFWt7Xydefb9A8erifL63trbeHY_fnQqlNxck7dDsBAaiOXSBDRO2KfLcWRo1yP0sQWrMjkpE_9cOwLMdEEQtPZjwlhYUnS1iXh5eUel4WJg7ZX6n6h-uVTx_r9J_u-ovsys0G7oBcwJUTYB87bt8dXDxdJdnAy1MnD3DgprZn5yF20zwb2CmQ3MPOBb3CNu7bA8e1g77rDS5Jkie5TxLfSTIHu5nVt2FNaHGpHcklF6uL-jLmlWOHnmNfFCSBQtY3QTFm8ILqXAtjyxtfiKv6HmdSraTVtwsqldwXo6gq4Kq-rrG3DfUDoqy-0Vlf1RmixSJCAlZUKhBIgKoEa6yEzsioJEkB2UUliquP3yttW_N8hf8TAAD__46rzG0">