[DynInst_API:] getLoopHead interface in BPatch_basicBlockLoop class


Date: Tue, 23 Sep 2014 16:57:37 -0500
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: [DynInst_API:] getLoopHead interface in BPatch_basicBlockLoop class
Hi,

We are planing to improve our current loop detection algorithm to be able to handle irreducible loops. Such loops can have multiple entry blocks. For this matter, the original interface to get the loop head needs to be changed to return a vector of heads of a loop.Â

The involved interface is:

BPatch_basicBlock* ÂBPatch_basicBlockLoop::getLoopHead();

We plan to change it to:

bool BPatch_basicBlockLoop::getLoopHead(std::vector<BPatch_basicBlock*>& entries);

Let us know if you are using the interface and if the interface change will cause significant inconvenience to you.

Thanks

--Xiaozhu
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] getLoopHead interface in BPatch_basicBlockLoop class, Xiaozhu Meng <=