[DSE] Eliminate zero memset after calloc
authorDávid Bolvanský <david.bolvansky@gmail.com>
Tue, 27 Apr 2021 21:19:44 +0000 (23:19 +0200)
committerDávid Bolvanský <david.bolvansky@gmail.com>
Wed, 28 Apr 2021 01:30:52 +0000 (03:30 +0200)
commite81819377ececef53d3e90743eeb44e6a089b65a
tree490e6d8d63626bbfe7c2d164029d362ad7908892
parent39ae5bf5c539fe7761d7add355aef708cb1600bd
[DSE] Eliminate zero memset after calloc

Solves PR11896

As noted, this can be improved futher (calloc -> malloc) in some cases. But for know, this is the first step.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D101391
llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
llvm/test/Transforms/DeadStoreElimination/noop-stores.ll