HomePhabricator

[STLExtras] Add distance() for ranges, pred_size(), and succ_size()

Description

[STLExtras] Add distance() for ranges, pred_size(), and succ_size()

This commit adds a wrapper for std::distance() which works with ranges.
As it would be a common case to write distance(predecessors(BB)), this
also introduces pred_size() and succ_size() helpers to make that
easier to write.

Differential Revision: https://reviews.llvm.org/D46668

Details