From: JTK <je...@gm...> - 2010-01-26 02:11:31
|
Thanks! So in float-tran.lisp I commented out the macrolet containing a deftransform for truncate, and I don't get the compilation notes any more. Is this safe? I don't really understand what happens in the absence of a deftransform. Jan On Mon, Jan 25, 2010 at 3:03 PM, Nathan Froyd <fr...@gm...> wrote: > On Mon, Jan 25, 2010 at 7:26 PM, JTK <je...@gm...> wrote: > > 3. I found that floor/ceiling/round aren't optimized. It used to be > (from > > my past carefully tuned code) that FLOOR inlined nicely, > > but I had to kludge together a ROUND from FLOOR to make inlining work. > > But now it seems that ROUND compiles cleanly > > but FLOOR and CEILING don't, at least on my PPC G5 An example > follows: > > > > I don't know if this is intentional; maybe if ROUND was fixed then > FLOOR > > and CEILING were de-optimized in error. > > This is probably https://bugs.launchpad.net/sbcl/+bug/489388 > > -Nathan > |