<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztWUtz47gR_jX0BSUVCb4PPmhke2dSMzUuy5vkpgJBUEIWfAQA_fj3aRB6ELTklXaTXJIpjy2hge6vv240GmTRlu-3f9uyBtG27rjgzQaR5h0tUcUFQ69cb5HeMlS1QrSvRtp2mreN8vw7z194iU8FgdGZJnLDNKp5p2agpX-bbZoezWra9V54Z4YDpJnSc4pmPzGawR9Wcz0T4qVGs7_vtJRckUKwYXTWEaWYAhPW1jPAsCCZRFQStWVqbkUrTehvqOzr7gBr9zN8rYgmAjEpW-mFC_sB8QYVsIo1pRlbtiVDG9YwSYx74K9EP749rmbfEFeoaTXidSdYzRrNSqv18fv9YnWPVF-AH4igot8gybpWaqRbtNW6U6DZww_wAzI1N07NW7mB78BxCQio6MGs4XfwZwCkJaHMw0vUgTLZUgYklEi1vbTDZiUQ01JOAAqSfYMUlbzTH7kA68OQD6L8UbYbSWoEceqNGwYc-o8Hb7AfGPteuGRt5YX3qCNSQQiJRkA-aqsh1exM5OHQR_6bD__iOM_LqMQJjiL0KHmjB9eeDT8rvmmI-ApcQDJ4OHtpeelhIDtHVqTmtDME-MP_g-5gojvyKUUGr-EqXKh3ZT8sBSNN3_1srDaw0DcKPgLhom02xg6MQSB7BeYfREvNpIeCN_B7oGMWRB7-4r-FccbACKw4osAOChoXZZCNUCxNLjwx2r4w-b5sIePetJVYh-_fuAbrQMg1OMAOmHFwhC4bAcUpPsXGo01D-2VsfYmKthXXsZGAEQdFNEaBU5oTnF6qL_DDEKY7-mKX3QRTlo-8slt0PdSEta0JODuKn6HImTrTKPAv-SMuRpSCRQdSMoXEUnaNPpju6EvH-kKc-1EwdvEHbNhVX9hdfWrIcRhqh3A9PgpXGvbd5olVnwxbfpYT-8-DpR-Ebqd8juaR94ItBOyrK_gNSEXAXYePbMJHlBbVZ3jODTu82Jp4GvmfJm1q56c9Vc9otFJgJFweB58YsLTzBE4vEN5fsMocdLvp51eaSb-wBhTY79_ZCxPjWF-5JyBmDELixCyfxqwMxjF7YhuuNJOTuC3dqLJiIr-3soUwaPR0b_8_pOdCelUoIVKHUJpD1TmxYz9OSoqNPtK0zXvd9tBAkZqpbmhs8t0xAv3DAlqEuhDvX5nomNwffgz6mum23IP8Yju2XzUXHw94AyWYQGF5xGyXczS7U_Kz111vauFIfMfJpmmV5lTdN5vB9hC30ZSvjJRMrhiRdHsqxKOpR84_m3U-W0aTvsOnzxPqTC5CNvTQXZneyFG4I2FBjU4jU7q0kr7h_-zZutPSyTJJXtfdq-SarZWGINXOopJVpBd6DanHNPudhdADDvl5-Zma0QwC6SSd00TFLEgDXJ5wEPonBf2uHDdQ0EI2SgyN_q8Nn6TAYvW877kMxRdjjJIsAAgORqfBSqD1ydJ8jPHRdMJg0EWwYjVxeo-rN2kMHSeYcrA4bVac4ggzB8uDNF4fMmLX6zHaazZYvTxYVcYwc407PVmcFGFEcnen2HvdN8hs0lDmmN_naHYe7VWRCqugBPsOwMRlp2QF8526YaEccb6Y8-UDrA9-2DvJpSnkRxnYdYClk-6YxHBBojRY18QoGJ1uCynJu9n_4ZJuidyXicXuKHDHYGB0Z7q8247AvIMvm-BLaVmiPVvL4HlI3BHKVU2E-CujcDZ_gxv1SbBDMEvJ4f5zuso7vUMchxUr8sGfUeGr-mbIjbUcKBmkNpEPXQI4KsyVe101BscxjNb2LqTLAKJak6ac7omT1P_OWX2s0vsiOCqi6zV9ewsC-6UgilNTMblBNbDkTDYDay0JNzd5K56oI4cm6CC3JhfHkjKE35I_rPFwKkhdlFCA0iNb4Ovu1vuXtjgZEuxP77RFnl50p33qmxX0FOLdYfTz6F137QUk45TFbo8QRz7GFP2PR9_wOe-I1HP_0zC7p24cREFcnOVuKIbkw3GyJ9SpnJOFZsK5XuiTqYtd8Tj4dFGOlCkDN5wcCad-Fkl-rZ9AojrvJEi_ww3nXDf3oUweAtsRbmK6ewBzKS_76P8xesB7hx63mYhxSGBXnYFyN_rsHKMnzs9ztP536bmYmKwEvx1inEYHJ5WfRAEyR_WlSquYwBJH5743SauE4bKIaZzEaL0WvDAVAvbsemQARuH3W5ask-j4LNcK6Fy182QwgzNQ4liZNhppEjNk9V_RHwSw6qjWfQxvL1yokm2Nji8OXg7yyXQrh5Ap80A-iOb-3DdI3CfrG663PRSrtjbYTILYP7NOtv-ABJnDBFT4EU2iJA0CuBJGLPJpQuK4ommZ-34QZn6ZByH1kwPy5_2jM7Rjsm9-a9rXZsTo7p0EXGhKVO9u36hrFX-zoqEFFIKVd3x463CSwGHmQ9ubVIR85CXcfdEvyyXidvW-qIxWD_HdmCfKp6Ic7MhbwT2MmvcD_w5lywO0Gu543KwCLXMv_OJFfp1EE5OfTTrE-Ka8Dcs8zMkN6fW2lbei7aEcQgrd9FLcXhdk-MqV6hmU24cYZ0F8s72NcJXkFPtxgHNcxVHqU5ZHEUnipGRRntwIUjChbr34i4dxw17RoAI-e_HdzZ9HwG-xj-FGiAM_xkmA5wHxwXjK4OIVZ2mYAS1w0ePi8F7oBkgwKs3LIhAKoOP40uiGqOEFBBsAA0LNtWC3Q1-FXs0LvF6Z13P2ZY2pbTN6M0C6HfD8C071Y3E>52815</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Crash when using mips1 and -c
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    When compiling any C file with the following options
`clang -target mips-linux-gnu -mcpu=mips1 test.c -O2 -c -emit-llvm -Xclang -disable-llvm-passes`
The compiler crashes.
Stack dump
```
fatal error: error in backend: Code generation for MIPS-I is not implemented
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: clang -target mips-linux-gnu -mcpu=mips1 test.c -O2 -c -emit-llvm -Xclang -disable-llvm-passes
1.      <eof> parser at end of file
 #0 0x00005599d4d26244 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x00005599d4d240cc llvm::sys::CleanupOnSignal(unsigned long) (/usr/local/bin/clang-14+0x358e0cc)
 #2 0x00005599d4c5bd18 llvm::CrashRecoveryContext::HandleExit(int) (/usr/local/bin/clang-14+0x34c5d18)
 #3 0x00005599d4d1c272 llvm::sys::Process::Exit(int, bool) (/usr/local/bin/clang-14+0x3586272)
 #4 0x00005599d27c9a27 (/usr/local/bin/clang-14+0x1033a27)
 #5 0x00005599d4c62ce9 llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/local/bin/clang-14+0x34ccce9)
 #6 0x00005599d4c62e7e (/usr/local/bin/clang-14+0x34cce7e)
 #7 0x00005599d3290419 llvm::MipsSubtarget::MipsSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, bool, llvm::MipsTargetMachine const&, llvm::MaybeAlign) (/usr/local/bin/clang-14+0x1afa419)
 #8 0x00005599d32947bf llvm::MipsTargetMachine::MipsTargetMachine(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Optional<llvm::Reloc::Model>, llvm::Optional<llvm::CodeModel::Model>, llvm::CodeGenOpt::Level, bool, bool) (/usr/local/bin/clang-14+0x1afe7bf)
 #9 0x00005599d3294d1f llvm::RegisterTargetMachine<llvm::MipsebTargetMachine>::Allocator(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Optional<llvm::Reloc::Model>, llvm::Optional<llvm::CodeModel::Model>, llvm::CodeGenOpt::Level, bool) (/usr/local/bin/clang-14+0x1afed1f)
#10 0x00005599d5056dc2 (anonymous namespace)::EmitAssemblyHelper::CreateTargetMachine(bool) BackendUtil.cpp:0:0
#11 0x00005599d505e94e clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/usr/local/bin/clang-14+0x38c894e)
#12 0x00005599d5e1712d clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/usr/local/bin/clang-14+0x468112d)
#13 0x00005599d6862879 clang::ParseAST(clang::Sema&, bool, bool) (/usr/local/bin/clang-14+0x50cc879)
#14 0x00005599d57242e9 clang::FrontendAction::Execute() (/usr/local/bin/clang-14+0x3f8e2e9)
#15 0x00005599d56b34a9 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/local/bin/clang-14+0x3f1d4a9)
#16 0x00005599d57debe0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/local/bin/clang-14+0x4048be0)
#17 0x00005599d27ca530 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/local/bin/clang-14+0x1034530)
#18 0x00005599d27c7cdd ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#19 0x00005599d553feb9 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#20 0x00005599d4c5bb97 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/local/bin/clang-14+0x34c5b97)
#21 0x00005599d554022c clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (.part.0) Job.cpp:0:0
#22 0x00005599d551415b clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/usr/local/bin/clang-14+0x3d7e15b)
#23 0x00005599d5514b69 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const (/usr/local/bin/clang-14+0x3d7eb69)
#24 0x00005599d5523a21 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/usr/local/bin/clang-14+0x3d8da21)
#25 0x00005599d26f0641 main (/usr/local/bin/clang-14+0xf5a641)
#26 0x00007f6e2db5c565 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x28565)
#27 0x00005599d27c765e _start (/usr/local/bin/clang-14+0x103165e)
```
Output from `clang -v`
```
clang version 14.0.0 (https://github.com/llvm/llvm-project.git b04c6467115054e40c6a55fc7d9001380d913c06)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Candidate multilib: .;@m64
Selected multilib: .;@m64
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWcly4zgS_Rr6gpCCBPeDDyrZ7qqJqiiH5Z6ZmwIEQQnT3AYAvfx9JwAtBC25pZ7lMlPhsiUkkPnyZSKRIIuufL_925a1iHZNz2vebhBp39ESVbxm6JWrLVJbhqqurrtXLe16xbtWev6d5y-8xKc1gdGZImLDFGp4L2egZXibbdoBzRraD154p4cDpJhUc4pmPzGawR_WcDWr65cGzf6-01JySYqamdFZT6RkEkxYW88Aw4JkAlFB5JbJuRWtFKG_oXJo-gOs3Y_5WhFFasSE6IQXLuwHxFtUwCrWlnps2ZUMbVjLBNHugb8C_fj2uJp9Q1yitlOIN33NGtYqVlqtj9_vF6t7JIcC_EAEFcMGCdZ3QiHVoa1SvQTNHn6AH5DJuXZq3okNfAeOS0BA6wHMan6NPwaQEoQyDy9RD8pERxmQUCLZDcIO65VATEc5AShIDC2SVPBefeQCrJshH0T5o-g2gjQI4jRoNzQ49B8PnrEfaPteuGRd5YX3qCdCQgiJQkA-6iqTanYm8nDoI__Nh39xnOdlVOIERxF6FLxVxrVnzc-Kb1pSfwUuIBk8nL10vPQwkJ0jK5Jz2msCfPP_oDuY6I58SpHGq7kKF_Jd2g_LmpF26H-2VhtYGFoJH4Hwums32g6MQSAHCeYf6o7qSQ8Fb-G3oWMWRB7-4r-FccbACKw4osAOChoXZZCNUCx1Ljwx2r0w8b7sIOPelJVYh-_fuALrQMg1OMAOmHFwhC4bAcUpPsXGo01D-2VsfYmKrquvYyMBIw6KaIwCpzQnOL1UX-CHIUx39MUuuwmmLB95Zbfo2tSEta0JODuKn6HI6TrTSvAv-TMuRpSCRQdSMoXEUnaNPpju6EvH-kKc-1EwdvEHbNjVUNhdfWrIcRhqR-16fBSuFOy7zROrPhm2_Cwn9p-NpR-Ebqd8juaR94ItathXV_AbkIqAuw4f2YSPKC2qz_CcG3Z4sTXxNPJ_mbSpnZ_2VD2j0UqBkXB5HHxiwNLOEzi9QHh_wSp90O2mn1-pJ_3CWlBgv39nL6wex_rKPQExYxASJ2b5NGZlMI7ZE9twqZiYxG3pRpUVE_m9lS1qjUZN9_b_Q3oupFeFEiJ1CKU-VJ0TO_bjpKRY6yNt17433QANFGmY7E1jk--OEegfFtAiNEX9_pXVPRP7w49BXzPdlnuQX2zH9qvi9ccDXkMJJlBYHjHb5RzN7pT8HFQ_6Fo4Et9xsmk7qTiV9-3G2DZxG035ykjJxIoRQbenQjyaeuT8s1nns2U06Tt8-jyhzuQiZMMA3ZXujRyFOxIWVOvUMqlKKxla_s-BrXslnCwT5HXdvwqu2FoqCFLjLCpZRYZarSH1mGJ_sBB6QJOfl5-pGc0gkE7SOU1UzII0wOUJB6F_ktDvinEDBS1kK2vT6P_a8kkKLFbP-55LU3wxxijJAoDgYHQarARanyzNxxgfdScMBl0EK9YQp_e4epPG0HGCKQeL02bFKY4wc7A8CO31ISN2vR6jg2LG6uXBqjKGmWvc6cnipAgjkrs7xd7rvkFmk5Yyx_w-R7PzaK-KVFgFJdh3ACYuOyUrmO_UDQvliPNFny8fYH3ww95JLk0hP8rArgMsnXTHJIYLEqXBuiFaweh0WwhB3vX-D5d0S8S-TCx2R4E7BgOjO9Pl3XYE5h182QRfSssS7dlaBs8mcUcoVw2p678yCmfzN7hRnwRrglkKDvef01Xe6R3iOKxYkRt_RoWvGlqTG2thKDFSm8iHLgEcrfWVe121GscxjNb2LqTLAKLakLac7omT1P_BWX2s0vsiOCqi6zV9ewsC-6UgklNdMblGZVhyJuuBtRKE65u8FU_UkUMTdJBbk4tjSTHht-SbNR5Oa9IUJRSg9MgW-Lq79f6lK06GBPvTO22RpxfdaZ-GdgU9Rf3uMPp59K679gKSccpit0eIIx9jiv7Ho6_5nPdEqLn_aZjdUzcOoiAuznJniiH5cJzsCXUq52ShnnCuF_pk6mJXPA4-XZQjZcrADSdHwqmfRZJf6yeQKM87CdLvcMM51819KJOHwPaE65juHsBcyss--n-OHvDeocdtJmIcEthVZ6DcjT47x-iJ8_Mcrf9dei4mJivBb4cYp9HBSeUnUYD0UX2p0iomsMTRue9N0iphuCxiGicxWq9rXugKAXt2PTIAo_D7LUvWSXR8lmsFdC67eWLM4AyUOFamjUaaxAxZ_Vf0BwGsOqp1H8PbCxeqRNeg44uDl4N8Mt3KIWRSP5APork_9zUS98n6hqvtAMWqazQ2nSD2z6wX3T8gQeYwARV-RJMoSYMAroQRi3yakDiuaFrmvh-EmV_mQUj95ID8ef_oDO2YHNrf2u61HTG6eycBF5oSNbvbN-o7yd-syLSAdc3KO27eOpwk0Mx86AadipCPvIS7L_pluUTcrt4XldFqE9-NfqJ8KsrBjrwV3MOofj_w71C2PEBr4I7H9SrQMvfCL17kN0k0MfnZpEOMb8rbsMzDnNwormp2axoE9KrfRA1Sv2eybx30Jp3Rm0HUt9fFHb5yKQcGFfghxlkQ32xvQ4h8klW0KuOSEkxLmqakKDAJ8gq2LrupScFqeevFXzyMW_aKjAr47MV3N_wW-xiueDjwY5wEeB4QnyRxyuAmFWdpmIGfcHPj9eFFz424NZD02x8Q1lDuj2-Bbog0bxSYMQf6yaC2HazoBpgHW-nGGL814H8H5vFPmA">