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

Andrew Grieve via llvm-dev llvm-dev at lists.llvm.org
Thu Nov 1 17:51:44 PDT 2018


Also realized that outlining is generating non-unique symbol names, which
don't work well with orderfiles. Filed
https://bugs.llvm.org/show_bug.cgi?id=39526.

On Mon, Oct 29, 2018 at 11:54 AM, Andrew Grieve <agrieve at chromium.org>
wrote:

> Yvan - wondering if you've made any inroads with outlining for arm32?
>
> On Thu, Apr 26, 2018 at 5:17 AM, Yvan Roux via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Hi,
>>
>> On 25 April 2018 at 14:02, David Green via llvm-dev
>> <llvm-dev at lists.llvm.org> wrote:
>> > Hello
>> >
>> > A 4.4% geomean codesize improvement is really impressive. That stuff is
>> hard to come by, you usually have to nibble away at it bit at a time. I ran
>> some codesize benchmarks we have and they were in the same ballpark. Some
>> of these are quite small so had less opportunity for outlining, but the
>> average was still over 3% with some as high as 9-10%.
>> >
>> > All the tests I ran were fine, although we don't have a lot of -Oz
>> AArch64 testing.
>>
>> I made the same experiments during the last weeks inside Linaro and
>> got the same kind of figures.
>>
>> > Thanks for working on this, we'll have to see about getting it working
>> for Arm code too!
>>
>> Porting the outliner on ARM is in my plans for this year (as discussed
>> with other ARM folks at EuroLLVM last week), to avoid duplication is
>> it ok for you if I work on it, David, Jessica ?
>>
>> Cheers,
>> Yvan
>>
>> > Dave
>> > _______________________________________________
>> > LLVM Developers mailing list
>> > llvm-dev at lists.llvm.org
>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181101/3d389d63/attachment.html>


More information about the llvm-dev mailing list