[PATCH] ARM: Form paired load after stack coloring.

Renato Golin renato.golin at linaro.org
Tue Jun 11 10:11:29 PDT 2013


On 11 June 2013 17:21, Quentin Colombet <qcolombet at apple.com> wrote:

> I am not familiar with the use of value. What do you mean by the value may
> not be addressable?
>

Me neither, I'm basing my answer on the comments around the code, so I
could be totally wrong...



> If you can access it through single loads, what prevent you to do it
> through one multiple load?
>

getValue() seems to return the base address of the memory operand, which by
that time we know it had only one. Not having getValue() (or the return of
that being zero) means, I assume, that LLVM doesn't know what the address
of that operand is or where it can be reached. Maybe not...

I just think that removing a validation on the memory operand will make a
multiple load work. I'm not even sure what that validation means in the
first place... :/

Would be good for someone with more knowledge on that area to chime in, as
I'm unsure that this is the correct fix for the problem...

cheers,
--renato
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130611/133f3d27/attachment.html>


More information about the llvm-commits mailing list