如何重定向LLI输出?

时间:2014-08-21 08:52:34

标签: c++ clang llvm interpreter

如何重定向lli输出(fprintf,cout)以将其作为变量或执行回调?

我已经审核了/tools/lli/lli.cpp,据我了解代码 由ExecutionEngine生成的EngineBuilder执行。可以为此配置EE吗?

PS。我不能使用lli可执行启动和OS输出重定向,因为我正在使用带有lli代码的静态库。

1 个答案:

答案 0 :(得分:0)

我认为没有特别的钩子。但是,当ExecutionEngine正在运行时,只使用通常的重定向文件描述符技术(dup2等),并在完成时切换回来?