[PATCH] D144083: [JITLink] Initial AArch32 backend
Stefan Gränitz via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 24 07:12:15 PST 2023
sgraenitz added inline comments.
================
Comment at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:473
+ //
+ assert(((Offset & ~0x1) + Size) <= Base.getSize() &&
"Symbol extends past end of block");
----------------
sgraenitz wrote:
> lhames wrote:
> > sgraenitz wrote:
> > > @lhames Ideas how to get this cleaner?
> > I wonder if any other architectures use the low bits of addresses for architecture specific flags? Maybe we could come up with something more general, like a triple-specific 'getRawAddressForArithmetic` function that we could use in common code.
> >
> > At a minimum we could make the test in this assert conditional on the graph having a thumb triple -- that way we wouldn't affect other platforms.
> This is not addressed yet. Will do next!
I split this out into a separate review: D144714
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144083/new/
https://reviews.llvm.org/D144083
More information about the llvm-commits
mailing list