[llvm-dev] [RFC] Turn the MachineOutliner on by default in AArch64 under -Oz

Sjoerd Meijer via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 16 03:59:37 PST 2019

Just to let you know (again) that we are also very interested in this (Dave replied to this thread some time ago). We can also help with numbers and testing, we perhaps have some interesting combinations to test (which is what we have to do anyway, sooner or later).



From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Yvan Roux via llvm-dev <llvm-dev at lists.llvm.org>
Sent: 16 January 2019 10:19
To: Tim Northover
Cc: LLVM Developers Mailing List; nd
Subject: Re: [llvm-dev] [RFC] Turn the MachineOutliner on by default in AArch64 under -Oz

Hi Tim,

On Tue, 15 Jan 2019 at 14:56, Tim Northover <t.p.northover at gmail.com> wrote:
> Hi Yvan,
> On Mon, 5 Nov 2018 at 10:11, Yvan Roux via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > Yes, I'll submit an RFC soon, my prototype works fine but I still have
> > a couple issues to tackle (some Thumb1 corner cases, PIC code
> > generation, ...) and enhance the testsuite.
> Any news on this? I'm starting to look into 32-bit ARM outlining too
> and could probably help out with some of those corner cases.

Yes sorry, it was longer than expected!

The current status is that I can bootstrap llvm+clang with a compiler
which enables the Machine Outliner by default and pass the testsuite
without regression in ARM and Thumb2 modes.  I still need to add more
testcases, but I'll post the patches for review and add you as
reviewer, I just need to rebase my branch on master and do a bit of
clean-up before doing so.

Thanks for offering your help

> Cheers.
> Tim.
LLVM Developers mailing list
llvm-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190116/c958d92a/attachment.html>

More information about the llvm-dev mailing list