This avoids using void * as the type of the lattice value and ugly casts needed to make that happen.
(If folks want to use references, etc, they can use a reference_wrapper).
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Hi Danny,
I didn't think about this previously, but now that AbstractLatticeFunction and SparseSolver are templates, shouldn't we move the contents of the .cpp over to the .h? I'm having trouble instantiating them now with this split implementation.
Comment Actions
Ah, the joy of not having users to break.
Yes, i expect you will have to move a bunch if not all of these to the header.