Некоторые основные различия между стилями кодирования Chromium и LLVM:
- Именование переменных. 6 В Chromium для имён методов и функций используется MixedCase, а в LLVM — CamelCase. 76
- Форматирование кода. 19 В Chromium для отступов используется два пробела, а типы результатов функций размещаются в одной строке с именами функций и аргументов. 17 В LLVM ширина строки кода не должна превышать 80 символов, а открывающая фигурная скобка ставится в конце строки, а не на следующей. 19
- Использование автоключей. 6 В LLVM их применяют для шаблонов функций, например isa, dyn_cast, cast, create и rewriteOp.*. 6 В других случаях, когда тип можно легко вывести из контекста, от использования автоключей отказываются. 6
Это лишь некоторые различия, и у каждого из стилей есть и другие особенности.