[LLVMdev] Make LoopBase inherit from "RegionBase"?
Tobias Grosser
grosser at fim.uni-passau.de
Fri Jan 22 01:49:29 PST 2010
On 01/21/10 20:42, Jan Sjodin wrote:
>>> Imo, a loop is simply a special kind of region, so a "filter" is perhaps the way to
>>> go if you are interested in loops. Regions containing loops will have to be inspected
>>> using the PST.
>>
>> Except loops that have multiple exits. they are not necessarily (single
>> entry single exit) region, if the exists do not jump to the same exit bb.
>
> Yes, my assumption was to classify structured loops, but that does not exclude unstructured
> regions that contain unstructured loops.
Can you explain your definition of structured/unstructured loops/regions.
A structured loop does have just one exit?
Does a unstructured region have multiple exits, or it just contains
unstructured code?
Tobi
More information about the llvm-dev
mailing list