我正在修改GCC前端。
而且我想使用FOR_EACH_BB_FN检查GIMPLE文件并检测“空闲”操作,该操作用于释放C中的内存分配。
这是我的代码:
basic_block bb;
gimple_stmt_iterator gsi;
FOR_EACH_BB_FN(bb,cfun)
{
for (gsi = gsi_start_bb(bb); ! gsi_end_p(gsi); gsi_next(&gsi))
{
gimple *stmt = gsi_stmt (gsi);
stmt = gsi_stmt (gsi);
...
然后如何检查stmt是否为“免费”操作?