Как найти бесплатную операцию в gimple? - PullRequest
0 голосов
/ 30 октября 2018

Сейчас я изменяю интерфейс GCC.
И я хочу проверить файл GIMPLE с FOR_EACH_BB_FN и обнаружить «свободную» операцию, которая используется для освобождения выделения памяти в 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 «свободной» операцией или нет?

...