[clang] 0ee04e6 - [clang-format] Fix AlignOperands when BreakBeforeBinaryOperators is set

2020-05-15 Thread Francois Ferrand via cfe-commits
Author: Francois Ferrand Date: 2020-05-15T16:40:31+02:00 New Revision: 0ee04e6e0d0e1c808dc6c70ff7b92b35f960b627 URL: https://github.com/llvm/llvm-project/commit/0ee04e6e0d0e1c808dc6c70ff7b92b35f960b627 DIFF: https://github.com/llvm/llvm-project/commit/0ee04e6e0d0e1c808dc6c70ff7b92b35f960b627.di

[clang] 4db9409 - clang-format: support aligned nested conditionals formatting

2020-05-15 Thread Francois Ferrand via cfe-commits
Author: Francois Ferrand Date: 2020-05-15T16:38:25+02:00 New Revision: 4db94094b469b4715d08ef37f1799bf3ea7ca8ea URL: https://github.com/llvm/llvm-project/commit/4db94094b469b4715d08ef37f1799bf3ea7ca8ea DIFF: https://github.com/llvm/llvm-project/commit/4db94094b469b4715d08ef37f1799bf3ea7ca8ea.di

[clang] 3d61b11 - clang-format: Introduce stricter AlignOperands flag

2020-04-22 Thread Francois Ferrand via cfe-commits
Author: Francois Ferrand Date: 2020-04-22T17:36:38+02:00 New Revision: 3d61b1120e8267aa39f4c9a33d618dbaec4ec6fa URL: https://github.com/llvm/llvm-project/commit/3d61b1120e8267aa39f4c9a33d618dbaec4ec6fa DIFF: https://github.com/llvm/llvm-project/commit/3d61b1120e8267aa39f4c9a33d618dbaec4ec6fa.di

[clang] 5daa25f - clang-format: support aligned nested conditionals formatting

2020-04-22 Thread Francois Ferrand via cfe-commits
Author: Francois Ferrand Date: 2020-04-22T17:36:33+02:00 New Revision: 5daa25fd7a184524759b6ad065a8bd7e95aa149a URL: https://github.com/llvm/llvm-project/commit/5daa25fd7a184524759b6ad065a8bd7e95aa149a DIFF: https://github.com/llvm/llvm-project/commit/5daa25fd7a184524759b6ad065a8bd7e95aa149a.di

r362740 - clang-format: better handle namespace macros

2019-06-06 Thread Francois Ferrand via cfe-commits
Author: typz Date: Thu Jun 6 13:06:23 2019 New Revision: 362740 URL: http://llvm.org/viewvc/llvm-project?rev=362740&view=rev Log: clang-format: better handle namespace macros Summary: Other macros are used to declare namespaces, and should thus be handled similarly. This is the case for crpcut's

r361986 - [clang-format] Allow configuring list of function-like macros that resolve to a type

2019-05-29 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed May 29 09:30:47 2019 New Revision: 361986 URL: http://llvm.org/viewvc/llvm-project?rev=361986&view=rev Log: [clang-format] Allow configuring list of function-like macros that resolve to a type Summary: Adds a `TypenameMacros` configuration option that causes certain identi

r361984 - [NFC] clang-format: Use LLVM style in NamespaceEndCommentsFixerTest

2019-05-29 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed May 29 09:22:43 2019 New Revision: 361984 URL: http://llvm.org/viewvc/llvm-project?rev=361984&view=rev Log: [NFC] clang-format: Use LLVM style in NamespaceEndCommentsFixerTest As pointed out in https://reviews.llvm.org/D37813#inline-555026, the code which is formatted does

r343602 - clang-format: better handle statement macros

2018-10-02 Thread Francois Ferrand via cfe-commits
Author: typz Date: Tue Oct 2 09:37:51 2018 New Revision: 343602 URL: http://llvm.org/viewvc/llvm-project?rev=343602&view=rev Log: clang-format: better handle statement macros Summary: Some macros are used in the body of function, and actually contain the trailing semicolon: they should thus be

r334709 - clang-format: Fix documentation generation

2018-06-14 Thread Francois Ferrand via cfe-commits
Author: typz Date: Thu Jun 14 06:32:14 2018 New Revision: 334709 URL: http://llvm.org/viewvc/llvm-project?rev=334709&view=rev Log: clang-format: Fix documentation generation Summary: It seems that the changes done to `ClangFormatStyleOptions.rst` @334408 are causing the generation of the documen

r334408 - clang-format: Introduce BreakInheritanceList option

2018-06-11 Thread Francois Ferrand via cfe-commits
Author: typz Date: Mon Jun 11 07:41:26 2018 New Revision: 334408 URL: http://llvm.org/viewvc/llvm-project?rev=334408&view=rev Log: clang-format: Introduce BreakInheritanceList option Summary: This option replaces the BreakBeforeInheritanceComma option with an enum, thus introducing a mode where t

r332436 - clang-format: Allow optimizer to break template declaration.

2018-05-16 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed May 16 01:25:03 2018 New Revision: 332436 URL: http://llvm.org/viewvc/llvm-project?rev=332436&view=rev Log: clang-format: Allow optimizer to break template declaration. Summary: Introduce `PenaltyBreakTemplateDeclaration` to control the penalty, and change `AlwaysBreakTempl

r332434 - clang-format: tweak formatting of variable initialization blocks

2018-05-16 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed May 16 01:03:52 2018 New Revision: 332434 URL: http://llvm.org/viewvc/llvm-project?rev=332434&view=rev Log: clang-format: tweak formatting of variable initialization blocks Summary: This patch changes the behavior of PenaltyBreakBeforeFirstCallParameter so that is does not

r326426 - [clang-format] Add SpaceBeforeColon option

2018-03-01 Thread Francois Ferrand via cfe-commits
Author: typz Date: Thu Mar 1 02:09:13 2018 New Revision: 326426 URL: http://llvm.org/viewvc/llvm-project?rev=326426&view=rev Log: [clang-format] Add SpaceBeforeColon option Summary: When disabled, this option allows removing the space before colon, making it act more like the semi-colon. When en

r326192 - clang-format: use AfterControlStatement to format ObjC control blocks

2018-02-27 Thread Francois Ferrand via cfe-commits
Author: typz Date: Tue Feb 27 05:48:27 2018 New Revision: 326192 URL: http://llvm.org/viewvc/llvm-project?rev=326192&view=rev Log: clang-format: use AfterControlStatement to format ObjC control blocks ObjC defines `@autoreleasepool` and `@synchronized` control blocks. These used to be formatted a

r326191 - clang-format: fix formatting of ObjC @synchronized blocks

2018-02-27 Thread Francois Ferrand via cfe-commits
Author: typz Date: Tue Feb 27 05:48:21 2018 New Revision: 326191 URL: http://llvm.org/viewvc/llvm-project?rev=326191&view=rev Log: clang-format: fix formatting of ObjC @synchronized blocks Summary: The blocks used to be formatted using the "default" behavior, and would thus be mistaken for functi

r324741 - clang-format: keep ObjC colon alignment with short object name

2018-02-09 Thread Francois Ferrand via cfe-commits
Author: typz Date: Fri Feb 9 07:41:56 2018 New Revision: 324741 URL: http://llvm.org/viewvc/llvm-project?rev=324741&view=rev Log: clang-format: keep ObjC colon alignment with short object name Summary: When the target object expression is short and the first selector name is long, clang-format u

r309369 - clang-format: fix block OpeningLineIndex around preprocessor

2017-07-28 Thread Francois Ferrand via cfe-commits
Author: typz Date: Fri Jul 28 00:56:14 2017 New Revision: 309369 URL: http://llvm.org/viewvc/llvm-project?rev=309369&view=rev Log: clang-format: fix block OpeningLineIndex around preprocessor Summary: The current code would return an incorrect value when a preprocessor directive is present immedi

r309370 - clang-format: merge short case labels with trailing comments

2017-07-28 Thread Francois Ferrand via cfe-commits
Author: typz Date: Fri Jul 28 00:56:18 2017 New Revision: 309370 URL: http://llvm.org/viewvc/llvm-project?rev=309370&view=rev Log: clang-format: merge short case labels with trailing comments Summary: Allow merging short case labels when they actually end with a comment (like a comment after the

r306874 - clang-format: add options to merge empty record body

2017-06-30 Thread Francois Ferrand via cfe-commits
Author: typz Date: Fri Jun 30 13:25:55 2017 New Revision: 306874 URL: http://llvm.org/viewvc/llvm-project?rev=306874&view=rev Log: clang-format: add options to merge empty record body Summary: This patch introduces a few extra BraceWrapping options, similar to `SplitEmptyFunction`, to allow mergi

r306868 - clang-format: Do not binpack initialization lists

2017-06-30 Thread Francois Ferrand via cfe-commits
Author: typz Date: Fri Jun 30 13:00:02 2017 New Revision: 306868 URL: http://llvm.org/viewvc/llvm-project?rev=306868&view=rev Log: clang-format: Do not binpack initialization lists Summary: This patch tries to avoid binpacking when initializing lists/arrays, to allow things like: static int t

r305912 - clang-format: introduce InlineOnly short function style

2017-06-21 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed Jun 21 08:56:02 2017 New Revision: 305912 URL: http://llvm.org/viewvc/llvm-project?rev=305912&view=rev Log: clang-format: introduce InlineOnly short function style Summary: This is the same as Inline, except it does not imply all empty functions are merged: with this style,

r305696 - clang-format: Fix C99 designated initializers corner cases

2017-06-19 Thread Francois Ferrand via cfe-commits
Author: typz Date: Mon Jun 19 09:41:21 2017 New Revision: 305696 URL: http://llvm.org/viewvc/llvm-project?rev=305696&view=rev Log: clang-format: Fix C99 designated initializers corner cases Summary: This fixes the missing space before the designated initializer when `Cpp11BracedListStyle=false`

r305384 - clang-format: Add CompactNamespaces option

2017-06-14 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed Jun 14 07:29:47 2017 New Revision: 305384 URL: http://llvm.org/viewvc/llvm-project?rev=305384&view=rev Log: clang-format: Add CompactNamespaces option Summary: Add CompactNamespaces option, to pack namespace declarations on the same line (somewhat similar to C++17 nested na

r305272 - clang-format: add option to merge empty function body

2017-06-13 Thread Francois Ferrand via cfe-commits
Author: typz Date: Tue Jun 13 02:02:43 2017 New Revision: 305272 URL: http://llvm.org/viewvc/llvm-project?rev=305272&view=rev Log: clang-format: add option to merge empty function body Summary: This option supplements the AllowShortFunctionsOnASingleLine flag, to merge empty function body at the

r303739 - clang-format: Introduce BreakConstructorInitializers option

2017-05-24 Thread Francois Ferrand via cfe-commits
Author: typz Date: Wed May 24 06:36:58 2017 New Revision: 303739 URL: http://llvm.org/viewvc/llvm-project?rev=303739&view=rev Log: clang-format: Introduce BreakConstructorInitializers option Summary: This option replaces the BreakConstructorInitializersBeforeComma option with an enum, thus intro

r303556 - clang-format: do not reflow bullet lists

2017-05-22 Thread Francois Ferrand via cfe-commits
Author: typz Date: Mon May 22 09:47:17 2017 New Revision: 303556 URL: http://llvm.org/viewvc/llvm-project?rev=303556&view=rev Log: clang-format: do not reflow bullet lists Summary: This patch prevents reflowing bullet lists in block comments. It handles all lists supported by doxygen and markdow

r303534 - clang-format: Allow customizing the penalty for breaking assignment

2017-05-22 Thread Francois Ferrand via cfe-commits
Author: typz Date: Mon May 22 03:28:17 2017 New Revision: 303534 URL: http://llvm.org/viewvc/llvm-project?rev=303534&view=rev Log: clang-format: Allow customizing the penalty for breaking assignment Summary: Add option to customize the penalty for breaking assignment This allows increasing the p