Displaying 2 results from an estimated 2 matches for "ljti4_0_0".
Did you mean:
ljti1_0_0
2015 Jul 05
2
[LLVMdev] ARM Jump table pcrelative relaxation in clang / llc
Hi,
I have written a PassManager (IR) pass that seriously increases the size of
the original IR code.
As a result it seems that the generated machine code is incorrect (as of
LLVM 3.5): The AsmPrinter generates the following instruction :
adr r2, .LJTI4_0_0
when going through the MC streamer, I get a "fatal error: error in backend:
out of range pc-relative fixup" .
Apparently, the fixup does not hold in the 12 bits we have available. I
would have expected clang to perform relaxation on this instruction on that
particular case. Using the flag...
2015 Jul 06
3
[LLVMdev] ARM Jump table pcrelative relaxation in clang / llc
...gmail.com> a
écrit :
> Hi Eric,
>
> On 5 July 2015 at 07:22, Eric Bentura <ebentura at gmail.com> wrote:
> > As a result it seems that the generated machine code is incorrect (as of
> > LLVM 3.5): The AsmPrinter generates the following instruction :
> > adr r2, .LJTI4_0_0
> > when going through the MC streamer, I get a "fatal error: error in
> backend:
> > out of range pc-relative fixup" .
>
> We've fairly recently fixed a bug that looks very similar (r238680,
> which was well after 3.6)
>
> > Apparently, the fixup does...