<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">