[PATCH] D98916: [ARM] support symbolic expression as immediate in memory instructions
Nick Desaulniers via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 6 11:27:24 PDT 2021
nickdesaulniers accepted this revision.
nickdesaulniers added a comment.
This revision is now accepted and ready to land.
In D98916#2669915 <https://reviews.llvm.org/D98916#2669915>, @jcai19 wrote:
> Only accept MCExpr in the affected instructions.
Yeah, I think the conservative approach is the way to go here; that way your only functional change is the one you add tests for (ie. `isMemImm12Offset`). Another thing we could do to be more concise is simply `return false` `if (!isa<MCConstExpr>(Memory.OffsetImm))` for the majority of cases, but `return true` for such a case in `isMemImm12Offset`. That would avoid the added dyn_casts and resulting indentation. But in effect it's the same as what you have, so it doesn't matter to me.
I'm ok with this, and thanks for taking the time to work on it. It would be good to collect another LGTM from another reviewer before submitting.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98916/new/
https://reviews.llvm.org/D98916
More information about the llvm-commits
mailing list