On Thursday, 24 October 2019 at 21:02:03 UTC, Per Nordlöw wrote:
On Thursday, 24 October 2019 at 18:37:05 UTC, welkam wrote:
I remember in some video Chandler Carruth said that value
range propagation across function boundary was implemented in
llvm but later removed because it produced no performance
improvement for C and C++ code. I wonder how it fare when used
on D code.
Interesting. What uses of VRP do you see in D?
Now that you asked I realized that it wont be that much useful
because in D all arrays go together with their size so cross
function VRP would do little.