summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorShuxin Yang <shuxin.llvm@gmail.com>2013-05-09 18:34:27 +0000
committerShuxin Yang <shuxin.llvm@gmail.com>2013-05-09 18:34:27 +0000
commit1d8d7e4d38da4105ae8ca44486f9971bb8e59eda (patch)
tree33d45a90e1200a4263dc8a14ed52a7529f77162d /clang/lib/CodeGen/CodeGenFunction.cpp
parent8797d39fd9e60d06b72ea3e28e3d12fa2e709bce (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud