Code and script changes to run clang-format without breaking checkSpaces or coccinelle
I've been working to make changes to our code and our scripts to improve our clang-format output. I think they are mature enough that we can merge them now.
I also think it may be time to merge a .clang-format file and a script to run it. We'll want to tweak it a bunch before we actually run it on our code, but getting it into our version control will help us refine our way towards a reasonable target.
Edited to clarify: Neither the .clang-format file, the script, or the post-processing tool are meant to be a final version. This branch does not mean that our style choices are final. The goal here is just to land initial versions that we can start experimenting with.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information