[llvm-dev] [RFC] [ARM] Execute only support

JF Bastien via llvm-dev llvm-dev at lists.llvm.org
Fri Dec 4 12:55:34 PST 2015


On Fri, Dec 4, 2015 at 9:11 AM, Tim Northover via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> On 4 December 2015 at 02:38, Christof Douma via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > Would such a feature be accepted upstream?
>

I would strongly support this.

> For floating point literals, use movw/movt/vmov instead of a literal pool.
>
> Another option is moving litpools to one of the data sections (as they
> are in AArch64, for example). I'm not sure exactly where the crossover
> is, but I'd be a little surprised if movw/movt/vmov was more efficient
> for 128-bit constants.
>

I was wondering the same. For comparison, the Dart VM does something
similar but burns a register to point to each function's "data" section.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151204/8f58277a/attachment.html>


More information about the llvm-dev mailing list