“DeleteAST” in LICM

Hi,

“DeleteAST” in LICM, purposefully it saves the alias information.

It make sense to save & reuse information only-if there is an out loop.

Not able to understand the purpose of saving it when no outer loop.

In my understanding it should be deleted.

Please help by clarifying this doubt.

Regards,

Ashutosh