diff options
author | Abhilash Bhandari <abhilash_bhandari@yahoo.co.in> | 2016-11-25 14:07:44 +0000 |
---|---|---|
committer | Abhilash Bhandari <abhilash_bhandari@yahoo.co.in> | 2016-11-25 14:07:44 +0000 |
commit | 54e5a1a4da56d976d9cb4fdeaa50decd87c58ff6 (patch) | |
tree | 5af38fd03915a6d92bdd3722b2b705b5a3c466fd /clang/docs/JSONCompilationDatabase.rst | |
parent | eddec09ee480ca575909efb95c64c992cbe83ce7 (diff) | |
download | bcm5719-llvm-54e5a1a4da56d976d9cb4fdeaa50decd87c58ff6.tar.gz bcm5719-llvm-54e5a1a4da56d976d9cb4fdeaa50decd87c58ff6.zip |
[Loop Unswitch] Patch to selective unswitch only the reachable branch instructions.
Summary:
The iterative algorithm for Loop Unswitching may render some of the branches unreachable in the unswitched loops.
Given the exponential nature of the algorithm, this is quite an overhead.
This patch fixes this problem by selectively unswitching only those branches within a loop that are reachable from the loop header.
Reviewers: Michael Zolothukin, Anna Thomas, Weiming Zhao.
Subscribers: llvm-commits.
Differential Revision: http://reviews.llvm.org/D26299
llvm-svn: 287925
Diffstat (limited to 'clang/docs/JSONCompilationDatabase.rst')
0 files changed, 0 insertions, 0 deletions