ref: c74ca51a461eb6090b3d534425d4d988ec27ce98
parent: e0c7e3825407886f7473de928feca305079846a7
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Jul 30 21:24:52 EDT 2012
Minor optimization to remove some 'lea's
--- a/8/isel.c
+++ b/8/isel.c
@@ -486,7 +486,7 @@
case Oaddr:
a = selexpr(s, args[0]);
- if (a->type == Loclbl) {
+ if (a->type == Loclbl || (a->type == Locmeml && !a->mem.base)) {
r = loclitl(a->lbl);
} else {
r = locreg(ModeQ);
--
⑨