freenode/#clasp - IRC Chatlog
Search
12:15:04
Shinmera
simply says "An implementation can have extensions, provided they do not alter the behavior of conforming code and provided they are not explicitly prohibited by this standard."
12:15:25
specbot
Documentation of Extensions: http://www.lispworks.com/reference/HyperSpec/Body/01_eac.htm
13:18:00
Bike
think i got aref with GEP working. time gain is negligible, but if it's about aliasing that wouldn't show up in my test.
14:18:18
drmeister
I posted a question to the llvm-dev mailing list about getting the size of a generated function.
14:20:38
drmeister
How would you like DISASSEMBLE to work? By default I think generating machine code would hold the least surprise.
14:21:46
drmeister
I could add a :type (:ir | :machine) argument and a :lines argument until I figure out how to get the length of a generated function.
14:22:14
drmeister
So (disassemble 'foo :type :ir) --> llvm-ir (I know how many lines of that I have).
14:24:01
drmeister
So maybe (defun disassemble (fn &key (lines 16) (start-line 0) (type :machine) ...)
16:40:34
drmeister
Bike: The prune-stacks code needed to be updated to how I name functions in the clib backtraces. They now look like NAME^^PACKAGE_FN
16:54:54
drmeister
For disassembly the llvm C interface is considerably simpler than the C++ interface.
19:30:21
Bicyclidine
trying un/boxing with math first. drmeister, create-fadd takes an argument of type MDNode* for the fast math flags, what do i pass?
19:37:38
Bicyclidine
lowering lexical locations to mir typed lexical locations seems to work ok. not that i've run this yet
19:59:13
Bicyclidine
%14 = fadd double %12, %13, !dbg !5 right there in the disassembly, along with from_object_double and to_object_double
20:16:35
Bicyclidine
sbcl manages to allow lisp functions as signal handlers, so there's probably SOME way to do it, but i don't know how
21:03:44
Bicyclidine
admittedly the chamber of trials you need to pass to get a copy has proven intimidating
22:35:29
drmeister
Yes - I thought that would be the least surprising - would you like IR as the default?
22:36:15
drmeister
From a Clasp point of view it makes more sense that :IR would be the default - I think.