KaleidoscopeJIT(SessionContext &Session) : DL(Session.getTarget().createDataLayout()), CompileLayer(ObjectLayer, SimpleCompiler(Session.getTarget())), LazyEmitLayer(CompileLayer) {}
KaleidoscopeJIT(SessionContext &Session) : Session(Session), CompileLayer(ObjectLayer, SimpleCompiler(Session.getTarget())), LazyEmitLayer(CompileLayer) {}
KaleidoscopeJIT(SessionContext &Session) : Mang(Session.getTarget().getDataLayout()), CompileLayer(ObjectLayer, SimpleCompiler(Session.getTarget())) {}