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

    <tr>
        <th>Summary</th>
        <td>
            Merge c007fbb19879f9b597b47ae772c53e53cdc65f29 into 18.x
        </td>
    </tr>

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

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

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

<pre>
    [PATCH] MipsAsmParser/O32: Don't add redundant $ to $-prefixed symbol
 in the la macro (#80644)

When parsing the `la` macro, we add a duplicate `$` prefix in
`getOrCreateSymbol`,
leading to `error: Undefined temporary symbol $$yy` for code like:

```
xx:
        la      $2,$yy
$yy:
        nop
```

Remove the duplicate prefix.

In addition, recognize `.L`-prefixed symbols as local for O32.

See: #65020.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUl-P2y4Q_DT4BZ2FF__jwQ_5JYp-lXq6U69Vn7FZO7QYLMB3ST99hX3SpVWlCGLt7MzOLDIEPVnEjlT_keqUyTVenO96LxXLeqduqfB8-Hr8n1Qn-qiXcAjzs_QBPYHzEwfCD_TkLIEmUqkU9ahWq6SNlEBJo0vXw-Jx1FdUNNzm3hnCToQdqLY0XpAaSWc5-IRsCfCW1WVJQOyg_fx-QUsX6YO209ZDamYkqdneSeBI33CTl1Sti9GDjBuIQJlQuz7V9p20ZhPGJ3_0KCO-7DMl8HGvG5RqU3KJA713Ptn8ZhWO2qKiEefFeelv74aSSQLl7ZbERufp4BRSo38i4Yd7I0ll_22f1-tdXRhJmCBQQhpkY9sr2987nHXLP9n28wvO7hW3lD6i2API73GfbApMR52Wd6QeBzdZ_WuLLf9Mavb31gKVgRo3SLNZfOLwB98LJrOUAK8rBizPVMeV4EJm2BUNa0TVFKLOLl2BPRv6sRdFXQ-8rwFFW4xQyapI24dMd8CgZFBUjHFe1DmOamg5b2UjWt7UBSkZzlKb3JjXOXd-ynQIK3Zt0TKRGdmjCduDBrD4RrciAUjv23ep56Ffp0BKZnSI4YMl6miwe0Q_IR0Ya8a-L0TbiFH0lWj6spHYNDBUHCs-qKGuRhBU2-ho0ebXbPWmu8S4hLQsOBM4Tzpe1j4f3EzgnGTer4fFux84RALnbbhA4LwN_zsAAP___JMM1Q">