[LLVMdev] Coding Standards: Iterator begin and end functions.

David Blaikie dblaikie at gmail.com
Fri Aug 2 14:02:39 PDT 2013


SGTM.

On Fri, Aug 2, 2013 at 1:56 PM, Rafael EspĂ­ndola
<rafael.espindola at gmail.com> wrote:
> One exception we have in the coding standard is that classes that look
> like STL ones should use similar names for the methods (begin(),
> push_back(), etc...).
>
> But different parts of llvm have different opinions on how to handle
> the related case of classes that are not STL like, but have multiple
> collections that can be iterated over.
>
> * llvm/IR uses global_begin, alias_begin, etc. I.E., singular name + _begin().
> * llvm/Object uses begin_symbols, begin_sections, etc. I.E, begin_ +
> plural name.
> * others (YAML, LoopIterator) use beginSequence, beginFlowSequence, etc.
>
> I would like to propose adding the the format used by llvm/IR to the
> coding standard since it seems to be the most common.
>
> Cheers,
> Rafael
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list