freenode/#clasp - IRC Chatlog
Search
14:34:58
Bike
drmeister: there's already some stuff for function descriptions in functor.cc, but it treats them as void* for some reason? instead of using the structure. is that how it worked before the structure was defined?
15:11:51
Bike
"Malongains a callback to a Python function. Also malongains two doubles and two longegers that can be passed back and forth"
17:39:12
drmeister
Bike: I first created the %function-description% and %function-description*% types in llvm and I had not exposed them in C++ - so I passed %function-description*% pointers around as a void* . Please replace any (void*) with core:FunctionDescription*
17:44:02
Bike
Do you think we could have a source-location structure in the runtime? We could probably add source info to classeslike immediately except I don't want to have four slots
17:48:36
Bike
the structure would have what we use for source info, i.e.e a file handle, a line number, a column number, and a file position.
17:49:26
drmeister
https://github.com/clasp-developers/clasp/blob/dev/include/clasp/core/sourceFileInfo.h#L83
17:50:14
drmeister
Well, it's there - I used to use it a lot - then source tracking degraded to almost useless. Now it's alive and better than ever.
17:52:17
drmeister
Right - it doesn't yet. Is that all that you would want to add to the function-description?
17:59:30
Bike
there's nothing particularly i want to add. it's got the name, the docstring, the lambda list, the source position. that's fine
18:33:45
Bike
i see the scraper uses define_source_info which uses ext:annotate for docstrings... so i guess not actuallytouching thefunction
21:09:48
drmeister
The function hierarchy should be straightforward to simplify now that we have done the merge.
0:05:06
drmeister
Inlining works great with the serial build - but it sure takes an ugly bat to the llvm-ir.
0:12:37
drmeister
https://usercontent.irccloud-cdn.com/file/hoCLtnbN/cfg.FIBN%5ECOMMON-LISP-USER%5EFN%5E%5E.dot.pdf
0:12:59
drmeister
https://usercontent.irccloud-cdn.com/file/876GeQhN/cfg.FIBN%5ECOMMON-LISP-USER%5EFN%5E%5E.dot.pdf
0:13:49
drmeister
How were things today? I hardly bothered you about inlining - what's up with that?
0:16:07
Bike
i was busy with the functions and stuff so i haven't been working on inlining. i'm pretty sick of it. but i can focus on that tomorrow.
0:20:39
Bike
i can do like, ./waf build_bboehm -j18 && ./waf build_cboehm -j1 to sequence right, right?