freenode/#clasp - IRC Chatlog
Search
16:02:44
drmeister
I learned a bunch of things while at the llvm meeting. (1) a solution to debugging jitted code (working on that now) (2) A way to parallelize the slow parts of the compiler.
16:03:48
drmeister
The ORC JIT has had a big upgrade to deal with the slowness of llvm. They have this scheme where compilation is deferred until the user wants to compile things and then compilation happens in parallel.
16:04:04
minion
Bike, memo from beach: This is totally brilliant. I am convinced that it works. 1. Figure out whether any implementation does it. 2. If not, figure out what happens to the methods and call history as a result of DEFCLASS, and DEFTYPE. 3. Write it down. 4. Submit to ELS.
16:04:04
minion
Bike, memo from beach: There would be three kinds of methods: always false, always true, and requiring some action (for example if there is a DEFTYPE that expands to a compound type).
16:05:59
drmeister
I've honestly been spending the last 48 hours dozing or sleeping - that trip wiped me out.
16:11:53
drmeister
The new ORC API isn't yet in llvm7 (current) they will be in llvm8. So it means to work with them I'll have to move to tip of trunk again.
16:16:51
drmeister
https://github.com/llvm-mirror/lldb/commit/2829ee8e179e9d3381de08dba1502351e34867c0
16:17:46
drmeister
Lang Hames (developer of the ORC JIT) is going to see if he can get that changed when he gets back next week.