Displaying 4 results from an estimated 4 matches for "r252152".
2015 Nov 21
2
Recent -Os code size regressions
...size. It removes a load of stores and branches.
>
> I know a backend change I made to ARM isn't behaving as well as it could,
and I have patches to fix that. Speculatively reverting midend patches
isn't the best way to approach this, in my opinion! :)
>
For i586, the effect of r252152 seems to cause cmoves instead of branches.
Code size increase is +35% for i586.
Unfortunately the object files are wildly different in a way that does not
seem to occur in other workloads. I tried to clip a concise before and
after case.
Before
:
As a reference point, I found OR $0x408 and OR...
2015 Nov 21
3
Recent -Os code size regressions
...e EEMBC matrix01 workload grew by
>> 5% for ARMv7m and 3% for i586.
>
> Hum, v7M is even lower priority for me at the moment. :)
>
> Though, I have to say, 25% is really bad. Can you bisect to see which
> commit was that?
Hi Renato, Thanks for advising. The commit is:
[llvm] r252152 - [SimplifyCFG] Tweak heuristic for merging conditional stores
Can this be reverted until the surprising code size impact is
understood? I'm about to leave for the week, so I can't delve further
anytime soon.
Regards,
-steve
-------------- next part --------------
An HTML attachment was...
2015 Nov 21
2
Recent -Os code size regressions
...e EEMBC matrix01 workload grew by
>> 5% for ARMv7m and 3% for i586.
>
> Hum, v7M is even lower priority for me at the moment. :)
>
> Though, I have to say, 25% is really bad. Can you bisect to see which
> commit was that?
Hi Renato, Thanks for advising. The commit is:
[llvm] r252152 - [SimplifyCFG] Tweak heuristic for merging conditional stores
Can this be reverted until the surprising code size impact is
understood? I'm about to leave for the week, so I can't delve further
anytime soon.
Regards,
-steve
2015 Nov 19
2
Recent -Os code size regressions
Hello LLVM,
Does the community have bots or humans tracking code size for -Os
builds? I've noticed troubling regressions lately. Sometime near Nov
5, the EEMBC bitmnp01 benchmark grew by 25% for ARMv7m and 35% for
i586. That's ghastly. This week, the EEMBC matrix01 workload grew by
5% for ARMv7m and 3% for i586.
Regards,
-steve