aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2020-08-22 10:08:59 +0100
committerFlorian Hahn <flo@fhahn.com>2020-08-24 13:00:17 +0100
commit2431b143aeacda1c92b82fbae3f7121d78048785 (patch)
tree14ea157b84f662ce3e377bf58ad39b5d2c2270ab /clang/lib/Frontend/CompilerInvocation.cpp
parent6a44edb8da335bba355cd180a3f43564d14cd1be (diff)
downloadllvm-2431b143aeacda1c92b82fbae3f7121d78048785.zip
llvm-2431b143aeacda1c92b82fbae3f7121d78048785.tar.gz
llvm-2431b143aeacda1c92b82fbae3f7121d78048785.tar.bz2
[DSE,MemorySSA] Limit elimination at end of function to single UO.
Limit elimination of stores at the end of a function to MemoryDefs with a single underlying object, to save compile time. In practice, the case with multiple underlying objects seems not very important in practice. For -O3 -flto on MultiSource/SPEC2000/SPEC2006 this results in a total of 2 more stores being eliminated. We can always re-visit that in the future.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions