libera/#sbcl - IRC Chatlog
Search
16:34:11
sveit
hi everyone. I was looking at disassembly generated by SBCL on ARM, and noticed lots of register aliases (as pointed out by Krystof). are these documented somewhere?
17:15:37
Krystof
stassats: can I vote for changing `(defreg #+darwin r8 #-darwin r10 20)` and descriptor-regs to have the same naming on all oses?
17:55:46
stassats
i don't think anything bad is actually happening when x18 is used, but the docs say "don't use it!"
22:58:09
sveit
i have something #sbcl might be more suited for :) i've been trying to use inline functions in place of macros, and i noticed that a certain level of detail in type annotations kill inlining, even with optimize (speed 3) (safety 0). is there a way to understand this? and more generally, how to try to get performance this way out of SBCL?
23:03:49
sveit
or is there a way to get SBCL to warn me if something that I declared inline isn't getting inlined?
23:13:27
sveit
actually in this case i was able to figure out that it was because SBCL is apparently unable to infer the type of incf-counter