【发布时间】:2015-07-02 08:48:53
【问题描述】:
我正在尝试打印循环内使用的值的类型和名称,如下所示:
(value->getType())->print(COUT);
errs() << " type: " << COUT.str() << " ";
errs() << " name: " << (value->getName()) << "\n";
我得到以下输出:
type: i32* name: sum
type: [25 x %struct.Book]* name: books
是否可以按照程序中使用的方式漂亮地打印类型?例如,得到如下内容:
type: int name: sum
type: struct Book name: books
【问题讨论】:
标签: compiler-construction clang llvm