summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
Commit message (Collapse)AuthorAgeFilesLines
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-04-301-6/+2
| | | | | | | This will make it easier to turn on struct-path aware TBAA since the metadata format will change. llvm-svn: 180796
* Second attempt at PR12573:Bill Wendling2012-04-301-0/+101
Allow the "SplitCriticalEdge" function to split the edge to a landing pad. If the pass is *sure* that it thinks it knows what it's doing, then it may go ahead and specify that the landing pad can have its critical edge split. The loop unswitch pass is one of these passes. It will split the critical edges of all edges coming from a loop to a landing pad not within the loop. Doing so will retain important loop analysis information, such as loop simplify. llvm-svn: 155817
OpenPOWER on IntegriCloud