diff options
author | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-05-09 18:34:27 +0000 |
---|---|---|
committer | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-05-09 18:34:27 +0000 |
commit | 1d8d7e4d38da4105ae8ca44486f9971bb8e59eda (patch) | |
tree | 33d45a90e1200a4263dc8a14ed52a7529f77162d /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | 8797d39fd9e60d06b72ea3e28e3d12fa2e709bce (diff) | |
download | bcm5719-llvm-1d8d7e4d38da4105ae8ca44486f9971bb8e59eda.tar.gz bcm5719-llvm-1d8d7e4d38da4105ae8ca44486f9971bb8e59eda.zip |
[GVN] Split critical-edge on the fly, instead of postpone edge-splitting to next
iteration.
This on step toward non-iterative GVN. My local hack suggests that getting rid
of iteration will speedup GVN by 30%+ on a medium sized input (2k LOC, C++).
I cannot explain why not 2x or more at this moment.
llvm-svn: 181532
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions