aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/VirtualFileSystem.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2014-02-21 20:51:46 +0000
committerTobias Grosser <tobias@grosser.es>2014-02-21 20:51:46 +0000
commit817d51dd1b5be8b7eceae272d870bc6fdf41988f (patch)
treea6b1a757f30be96518ae33e61109c0df70292ff4 /clang/lib/Basic/VirtualFileSystem.cpp
parentecae17ffcaee3af6d292a74dae416df50468e02f (diff)
downloadllvm-817d51dd1b5be8b7eceae272d870bc6fdf41988f.zip
llvm-817d51dd1b5be8b7eceae272d870bc6fdf41988f.tar.gz
llvm-817d51dd1b5be8b7eceae272d870bc6fdf41988f.tar.bz2
DCE: Switch to hybrid precise-unprecise analysis
Instead of giving a choice between a precise (but possibly very complex) analysis and an approximative analysis we now use a hybrid approach which uses N precise steps followed by one approximating step. The precision of the analysis can be changed by increasing N. With a default of 'N' = 2, we get fully precise results for our current test cases and should not run into performance problems for more complex test cases. We can adjust this value when we got more experience with this dead code elimination. llvm-svn: 201888
Diffstat (limited to 'clang/lib/Basic/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions