r339123 - [clang-format] comment reflow: add last line's penalty when ending broken

2018-08-07 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Aug 7 03:23:24 2018 New Revision: 339123 URL: http://llvm.org/viewvc/llvm-project?rev=339123&view=rev Log: [clang-format] comment reflow: add last line's penalty when ending broken Summary: This fixes a bug in clang-format where the last line's penalty is not taken int

r339573 - [clang-format] Fix comment, NFC

2018-08-13 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Aug 13 07:32:29 2018 New Revision: 339573 URL: http://llvm.org/viewvc/llvm-project?rev=339573&view=rev Log: [clang-format] Fix comment, NFC Modified: cfe/trunk/unittests/Format/FormatTestTextProto.cpp Modified: cfe/trunk/unittests/Format/FormatTestTextProto.cpp URL

r331857 - [clang-format] Respect BreakBeforeClosingBrace while calculating length

2018-05-09 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed May 9 02:02:11 2018 New Revision: 331857 URL: http://llvm.org/viewvc/llvm-project?rev=331857&view=rev Log: [clang-format] Respect BreakBeforeClosingBrace while calculating length Summary: This patch makes `getLengthToMatchingParen` respect the `BreakBeforeClosingBrace

r332225 - [clang-format] Continue after non-scope-closers in getLengthToMatchingParen

2018-05-14 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon May 14 03:33:40 2018 New Revision: 332225 URL: http://llvm.org/viewvc/llvm-project?rev=332225&view=rev Log: [clang-format] Continue after non-scope-closers in getLengthToMatchingParen Summary: This fixes a regression introduced by `r331857` where we stop the search for

r332961 - [clang-format] Fix crash in getLengthToMatchingParen

2018-05-22 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue May 22 02:46:55 2018 New Revision: 332961 URL: http://llvm.org/viewvc/llvm-project?rev=332961&view=rev Log: [clang-format] Fix crash in getLengthToMatchingParen Summary: Found by oss-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8212 Reviewers: bkramer S

r332974 - [clang-format] Add a test case for crash

2018-05-22 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue May 22 04:44:03 2018 New Revision: 332974 URL: http://llvm.org/viewvc/llvm-project?rev=332974&view=rev Log: [clang-format] Add a test case for crash Modified: cfe/trunk/unittests/Format/FormatTest.cpp Modified: cfe/trunk/unittests/Format/FormatTest.cpp URL: http:/

r333085 - [clang-format] Break template declarations followed by comments

2018-05-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed May 23 07:18:19 2018 New Revision: 333085 URL: http://llvm.org/viewvc/llvm-project?rev=333085&view=rev Log: [clang-format] Break template declarations followed by comments Summary: This patch fixes two bugs in clang-format where the template wrapper doesn't skip over c

r333092 - [clang-format] fix buildbots after r333085

2018-05-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed May 23 08:21:33 2018 New Revision: 333092 URL: http://llvm.org/viewvc/llvm-project?rev=333092&view=rev Log: [clang-format] fix buildbots after r333085 Old gcc versions don't like raw string literals in macros. Modified: cfe/trunk/unittests/Format/FormatTest.cpp Mo

r314211 - [clang-format] Add ext/ to google include categories

2017-09-26 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Sep 26 07:58:29 2017 New Revision: 314211 URL: http://llvm.org/viewvc/llvm-project?rev=314211&view=rev Log: [clang-format] Add ext/ to google include categories Summary: This adds an ext/ header include category for google style. Reviewers: djasper Reviewed By: djaspe

Re: [PATCH] D37904: [clang-format] Fix FixNamespaceComments when BraceWrapping AfterNamespace is true.

2017-09-26 Thread Krasimir Georgiev via cfe-commits
I'm currently at cppcon with limited bandwidth for reviews. I believe that the literal test that I mentioned put inside the namespace fixer test suite fails before your changes, could you please double check? On Tue, 26 Sep 2017, 15:30 Marek Kurdej via Phabricator, < revi...@reviews.llvm.org> wrot

r314683 - [clang-format] Fix regression about short functions after #else

2017-10-02 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Oct 2 08:53:37 2017 New Revision: 314683 URL: http://llvm.org/viewvc/llvm-project?rev=314683&view=rev Log: [clang-format] Fix regression about short functions after #else Summary: This patch fixes a regression introduced in r312904, where the formatter confuses the `e

r315893 - [clang-format] Break non-trailing comments, try 2

2017-10-16 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Oct 16 02:08:53 2017 New Revision: 315893 URL: http://llvm.org/viewvc/llvm-project?rev=315893&view=rev Log: [clang-format] Break non-trailing comments, try 2 Summary: This patch enables `BreakableToken` to manage the formatting of non-trailing block comments. It is a re

r316130 - [clang-format] Sort whole block of using declarations while partially formatting

2017-10-18 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Oct 18 15:13:25 2017 New Revision: 316130 URL: http://llvm.org/viewvc/llvm-project?rev=316130&view=rev Log: [clang-format] Sort whole block of using declarations while partially formatting Summary: This patch enables sorting the full block of using declarations when som

r337899 - [clang-format ]Extend IncludeCategories regex documentation

2018-07-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Jul 25 03:21:47 2018 New Revision: 337899 URL: http://llvm.org/viewvc/llvm-project?rev=337899&view=rev Log: [clang-format ]Extend IncludeCategories regex documentation Summary: Extend the Clang-Format IncludeCategories documentation by adding a link to the supported re

r338232 - [clang-format] Indent after breaking Javadoc annotated line

2018-07-30 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Jul 30 01:45:45 2018 New Revision: 338232 URL: http://llvm.org/viewvc/llvm-project?rev=338232&view=rev Log: [clang-format] Indent after breaking Javadoc annotated line Summary: This patch makes clang-format indent the subsequent lines created by breaking a long javadoc

r338245 - [clang-format] Silence -Wdocumentation warnings

2018-07-30 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Jul 30 05:22:41 2018 New Revision: 338245 URL: http://llvm.org/viewvc/llvm-project?rev=338245&view=rev Log: [clang-format] Silence -Wdocumentation warnings introduced in r338232 Modified: cfe/trunk/lib/Format/BreakableToken.h Modified: cfe/trunk/lib/Format/Breakab

r338519 - [clang-format] Add @private to the list of jsdoc annotations

2018-08-01 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Aug 1 04:48:04 2018 New Revision: 338519 URL: http://llvm.org/viewvc/llvm-project?rev=338519&view=rev Log: [clang-format] Add @private to the list of jsdoc annotations Reviewers: mprobst Reviewed By: mprobst Subscribers: acoomans, cfe-commits Differential Revision:

r338524 - [clang-format] Add some text proto functions to Google style

2018-08-01 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Aug 1 05:35:23 2018 New Revision: 338524 URL: http://llvm.org/viewvc/llvm-project?rev=338524&view=rev Log: [clang-format] Add some text proto functions to Google style Summary: Adds 2 functions taking a text proto argument. Reviewers: djasper, klimek Reviewed By: dja

r338839 - clang-format-diff: Make it work with python3 too

2018-08-03 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Aug 3 03:04:58 2018 New Revision: 338839 URL: http://llvm.org/viewvc/llvm-project?rev=338839&view=rev Log: clang-format-diff: Make it work with python3 too Summary: It is not necessary, but would be nice if the script run on python3 as well (as opposed to only python2

r324337 - [clang-format] Adds space around angle brackets in text protos

2018-02-06 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Feb 6 03:34:34 2018 New Revision: 324337 URL: http://llvm.org/viewvc/llvm-project?rev=324337&view=rev Log: [clang-format] Adds space around angle brackets in text protos Summary: This patch adds spaces around angle brackets in text proto Google style. Previously these

r324591 - [clang-format] Do not break before long string literals in protos

2018-02-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Feb 8 02:47:12 2018 New Revision: 324591 URL: http://llvm.org/viewvc/llvm-project?rev=324591&view=rev Log: [clang-format] Do not break before long string literals in protos Summary: This patch is a follow-up to r323319 (which disables string literal breaking for text p

r324896 - [clang-format] Fix comment indentation in text protos

2018-02-12 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Feb 12 07:49:09 2018 New Revision: 324896 URL: http://llvm.org/viewvc/llvm-project?rev=324896&view=rev Log: [clang-format] Fix comment indentation in text protos Summary: This patch fixes a bug where the comment indent of comments in text protos gets messed up because

r324995 - [clang-format] Support text proto extensions

2018-02-13 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Feb 13 02:20:39 2018 New Revision: 324995 URL: http://llvm.org/viewvc/llvm-project?rev=324995&view=rev Log: [clang-format] Support text proto extensions Summary: This adds support for text proto extensions, like: ``` msg { [type.type/ext] { key: value } } ``` R

r325159 - [clang-format] Recognize percents as format specifiers in protos

2018-02-14 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Feb 14 11:47:58 2018 New Revision: 325159 URL: http://llvm.org/viewvc/llvm-project?rev=325159&view=rev Log: [clang-format] Recognize percents as format specifiers in protos Summary: Frequently, a percent in protos denotes a formatting specifier for string replacement.

r325252 - [clang-format] Support repeated field lists in protos

2018-02-15 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Feb 15 07:30:22 2018 New Revision: 325252 URL: http://llvm.org/viewvc/llvm-project?rev=325252&view=rev Log: [clang-format] Support repeated field lists in protos Summary: This patch adds support for list initialization of proto repeated fields: ``` keys: [1, 2, 3] ```

r325336 - [clang-format] Enable google text proto formatting in R"proto('s

2018-02-16 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Feb 16 04:10:06 2018 New Revision: 325336 URL: http://llvm.org/viewvc/llvm-project?rev=325336&view=rev Log: [clang-format] Enable google text proto formatting in R"proto('s Modified: cfe/trunk/lib/Format/Format.cpp Modified: cfe/trunk/lib/Format/Format.cpp URL: ht

r325509 - [clang-format] Fixup a case of text proto message attributes

2018-02-19 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Feb 19 07:31:25 2018 New Revision: 325509 URL: http://llvm.org/viewvc/llvm-project?rev=325509&view=rev Log: [clang-format] Fixup a case of text proto message attributes Summary: This patch fixes a case where a proto message attribute is wrongly identified as an text pr

r325513 - [clang-format] Fix text proto extension scope opening detection

2018-02-19 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Feb 19 08:00:21 2018 New Revision: 325513 URL: http://llvm.org/viewvc/llvm-project?rev=325513&view=rev Log: [clang-format] Fix text proto extension scope opening detection Summary: This fixes the detection of scope openers in text proto extensions; previously they were

r303742 - [clang-format] Remove unused using directive, NFC

2017-05-24 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed May 24 07:15:42 2017 New Revision: 303742 URL: http://llvm.org/viewvc/llvm-project?rev=303742&view=rev Log: [clang-format] Remove unused using directive, NFC Modified: cfe/trunk/unittests/Format/FormatTestObjC.cpp Modified: cfe/trunk/unittests/Format/FormatTestObjC

r304687 - [clang-format] Don't align too long broken trailing comments

2017-06-04 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Sun Jun 4 14:27:02 2017 New Revision: 304687 URL: http://llvm.org/viewvc/llvm-project?rev=304687&view=rev Log: [clang-format] Don't align too long broken trailing comments Summary: This patch fixes a bug where clang-format will align newly broken trailing comments even if

r304912 - [clang-format] Fix alignment of preprocessor trailing comments

2017-06-07 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Jun 7 09:05:06 2017 New Revision: 304912 URL: http://llvm.org/viewvc/llvm-project?rev=304912&view=rev Log: [clang-format] Fix alignment of preprocessor trailing comments Summary: This patch is a follow-up of https://reviews.llvm.org/rL304687, which fixed an overflow in

[clang-tools-extra] r304980 - [clangd] Add parameter and return type information to completion results

2017-06-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 8 10:11:51 2017 New Revision: 304980 URL: http://llvm.org/viewvc/llvm-project?rev=304980&view=rev Log: [clangd] Add parameter and return type information to completion results Summary: This patch adds information about the parameters and return types of completion

[clang-tools-extra] r304981 - [clangd] Separate authority less uris from completion tests

2017-06-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 8 10:21:55 2017 New Revision: 304981 URL: http://llvm.org/viewvc/llvm-project?rev=304981&view=rev Log: [clangd] Separate authority less uris from completion tests Added: clang-tools-extra/trunk/test/clangd/authority-less-uri.test - copied, changed from r3

[clang-tools-extra] r304983 - [clangd] extend completion test

2017-06-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 8 11:02:27 2017 New Revision: 304983 URL: http://llvm.org/viewvc/llvm-project?rev=304983&view=rev Log: [clangd] extend completion test Modified: clang-tools-extra/trunk/test/clangd/completion.test Modified: clang-tools-extra/trunk/test/clangd/completion.test U

r305293 - [clang-format] Document the StartOfTokenColumn parameter, NFC

2017-06-13 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Jun 13 09:58:55 2017 New Revision: 305293 URL: http://llvm.org/viewvc/llvm-project?rev=305293&view=rev Log: [clang-format] Document the StartOfTokenColumn parameter, NFC Modified: cfe/trunk/lib/Format/WhitespaceManager.h Modified: cfe/trunk/lib/Format/WhitespaceMan

[clang-tools-extra] r305454 - [clangd] Add priority to completion item sort text

2017-06-15 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 15 04:11:57 2017 New Revision: 305454 URL: http://llvm.org/viewvc/llvm-project?rev=305454&view=rev Log: [clangd] Add priority to completion item sort text Summary: This patch adds the priority of a completion item to the sort text of the returned LSP result. Review

r305901 - [clang-format] Support sorting using declarations

2017-06-21 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Jun 21 07:03:12 2017 New Revision: 305901 URL: http://llvm.org/viewvc/llvm-project?rev=305901&view=rev Log: [clang-format] Support sorting using declarations Summary: This patch adds UsingDeclarationsSorter, a TokenAnalyzer that sorts consecutive using declarations. Re

r306089 - [clang-format] Update style documentation, NFC

2017-06-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Jun 23 03:48:00 2017 New Revision: 306089 URL: http://llvm.org/viewvc/llvm-project?rev=306089&view=rev Log: [clang-format] Update style documentation, NFC Summary: Style documentation is generated automatically by `docs/tools/dump_format_style.py`. This hasn't been ran

r306093 - [clang-format] Update dump_format_style.py to indent nested fields

2017-06-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Jun 23 06:29:40 2017 New Revision: 306093 URL: http://llvm.org/viewvc/llvm-project?rev=306093&view=rev Log: [clang-format] Update dump_format_style.py to indent nested fields Summary: This updates the format options documentation script to indent the documentation of ne

r306094 - [clang-format] Add a SortUsingDeclaration option and enable it by default

2017-06-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Jun 23 06:46:03 2017 New Revision: 306094 URL: http://llvm.org/viewvc/llvm-project?rev=306094&view=rev Log: [clang-format] Add a SortUsingDeclaration option and enable it by default Summary: This patch adds a `SortUsingDeclaration` style option and enables it for llvm s

r326227 - [clang-format] Format operator key in protos

2018-02-27 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Feb 27 11:07:47 2018 New Revision: 326227 URL: http://llvm.org/viewvc/llvm-project?rev=326227&view=rev Log: [clang-format] Format operator key in protos Summary: This fixes a glitch where ``operator: value`` in a text proto would mess up the underlying formatting since

r326781 - [clang-format] Fix documentation for SpaceAfterCStyleCast option

2018-03-06 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Mar 6 05:24:01 2018 New Revision: 326781 URL: http://llvm.org/viewvc/llvm-project?rev=326781&view=rev Log: [clang-format] Fix documentation for SpaceAfterCStyleCast option Patch contributed by @EricMarti! Summary: I noticed that the example for SpaceAfterCStyleCast do

r326792 - [clang-format] fix handling of consecutive unary operators

2018-03-06 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Mar 6 05:56:28 2018 New Revision: 326792 URL: http://llvm.org/viewvc/llvm-project?rev=326792&view=rev Log: [clang-format] fix handling of consecutive unary operators Summary: Code that used to be formatted as `if (! + object) {` is now formatted as `if (!+object) {` (

r326945 - [clang-format] Break consecutive string literals in text protos

2018-03-07 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Mar 7 13:30:38 2018 New Revision: 326945 URL: http://llvm.org/viewvc/llvm-project?rev=326945&view=rev Log: [clang-format] Break consecutive string literals in text protos Summary: This patch fixes a bug where consecutive string literals in text protos were put on the s

r326996 - [clang-format] Use NestedBlockIndent as a 0 column in formatted raw strings

2018-03-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Mar 8 03:29:27 2018 New Revision: 326996 URL: http://llvm.org/viewvc/llvm-project?rev=326996&view=rev Log: [clang-format] Use NestedBlockIndent as a 0 column in formatted raw strings Summary: This makes the formatter of raw string literals use NestedBlockIndent for det

r327708 - [clang-format] Fix raw string prefix penalty

2018-03-16 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Mar 16 07:01:25 2018 New Revision: 327708 URL: http://llvm.org/viewvc/llvm-project?rev=327708&view=rev Log: [clang-format] Fix raw string prefix penalty Summary: We weren't penalizing cases where the raw string prefix goes over the column limit. Subscribers: klimek, c

r327716 - [clang-format] Disallow breaks before ']' in text proto extensions

2018-03-16 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Mar 16 08:23:22 2018 New Revision: 327716 URL: http://llvm.org/viewvc/llvm-project?rev=327716&view=rev Log: [clang-format] Disallow breaks before ']' in text proto extensions Summary: This disallows patterns like `[ext.name\n]` in text protos. Subscribers: klimek, cfe-

r327861 - [clang-format] Remove empty lines before }[;] // comment

2018-03-19 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Mar 19 08:33:40 2018 New Revision: 327861 URL: http://llvm.org/viewvc/llvm-project?rev=327861&view=rev Log: [clang-format] Remove empty lines before }[;] // comment Summary: This addresses bug 36766 and a FIXME in tests about empty lines before `}[;] // comment` lines.

r334179 - [clang-format] Consider tok::hashhash in python-style comments

2018-06-07 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 7 02:46:24 2018 New Revision: 334179 URL: http://llvm.org/viewvc/llvm-project?rev=334179&view=rev Log: [clang-format] Consider tok::hashhash in python-style comments Summary: We were missing the case when python-style comments in text protos start with `##`. Subs

r334401 - [clang-format] text protos: put entries on separate lines if there is a submessage

2018-06-11 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Jun 11 05:53:25 2018 New Revision: 334401 URL: http://llvm.org/viewvc/llvm-project?rev=334401&view=rev Log: [clang-format] text protos: put entries on separate lines if there is a submessage Summary: This patch updates clang-format text protos to put entries of a subme

r334517 - [clang-format] Discourage breaks in submessage entries, hard rule

2018-06-12 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Jun 12 10:26:31 2018 New Revision: 334517 URL: http://llvm.org/viewvc/llvm-project?rev=334517&view=rev Log: [clang-format] Discourage breaks in submessage entries, hard rule Summary: Currently clang-format allows this for text protos: ``` submessage: { key: 'aaa

r334527 - [clang-format] Fix crash while reflowing backslash in comments

2018-06-12 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Jun 12 12:33:15 2018 New Revision: 334527 URL: http://llvm.org/viewvc/llvm-project?rev=334527&view=rev Log: [clang-format] Fix crash while reflowing backslash in comments Summary: The added test case was currently crashing with an assertion: ``` krasimir@krasimir> cat t

r335449 - [clang-format] Fix end-of-file comments text proto formatting

2018-06-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Jun 25 04:08:24 2018 New Revision: 335449 URL: http://llvm.org/viewvc/llvm-project?rev=335449&view=rev Log: [clang-format] Fix end-of-file comments text proto formatting Summary: The case of end-of-file comments was formatted badly: ``` key: value # end-of-file comm

[clang-tools-extra] r344637 - Revert "[clangd] Refactor JSON-over-stdin/stdout code into Transport abstraction."

2018-10-16 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Oct 16 11:44:41 2018 New Revision: 344637 URL: http://llvm.org/viewvc/llvm-project?rev=344637&view=rev Log: Revert "[clangd] Refactor JSON-over-stdin/stdout code into Transport abstraction." This reverts commit r344620. Breaks upstream bots. Removed: clang-tools-e

[clang-tools-extra] r344773 - [clangd] Fix msan failure after r344735 by initializing bitfields

2018-10-18 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Oct 18 23:05:32 2018 New Revision: 344773 URL: http://llvm.org/viewvc/llvm-project?rev=344773&view=rev Log: [clangd] Fix msan failure after r344735 by initializing bitfields That revision changed integer members to bitfields; the integers were default initialized before

r345242 - [clang-format] Break before next parameter after a formatted multiline raw string parameter

2018-10-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Oct 25 00:39:30 2018 New Revision: 345242 URL: http://llvm.org/viewvc/llvm-project?rev=345242&view=rev Log: [clang-format] Break before next parameter after a formatted multiline raw string parameter Summary: Currently clang-format breaks before the next parameter afte

r345753 - [clang-format] tweaked another case of lambda formatting

2018-10-31 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Oct 31 10:56:57 2018 New Revision: 345753 URL: http://llvm.org/viewvc/llvm-project?rev=345753&view=rev Log: [clang-format] tweaked another case of lambda formatting Summary: This is done in order to improve cases where the lambda's body is moved too far to the right. C

r346756 - [clang-format] Do not treat the asm clobber [ as ObjCExpr

2018-11-13 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Nov 13 07:38:12 2018 New Revision: 346756 URL: http://llvm.org/viewvc/llvm-project?rev=346756&view=rev Log: [clang-format] Do not treat the asm clobber [ as ObjCExpr Summary: The opening square of an inline asm clobber was being annotated as an ObjCExpr. This caused, am

r347307 - [clang-format] JS: don't treat is: as a type matcher

2018-11-20 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Nov 20 06:22:43 2018 New Revision: 347307 URL: http://llvm.org/viewvc/llvm-project?rev=347307&view=rev Log: [clang-format] JS: don't treat is: as a type matcher Summary: Clang-format is treating all occurences of `is` in js as type matchers. In some cases this is wrong,

r347465 - [clang-format] Do not treat asm clobber [ as ObjCExpr, refined

2018-11-22 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Nov 22 06:49:55 2018 New Revision: 347465 URL: http://llvm.org/viewvc/llvm-project?rev=347465&view=rev Log: [clang-format] Do not treat asm clobber [ as ObjCExpr, refined Summary: r346756 refined clang-format to not treat the `[` in `asm (...: [] ..)` as an ObjCExpr. Ho

r355831 - clang-format: distinguish ObjC call subexpressions after r355434

2019-03-11 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Mar 11 09:02:52 2019 New Revision: 355831 URL: http://llvm.org/viewvc/llvm-project?rev=355831&view=rev Log: clang-format: distinguish ObjC call subexpressions after r355434 Summary: The revision r355434 had the unfortunate side-effect that it started to recognize certai

r356928 - [clang-format] Refine structured binding detection

2019-03-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Mar 25 10:29:16 2019 New Revision: 356928 URL: http://llvm.org/viewvc/llvm-project?rev=356928&view=rev Log: [clang-format] Refine structured binding detection Summary: Revision r356575 had the unfortunate consequence that now clang-format never detects an ObjC call expr

r357599 - [clang-format] Do not emit replacements while regrouping if Cpp includes are OK

2019-04-03 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Apr 3 08:16:04 2019 New Revision: 357599 URL: http://llvm.org/viewvc/llvm-project?rev=357599&view=rev Log: [clang-format] Do not emit replacements while regrouping if Cpp includes are OK Summary: Currently clang-format would always emit a replacement for multi-block #i

r357695 - [clang-format] Preserve include blocks in ObjC Google style

2019-04-04 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Apr 4 07:04:26 2019 New Revision: 357695 URL: http://llvm.org/viewvc/llvm-project?rev=357695&view=rev Log: [clang-format] Preserve include blocks in ObjC Google style Summary: r357567 started to regroup include block for Google style; it was meant to apply only for C++

r358275 - [clang-format] Use SpacesBeforeTrailingComments for "option" directive

2019-04-12 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Apr 12 03:11:34 2019 New Revision: 358275 URL: http://llvm.org/viewvc/llvm-project?rev=358275&view=rev Log: [clang-format] Use SpacesBeforeTrailingComments for "option" directive Summary: AnnotatingParser::next() is needed to implicitly set TT_BlockComment versus TT_Lin

r358689 - [clang-format] Fix indent of trailing raw string param after newline

2019-04-18 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Apr 18 10:14:05 2019 New Revision: 358689 URL: http://llvm.org/viewvc/llvm-project?rev=358689&view=rev Log: [clang-format] Fix indent of trailing raw string param after newline Summary: Currently clang-format uses ContinuationIndent to indent the contents of a raw strin

r343513 - [clang-format] Fix typo in comment, NFCI

2018-10-01 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Oct 1 11:18:00 2018 New Revision: 343513 URL: http://llvm.org/viewvc/llvm-project?rev=343513&view=rev Log: [clang-format] Fix typo in comment, NFCI Modified: cfe/trunk/lib/Format/FormatToken.h Modified: cfe/trunk/lib/Format/FormatToken.h URL: http://llvm.org/view

r343517 - [clang-format] Update comment, NFCI

2018-10-01 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Oct 1 11:41:21 2018 New Revision: 343517 URL: http://llvm.org/viewvc/llvm-project?rev=343517&view=rev Log: [clang-format] Update comment, NFCI The initializer of `ParameterCount` was updated from 1 to 0 in r175165, but the comment was never touched: https://github.com/

r343862 - [clang-format] Java import sorting in clang-format

2018-10-05 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Oct 5 10:19:26 2018 New Revision: 343862 URL: http://llvm.org/viewvc/llvm-project?rev=343862&view=rev Log: [clang-format] Java import sorting in clang-format Contributed by SamMaier! Added: cfe/trunk/unittests/Format/SortImportsTestJava.cpp Modified: cfe/trunk

r353033 - [clang-format] Fix breaking of qualified operator

2019-02-04 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Feb 4 01:56:16 2019 New Revision: 353033 URL: http://llvm.org/viewvc/llvm-project?rev=353033&view=rev Log: [clang-format] Fix breaking of qualified operator Summary: From https://bugs.llvm.org/show_bug.cgi?id=40516 ``` $ cat a.cpp const NamespaceName::VeryLongClassName

r354452 - [clang-format] Do not emit replacements if Java imports are OK

2019-02-20 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Feb 20 03:44:21 2019 New Revision: 354452 URL: http://llvm.org/viewvc/llvm-project?rev=354452&view=rev Log: [clang-format] Do not emit replacements if Java imports are OK Summary: Currently clang-format would always emit a replacement for a block of Java imports even i

r311998 - [clang-format] Fixed typedef enum brace wrapping

2017-08-29 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Aug 29 06:32:30 2017 New Revision: 311998 URL: http://llvm.org/viewvc/llvm-project?rev=311998&view=rev Log: [clang-format] Fixed typedef enum brace wrapping Summary: Bug: https://bugs.llvm.org/show_bug.cgi?id=34016 - **Typedef enum part** **Problem:** Clang format doe

r311999 - [clang-format] Do not format likely xml

2017-08-29 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Aug 29 06:51:38 2017 New Revision: 311999 URL: http://llvm.org/viewvc/llvm-project?rev=311999&view=rev Log: [clang-format] Do not format likely xml Summary: This patch detects the leading '<' in likely xml files and stops formatting in that case. A recent use of a Qt xm

r312000 - [clang-format] Refactor likely xml a bit, NFC

2017-08-29 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Aug 29 06:57:31 2017 New Revision: 312000 URL: http://llvm.org/viewvc/llvm-project?rev=312000&view=rev Log: [clang-format] Refactor likely xml a bit, NFC Modified: cfe/trunk/lib/Format/Format.cpp Modified: cfe/trunk/lib/Format/Format.cpp URL: http://llvm.org/viewv

r312125 - clang-format: Add preprocessor directive indentation

2017-08-30 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Aug 30 07:34:57 2017 New Revision: 312125 URL: http://llvm.org/viewvc/llvm-project?rev=312125&view=rev Log: clang-format: Add preprocessor directive indentation Summary: This is an implementation for [bug 17362](https://bugs.llvm.org/attachment.cgi?bugid=17362) which a

r312536 - [clang-format] Fix lines=all case in clang-format.py

2017-09-05 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Sep 5 06:58:53 2017 New Revision: 312536 URL: http://llvm.org/viewvc/llvm-project?rev=312536&view=rev Log: [clang-format] Fix lines=all case in clang-format.py Modified: cfe/trunk/tools/clang-format/clang-format.py Modified: cfe/trunk/tools/clang-format/clang-form

r312790 - Updated two annotations for Store.h and CodeGenFunction.h.

2017-09-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Sep 8 06:44:51 2017 New Revision: 312790 URL: http://llvm.org/viewvc/llvm-project?rev=312790&view=rev Log: Updated two annotations for Store.h and CodeGenFunction.h. Summary: 1.Updated annotations for include/clang/StaticAnalyzer/Core/PathSensitive/Store.h, which belo

r312904 - [clang-format] Fixed one-line if statement

2017-09-11 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Sep 11 03:12:16 2017 New Revision: 312904 URL: http://llvm.org/viewvc/llvm-project?rev=312904&view=rev Log: [clang-format] Fixed one-line if statement Summary: **Short overview:** Fixed bug: https://bugs.llvm.org/show_bug.cgi?id=34001 Clang-format bug resulting in a st

r313354 - [clang-format] New flag - BraceWrapping.AfterExternBlock

2017-09-15 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Sep 15 04:23:50 2017 New Revision: 313354 URL: http://llvm.org/viewvc/llvm-project?rev=313354&view=rev Log: [clang-format] New flag - BraceWrapping.AfterExternBlock Summary: Bug: https://bugs.llvm.org/show_bug.cgi?id=34016 - **"extern C part"** **Problem:** Due to the

[clang-tools-extra] r313962 - [clang-tidy] Fix example in documentation, NFC

2017-09-21 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Sep 21 21:37:56 2017 New Revision: 313962 URL: http://llvm.org/viewvc/llvm-project?rev=313962&view=rev Log: [clang-tidy] Fix example in documentation, NFC Summary: A fix in documentation. Reviewers: bkramer Reviewed By: bkramer Subscribers: JDevlieghere, xazax.hun D

r313963 - [clang-format] Ignore case and stable sort using-declarations

2017-09-21 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Sep 21 21:48:17 2017 New Revision: 313963 URL: http://llvm.org/viewvc/llvm-project?rev=313963&view=rev Log: [clang-format] Ignore case and stable sort using-declarations Summary: This ignores case while sorting using-declarations, fixing a case where `_` would appear b

r367012 - Update some tests after r366702

2019-07-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jul 25 05:15:46 2019 New Revision: 367012 URL: http://llvm.org/viewvc/llvm-project?rev=367012&view=rev Log: Update some tests after r366702 Summary: r366702 added a set of new clang-cl -- specific openmp flags together with tests. The way the newly added tests work is

r368280 - [clang-format] fix crash involving invalid preprocessor line

2019-08-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Aug 8 04:56:18 2019 New Revision: 368280 URL: http://llvm.org/viewvc/llvm-project?rev=368280&view=rev Log: [clang-format] fix crash involving invalid preprocessor line Summary: This (invalid) fragment is crashing clang-format: ``` #if 1 int x; #elif int y; #endif ```

r360411 - Revert "Revert "[clang-format] Keep protobuf "package" statement on one line""

2019-05-10 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri May 10 02:15:11 2019 New Revision: 360411 URL: http://llvm.org/viewvc/llvm-project?rev=360411&view=rev Log: Revert "Revert "[clang-format] Keep protobuf "package" statement on one line"" Summary: Top-level "package" and "import" statements should generally be kept on on

r330016 - [clang-format] Improve Incomplete detection for (text) protos

2018-04-13 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Apr 13 06:37:09 2018 New Revision: 330016 URL: http://llvm.org/viewvc/llvm-project?rev=330016&view=rev Log: [clang-format] Improve Incomplete detection for (text) protos Summary: This patch improves detection of incomplete code for protos and text protos. This is especi

r330324 - [clang-format] Don't remove empty lines before namespace endings

2018-04-19 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Apr 19 06:02:15 2018 New Revision: 330324 URL: http://llvm.org/viewvc/llvm-project?rev=330324&view=rev Log: [clang-format] Don't remove empty lines before namespace endings Summary: This implements an alternative to r327861, namely preserving empty lines before namespa

r330569 - Revert "[clang-format] Improve Incomplete detection for (text) protos"

2018-04-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Apr 23 01:50:36 2018 New Revision: 330569 URL: http://llvm.org/viewvc/llvm-project?rev=330569&view=rev Log: Revert "[clang-format] Improve Incomplete detection for (text) protos" This reverts commit r330016. The incomplete detection has too many false positives, picking

r330574 - [clang-format] Fix clang-tidy readability problems, NFCI

2018-04-23 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Apr 23 03:02:59 2018 New Revision: 330574 URL: http://llvm.org/viewvc/llvm-project?rev=330574&view=rev Log: [clang-format] Fix clang-tidy readability problems, NFCI Modified: cfe/trunk/lib/Format/BreakableToken.h cfe/trunk/lib/Format/NamespaceEndCommentsFixer.cp

r330832 - [clang-format] Start formatting cpp code in raw strings in google style

2018-04-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Apr 25 07:56:19 2018 New Revision: 330832 URL: http://llvm.org/viewvc/llvm-project?rev=330832&view=rev Log: [clang-format] Start formatting cpp code in raw strings in google style Summary: This adds some delimiters to detect cpp code in raw strings. Reviewers: klimek

r331750 - [clang-format] Add raw string formatting to release notes

2018-05-08 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue May 8 02:25:12 2018 New Revision: 331750 URL: http://llvm.org/viewvc/llvm-project?rev=331750&view=rev Log: [clang-format] Add raw string formatting to release notes Reviewers: hans Reviewed By: hans Subscribers: cfe-commits Differential Revision: https://reviews.llv

r335459 - [clang-format] Keep @message together in text protos

2018-06-25 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Jun 25 05:43:12 2018 New Revision: 335459 URL: http://llvm.org/viewvc/llvm-project?rev=335459&view=rev Log: [clang-format] Keep @message together in text protos Summary: In C++ code snippets of the form `@field` are common. This makes clang-format keep them together in

r335595 - [clang-format] Enable text proto formatting in common functions

2018-06-26 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Jun 26 05:00:14 2018 New Revision: 335595 URL: http://llvm.org/viewvc/llvm-project?rev=335595&view=rev Log: [clang-format] Enable text proto formatting in common functions Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D48363 Modified: cf

r335876 - [clang-format] Do not format raw string literals inside a recognized function with a non-recognized delimiter

2018-06-28 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Thu Jun 28 09:58:24 2018 New Revision: 335876 URL: http://llvm.org/viewvc/llvm-project?rev=335876&view=rev Log: [clang-format] Do not format raw string literals inside a recognized function with a non-recognized delimiter Summary: This stops clang-format from touching raw

r335978 - [clang-format] Support additional common functions for text proto formatting

2018-06-29 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Jun 29 07:25:25 2018 New Revision: 335978 URL: http://llvm.org/viewvc/llvm-project?rev=335978&view=rev Log: [clang-format] Support additional common functions for text proto formatting Summary: This adds a few more common function names expecting a text proto argument.

r374172 - [clang-format] Update noexcept reference qualifiers detection

2019-10-09 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Wed Oct 9 07:46:08 2019 New Revision: 374172 URL: http://llvm.org/viewvc/llvm-project?rev=374172&view=rev Log: [clang-format] Update noexcept reference qualifiers detection Summary: r373165 fixed an issue where a templated noexcept member function with a reference qualifie

r375247 - [clang-format] fix regression recognizing casts in Obj-C calls

2019-10-18 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Oct 18 08:21:06 2019 New Revision: 375247 URL: http://llvm.org/viewvc/llvm-project?rev=375247&view=rev Log: [clang-format] fix regression recognizing casts in Obj-C calls Summary: r373922 added checks for a few tokens that, following an `)` make it unlikely that the `)`

[clang] 0fad648 - [clang-format] restore indent in conditionals when AlignOperands is DontAlign

2020-06-24 Thread Krasimir Georgiev via cfe-commits
Author: Krasimir Georgiev Date: 2020-06-24T13:11:18+02:00 New Revision: 0fad648b65b99b68040fa26c5da9c0bec5b0aa1d URL: https://github.com/llvm/llvm-project/commit/0fad648b65b99b68040fa26c5da9c0bec5b0aa1d DIFF: https://github.com/llvm/llvm-project/commit/0fad648b65b99b68040fa26c5da9c0bec5b0aa1d.d

r318960 - [clang-format] Deduplicate using declarations

2017-11-24 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Fri Nov 24 10:00:01 2017 New Revision: 318960 URL: http://llvm.org/viewvc/llvm-project?rev=318960&view=rev Log: [clang-format] Deduplicate using declarations Summary: This deduplicated equivalent using declarations within a block. Reviewers: bkramer Reviewed By: bkramer

r319024 - [clang-format] Add option to group multiple #include blocks when sorting includes

2017-11-27 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Mon Nov 27 05:23:45 2017 New Revision: 319024 URL: http://llvm.org/viewvc/llvm-project?rev=319024&view=rev Log: [clang-format] Add option to group multiple #include blocks when sorting includes Summary: This patch allows grouping multiple #include blocks together and sort

r320479 - [clang-format] Improve ObjC headers detection.

2017-12-12 Thread Krasimir Georgiev via cfe-commits
Author: krasimir Date: Tue Dec 12 05:43:59 2017 New Revision: 320479 URL: http://llvm.org/viewvc/llvm-project?rev=320479&view=rev Log: [clang-format] Improve ObjC headers detection. This patch improves detection of ObjC header files. Right now many ObjC headers, especially short ones, are categor

  1   2   3   >