Displaying 4 results from an estimated 4 matches for "r219557".
2014 Oct 17
5
[LLVMdev] Performance regression on ARM
> Chandler’s complex arithmetic changes are also in the range: r219557 in clang. We saw it change the code in mandel-2 significantly.
mandel-2 is broken on hard FP ABI systems, btw. The reason is simply:
we're emitting a call to __muldc3 with AAPCS VFP calling convention,
however, the function expects softfp (AAPCS) calling conv and reads
garbage from GP register...
2014 Oct 16
3
[LLVMdev] Performance regression on ARM
On 16 October 2014 09:34, Hal Finkel <hfinkel at anl.gov> wrote:
> Interesting. Looks like the problem is in (219545, 219569].
Yes.
> and given the magnitude of the change, I think that the trip-count changes are more likely.
Good point.
> Of course, all of these things are bug fixes :( -- So how do we follow-up on this?
Correctness before performance. Always.
I'll create
2014 Oct 18
3
[LLVMdev] Performance regression on ARM
...ler Carruth написал:
>
> On Fri, Oct 17, 2014 at 7:51 AM, Anton Korobeynikov <
> anton at korobeynikov.info
> <javascript:_e(%7B%7D,'cvml','anton at korobeynikov.info');>> wrote:
>
>> > Chandler’s complex arithmetic changes are also in the range: r219557
>> in clang. We saw it change the code in mandel-2 significantly.
>> mandel-2 is broken on hard FP ABI systems, btw. The reason is simply:
>> we're emitting a call to __muldc3 with AAPCS VFP calling convention,
>> however, the function expects softfp (AAPCS) calling con...
2014 Oct 18
2
[LLVMdev] Performance regression on ARM
On Sun, Oct 19, 2014 at 6:11 AM, Joerg Sonnenberger <joerg at britannica.bec.de
> wrote:
> On Fri, Oct 17, 2014 at 06:51:38PM +0400, Anton Korobeynikov wrote:
> > > Chandler’s complex arithmetic changes are also in the range: r219557
> in clang. We saw it change the code in mandel-2 significantly.
> > mandel-2 is broken on hard FP ABI systems, btw. The reason is simply:
> > we're emitting a call to __muldc3 with AAPCS VFP calling convention,
> > however, the function expects softfp (AAPCS) calling conv...