================ @@ -0,0 +1,60 @@ +.. title:: clang-tidy - llvm-use-ranges + +llvm-use-ranges +=============== + +Finds calls to STL library iterator algorithms that could be replaced with +LLVM range-based algorithms from ``llvm/ADT/STLExtras.h``. + +Example +------- + +.. code-block:: c++ + + auto it = std::find(vec.begin(), vec.end(), value); + bool all = std::all_of(vec.begin(), vec.end(), + [](int x) { return x > 0; }); + +Transforms to: + +.. code-block:: c++ + + auto it = llvm::find(vec, value); + bool all = llvm::all_of(vec, [](int x) { return x > 0; }); + +Supported algorithms +-------------------- + +Calls to the following ``std`` library algorithms are checked: ---------------- EugeneZelenko wrote:
```suggestion Calls to the following STL algorithms are checked: ``` https://github.com/llvm/llvm-project/pull/152047 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits