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

    <tr>
        <th>Summary</th>
        <td>
            Dead code in `MCAsmStreamer.cpp`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            code-cleanup
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          abhishek-kaushik22
      </td>
    </tr>
</table>

<pre>
    In [MCAsmStreamer.cpp](https://github.com/llvm/llvm-project/blob/main/llvm/lib/MC/MCAsmStreamer.cpp#L75-L85)

```
public:
 MCAsmStreamer(MCContext &Context, std::unique_ptr<formatted_raw_ostream> os,
                std::unique_ptr<MCInstPrinter> printer,
 std::unique_ptr<MCCodeEmitter> emitter,
 std::unique_ptr<MCAsmBackend> asmbackend)
      : MCStreamer(Context), OSOwner(std::move(os)), OS(*OSOwner),
        MAI(Context.getAsmInfo()), InstPrinter(std::move(printer)),
 Assembler(std::make_unique<MCAssembler>(
            Context, std::move(asmbackend), std::move(emitter),
            (asmbackend) ? asmbackend->createObjectWriter(NullStream)
                         : nullptr))
```
`asmbackend` is moved making it null, and later null checked making the check redundant.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUVE1v6zYQ_DXUhbBBrz550EFRYiDAc1PgHXo0KHFjsaYolaSS9t8XlBV_xS3wCMKmFzuzyxl6hXPqYBBLkj6R9DkSk-8GW4qmU67D4-ooJtepI0DUDPKf8tVQkj7t6sr1P71F0aNdt-NI0mcCRef96EhcEdgS2B6U76Zm3Q49ga3WH19fq9EOf2LrCWwbPTQEtr1Q5ipHhdiunj_u60D8I09XP4qUACesCjtjy2bVODVataEDVtEbMIFiV9eD8fi3pwSy5Uigps7LgIiryai_JtyP3pK4fh9sL7xHubficz-4mYfEL3RwBOrAf7ce0-zqV-P871YZjzbAx-V44vgvUD1IfOmVX0C4HP8fVLn-SbRHNDJghOub5dcs1alLEgdhrlQ5C8GDFm8_3z7NHD8X6YcPJFCEa_NzFoGCQHXO5reS7KrXC_P6gL5y_at5H2bUF8m1Lt_LnWXiF_bKOewbfZcvjrg_CbGI8JUUv4R6t0Y9sn2peKvXg4SzCfz7A7jHUxJvrxxYkfiltSg8vjXh6f9h1enav01an8y4NunBCr6ZSevg9UmT25dPMnbVQMaocjT0LWkvjsocqPIzPlxMGEm18GjnCG07bI-XRN_hKUQtyslIYfw6kmUsecxFhOUmT_IsThPGo64E3rQ5h5aLDcgmLvIi5vCet7xI2rQRaaRKYJCydMNZtskSvs5F3giQwEWaSJ4xkjDshdLr8O9fD_YQKecmLDcJS3gaadGgdvNwAmgHiatWozDTSADCuLLlPFKa6eBIwrRy3l2YvPIay2cUkgYoVYaSjH0fKhmLJqvLXx5fc6eOwHZp9qOEfwMAAP__lv2gLQ">