phate / jlm

GNU Lesser General Public License v2.1
44 stars 14 forks source link

Convert base + most of llvm ops to shared_ptr of type #511

Closed caleridas closed 2 weeks ago

caleridas commented 3 weeks ago

Convert constructors and creator functions to require "shared_ptr" instead of "const type &" arguments. This removes all type copying from affected instances.

caleridas commented 2 weeks ago

need more time to figure what precisely is happening in the test suite

caleridas commented 2 weeks ago

need more time to figure what precisely is happening in the test suite

found it, addressing review comments