Armin Rigo wrote: >Hi Eric, > >On Mon, Aug 15, 2005 at 10:54:01AM +0200, Eric van Riet Paap wrote: > > >>But why then did I get a call to ll_math_log10(int 2) in the backend? >> >> > >Ah, oups. Correction: math.log10 is supposed to be allowed at >interp-level. I see that we use it to implement the app-level >math.log10(). If I remember the reasoning correctly, there was no point >in trying not to use log10() at interp-level because back-ends typically >provide this function directly (e.g. C has it in math.h). > >So actually it's expected that you get ll_math_log10 in LLVM... > > Yes, and therefor the invocation needs to be math.log10(double). Or probably better would be that pypy not marks math.log10 as a primitive function, but math.log10(double) and provide the correct cast from int to double?!?
Eric > >Sorry for the confusion, > >Armin >_______________________________________________ >[email protected] >http://codespeak.net/mailman/listinfo/pypy-dev > > _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
