It appears that Kaleidoscope example in LLVM has been broken, at least in MSVC++ x64 for a quite while, maybe several months. It doesn\'t work in MCJIT and in their new Orc
For me the easiest way to workaround this was to patch the findMangledSymbol function, calling CompileLayer.findSymbolIn with bExportedSymbolsOnly set to false. It doesn't fix the problem but avoids the symptom.