summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorTobias Grosser <grosser@fim.uni-passau.de>2013-04-16 08:04:42 +0000
committerTobias Grosser <grosser@fim.uni-passau.de>2013-04-16 08:04:42 +0000
commit8edce4ee6276df36969283bf98b8bef898fb548c (patch)
tree5aa55acb4e699d80be44b1257b6309c554daddc1 /llvm/lib/Transforms
parent5e77d76c953d915bfbbdc8c719e91e6fbc32e1f1 (diff)
downloadbcm5719-llvm-8edce4ee6276df36969283bf98b8bef898fb548c.tar.gz
bcm5719-llvm-8edce4ee6276df36969283bf98b8bef898fb548c.zip
Support SCoPs with multiple entry edges.
Regions that have multiple entry edges are very common. A simple if condition yields e.g. such a region: if / \ then else \ / for_region This for_region contains two entry edges 'then' -> 'for_region' and 'else' -> 'for_region'. Previously we scheduled the RegionSimplify pass to translate such regions into simple regions. With this patch, we now support them natively when the region is in -loop-simplify form, which means the entry block should not be a loop header. Contributed by: Star Tan <tanmx_star@yeah.net> llvm-svn: 179586
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud