diff options
author | Hans Wennborg <hans@hanshq.net> | 2019-04-02 08:01:38 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2019-04-02 08:01:38 +0000 |
commit | b669fea42f5c2a5b203c3f0da2a6b04b90bfd5a7 (patch) | |
tree | 93e860ceb5b6e8630fcfe4a7bde94992c95cc72c /libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp | |
parent | 155bc16e7f5a96bcce5a7c30eec49d60098c1c92 (diff) | |
download | bcm5719-llvm-b669fea42f5c2a5b203c3f0da2a6b04b90bfd5a7.tar.gz bcm5719-llvm-b669fea42f5c2a5b203c3f0da2a6b04b90bfd5a7.zip |
SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)
The code was previously checking that candidates for sinking had exactly
one use or were a store instruction (which can't have uses). This meant
we could sink call instructions only if they had a use.
That limitation seemed a bit arbitrary, so this patch changes it to
"instruction has zero or one use" which seems more natural and removes
the need to special-case stores.
Differential revision: https://reviews.llvm.org/D59936
llvm-svn: 357452
Diffstat (limited to 'libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp')
0 files changed, 0 insertions, 0 deletions