commit 626750d36023b7be39786b5f97c7f98685c83742
parent 58254c7ee093aad4ec1573667dcf55b4375059ad
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Thu, 16 Feb 2017 18:31:35 +0100
[cc2-qbe] Remove deletion of consecutive labels
Ancient versions of qbe didn't support consecutive labels, but this
is not true anymore.
Diffstat:
1 file changed, 0 insertions(+), 10 deletions(-)
diff --git a/cc2/arch/qbe/optm.c b/cc2/arch/qbe/optm.c
@@ -29,16 +29,6 @@ optm_dep(Node *np)
if (!op || op == ONOP || op == OBRANCH || (op != ORET && op != OJMP))
addstmt(newnode(ORET), KEEPCUR);
break;
- case ONOP:
- if (next->op == ONOP) {
- sym = np->u.sym;
- osym = next->u.sym;
- osym->id = sym->id;
- osym->numid = sym->numid;
- osym->u.stmt = sym->u.stmt;
- return NULL;
- }
- break;
case OBRANCH:
if (!next->label) {
sym = getsym(TMPSYM);