Is this possible? I already do it for GDC with a function wrapper, but LDC doesn't seem to work the same way. It generates the expected code if I manually used llvm_expect(T,V) but not if I wrap it in a convenience likely/unlikely function.