[LLVMdev] Performance regression on ARM (original) (raw)

Anton Korobeynikov anton at korobeynikov.info
Fri Oct 17 07:51:38 PDT 2014


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 registers.

I'm working on fix.

-- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University



More information about the llvm-dev mailing list