Author: Benjamin Kramer
Date: 2020-01-29T02:48:15+01:00
New Revision: bb39b52950e77e650fbdd86f7d5e4b89ff0aac4d
URL:
https://github.com/llvm/llvm-project/commit/bb39b52950e77e650fbdd86f7d5e4b89ff0aac4d
DIFF:
https://github.com/llvm/llvm-project/commit/bb39b52950e77e650fbdd86f7d5e4b89ff0aac4d.dif
Author: Benjamin Kramer
Date: 2020-01-29T02:57:59+01:00
New Revision: bd31243a34da8a045c642ddc77b27b0a45a9bf1e
URL:
https://github.com/llvm/llvm-project/commit/bd31243a34da8a045c642ddc77b27b0a45a9bf1e
DIFF:
https://github.com/llvm/llvm-project/commit/bd31243a34da8a045c642ddc77b27b0a45a9bf1e.dif
Author: Benjamin Kramer
Date: 2020-01-29T10:30:36+01:00
New Revision: 757bdc64d33df61467a7122f22ea76cf163c8dca
URL:
https://github.com/llvm/llvm-project/commit/757bdc64d33df61467a7122f22ea76cf163c8dca
DIFF:
https://github.com/llvm/llvm-project/commit/757bdc64d33df61467a7122f22ea76cf163c8dca.dif
Author: Benjamin Kramer
Date: 2020-01-29T10:53:08+01:00
New Revision: 4e3f4f03f3e4dccfac6212a66d54d584fea328a2
URL:
https://github.com/llvm/llvm-project/commit/4e3f4f03f3e4dccfac6212a66d54d584fea328a2
DIFF:
https://github.com/llvm/llvm-project/commit/4e3f4f03f3e4dccfac6212a66d54d584fea328a2.dif
Author: Benjamin Kramer
Date: 2020-01-29T12:05:35+01:00
New Revision: 0ee4b027d37e45391bdd872911c61756d0958722
URL:
https://github.com/llvm/llvm-project/commit/0ee4b027d37e45391bdd872911c61756d0958722
DIFF:
https://github.com/llvm/llvm-project/commit/0ee4b027d37e45391bdd872911c61756d0958722.dif
Author: Benjamin Kramer
Date: 2020-01-29T16:48:57+01:00
New Revision: 01213f90700dbb98a0dbcc01da8fdb89f6db5617
URL:
https://github.com/llvm/llvm-project/commit/01213f90700dbb98a0dbcc01da8fdb89f6db5617
DIFF:
https://github.com/llvm/llvm-project/commit/01213f90700dbb98a0dbcc01da8fdb89f6db5617.dif
Author: d0k
Date: Tue Mar 20 13:43:12 2018
New Revision: 328041
URL: http://llvm.org/viewvc/llvm-project?rev=328041&view=rev
Log:
[format] Initialize regex lazily
No need to pay for this on program startup, and also no need to destroy
it on process end.
Modified:
cfe/trunk/lib/Format/Namespa
Author: d0k
Date: Tue Mar 20 14:52:19 2018
New Revision: 328047
URL: http://llvm.org/viewvc/llvm-project?rev=328047&view=rev
Log:
[format] Eliminate global destructors.
Modified:
cfe/trunk/lib/Format/BreakableToken.cpp
cfe/trunk/lib/Format/Format.cpp
Modified: cfe/trunk/lib/Format/Breaka
Author: d0k
Date: Wed Apr 4 04:45:11 2018
New Revision: 329170
URL: http://llvm.org/viewvc/llvm-project?rev=329170&view=rev
Log:
Make helpers static. NFC.
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
cfe/trunk/lib/StaticAnalyzer/Core/WorkList.cpp
Modified: cfe/tru
Author: d0k
Date: Thu Apr 5 07:51:01 2018
New Revision: 329292
URL: http://llvm.org/viewvc/llvm-project?rev=329292&view=rev
Log:
[clang-tidy] Remove google-runtime-member-string-references
This is triggering on a pattern that's both too broad (const
std::string& members can be used safely) and t
Author: d0k
Date: Thu Oct 26 01:41:28 2017
New Revision: 316646
URL: http://llvm.org/viewvc/llvm-project?rev=316646&view=rev
Log:
Fix overloaded static functions in SemaCodeComplete
https://bugs.llvm.org/show_bug.cgi?id=33904
Happens when static function is accessed via the class variable. That l
Author: d0k
Date: Thu Oct 26 03:03:11 2017
New Revision: 316649
URL: http://llvm.org/viewvc/llvm-project?rev=316649&view=rev
Log:
[clangd] Add a simple fuzzer. It crashes a lot :)
Added:
clang-tools-extra/trunk/clangd/fuzzer/
clang-tools-extra/trunk/clangd/fuzzer/CMakeLists.txt
clang-
Author: d0k
Date: Thu Oct 26 03:07:04 2017
New Revision: 316650
URL: http://llvm.org/viewvc/llvm-project?rev=316650&view=rev
Log:
[clangd] Don't use /// for non-doxygen comments.
Modified:
clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp
clang-tools-extra/trunk/clangd/tool/ClangdMai
Author: d0k
Date: Thu Oct 26 03:36:20 2017
New Revision: 316652
URL: http://llvm.org/viewvc/llvm-project?rev=316652&view=rev
Log:
[clangd] Don't crash on empty textDocument/didChange.
Found by clangd-fuzzer.
Modified:
clang-tools-extra/trunk/clangd/ClangdLSPServer.cpp
clang-tools-extra/t
Author: d0k
Date: Thu Oct 26 05:28:13 2017
New Revision: 316659
URL: http://llvm.org/viewvc/llvm-project?rev=316659&view=rev
Log:
[clangd] Report an error on findDefinitions/signatureHelp on an unopened file
instead of crashing.
Found by clangd-fuzzer.
Modified:
clang-tools-extra/trunk/clan
On Thu, Oct 26, 2017 at 3:16 PM, Jonas Hahnfeld wrote:
> Am 2017-10-26 06:07, schrieb Benjamin Kramer via cfe-commits:
>>
>> Author: d0k
>> Date: Thu Oct 26 03:07:04 2017
>> New Revision: 316650
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=316650
Author: d0k
Date: Fri Oct 27 09:33:15 2017
New Revision: 316770
URL: http://llvm.org/viewvc/llvm-project?rev=316770&view=rev
Log:
[clangd] Harden clangd a bit against garbage input.
There can be nullptrs here if the YAML fails to parse. Found by
clangd-fuzzer!
Modified:
clang-tools-extra/tru
Author: d0k
Date: Fri Oct 27 10:06:41 2017
New Revision: 316774
URL: http://llvm.org/viewvc/llvm-project?rev=316774&view=rev
Log:
[clangd] Don't crash on extremely large JSON messages.
Found by clangd-fuzzer.
Added:
clang-tools-extra/trunk/test/clangd/too_large.test
Modified:
clang-tools
Author: d0k
Date: Sat Oct 28 10:32:56 2017
New Revision: 316832
URL: http://llvm.org/viewvc/llvm-project?rev=316832&view=rev
Log:
[clangd] Fix clang-tidy warnings.
No functionality change intended.
Modified:
clang-tools-extra/trunk/clangd/ClangdLSPServer.h
clang-tools-extra/trunk/clangd/
Author: d0k
Date: Tue Oct 31 16:23:36 2017
New Revision: 317052
URL: http://llvm.org/viewvc/llvm-project?rev=317052&view=rev
Log:
Make helper function static. NFC.
Modified:
cfe/trunk/lib/AST/Type.cpp
Modified: cfe/trunk/lib/AST/Type.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/li
Author: d0k
Date: Wed Nov 15 04:20:41 2017
New Revision: 318292
URL: http://llvm.org/viewvc/llvm-project?rev=318292&view=rev
Log:
[libclang] Fix cursors for in-class initializer of field declarations
Fixes PR33745.
Patch by Nikolai Kosjar!
Differential Revision: https://reviews.llvm.org/D40027
Author: Benjamin Kramer
Date: 2023-03-23T14:41:03+01:00
New Revision: 8c7c1f11ffaacf762e612c65440fd2cbb58ee426
URL:
https://github.com/llvm/llvm-project/commit/8c7c1f11ffaacf762e612c65440fd2cbb58ee426
DIFF:
https://github.com/llvm/llvm-project/commit/8c7c1f11ffaacf762e612c65440fd2cbb58ee426.dif
Author: Benjamin Kramer
Date: 2023-02-15T14:10:09+01:00
New Revision: 1f818f63b829f3038a9fd605bf90348ba58cd981
URL:
https://github.com/llvm/llvm-project/commit/1f818f63b829f3038a9fd605bf90348ba58cd981
DIFF:
https://github.com/llvm/llvm-project/commit/1f818f63b829f3038a9fd605bf90348ba58cd981.dif
Author: Benjamin Kramer
Date: 2023-02-18T09:38:18+01:00
New Revision: 7ac658a07b9a2937f1a9319a47a9cec6afae2370
URL:
https://github.com/llvm/llvm-project/commit/7ac658a07b9a2937f1a9319a47a9cec6afae2370
DIFF:
https://github.com/llvm/llvm-project/commit/7ac658a07b9a2937f1a9319a47a9cec6afae2370.dif
Author: Benjamin Kramer
Date: 2023-05-10T13:17:35+02:00
New Revision: d526e2ec957fc7bc31d7be3670cd1673c2b4389b
URL:
https://github.com/llvm/llvm-project/commit/d526e2ec957fc7bc31d7be3670cd1673c2b4389b
DIFF:
https://github.com/llvm/llvm-project/commit/d526e2ec957fc7bc31d7be3670cd1673c2b4389b.dif
Author: Benjamin Kramer
Date: 2022-12-04T18:36:41+01:00
New Revision: fcf4e360ba6b5f005d2c478ca79112be7a61dacb
URL:
https://github.com/llvm/llvm-project/commit/fcf4e360ba6b5f005d2c478ca79112be7a61dacb
DIFF:
https://github.com/llvm/llvm-project/commit/fcf4e360ba6b5f005d2c478ca79112be7a61dacb.dif
Author: Benjamin Kramer
Date: 2022-12-04T20:33:25+01:00
New Revision: 89568521943b79fe27c6f3c19799a575318b1882
URL:
https://github.com/llvm/llvm-project/commit/89568521943b79fe27c6f3c19799a575318b1882
DIFF:
https://github.com/llvm/llvm-project/commit/89568521943b79fe27c6f3c19799a575318b1882.dif
Author: d0k
Date: Fri Dec 16 10:09:06 2016
New Revision: 289952
URL: http://llvm.org/viewvc/llvm-project?rev=289952&view=rev
Log:
[include-fixer] Desugar incomplete types.
This will look through typedefs so include-fixer will look up the target
of the typedef instead of the typedef itself (which
Author: d0k
Date: Mon Dec 19 15:10:50 2016
New Revision: 290135
URL: http://llvm.org/viewvc/llvm-project?rev=290135&view=rev
Log:
[Format] Remove dead code.
No functionality change.
Modified:
cfe/trunk/lib/Format/Encoding.h
cfe/trunk/lib/Format/TokenAnalyzer.h
cfe/trunk/lib/Format/Wh
Author: d0k
Date: Sun Jan 8 16:58:07 2017
New Revision: 291408
URL: http://llvm.org/viewvc/llvm-project?rev=291408&view=rev
Log:
Use the correct ObjC EH personality
This fixes ObjC exceptions on Win64 (which uses SEH), among others.
Patch by Jonathan Schleifer!
Modified:
cfe/trunk/lib/Code
Committed r291408. Thanks!
On Sun, Jan 8, 2017 at 9:03 PM, Jonathan Schleifer via cfe-commits
wrote:
> Sorry, it seems the inline patch has been garbled.
>
> Trying as an attachment this time.
>
>
> --
> Jonathan
>
>
> ___
> cfe-commits mailing list
> c
Author: d0k
Date: Mon Jan 9 09:18:28 2017
New Revision: 291446
URL: http://llvm.org/viewvc/llvm-project?rev=291446&view=rev
Log:
[include-fixer] Load symbol index asynchronously.
We don't actually need the index until parse time, so fetch it in the
background and start parsing. By the time it is
I didn't manage to reproduce this. Does adding ${PTHREAD_LIB} to
LINK_LIBS of tools/clang/tools/extra/include-fixer/plugin/CMakeLists.txt
help?
On Tue, Jan 10, 2017 at 8:31 PM, Bill Seurer wrote:
> On 01/09/2017 09:18 AM, Benjamin Kramer via cfe-commits wrote:
>>
>> Author:
Author: d0k
Date: Wed Jan 11 10:42:26 2017
New Revision: 291681
URL: http://llvm.org/viewvc/llvm-project?rev=291681&view=rev
Log:
Unbreak the clang-fuzzer build after r291184.
Modified:
cfe/trunk/tools/clang-fuzzer/ClangFuzzer.cpp
Modified: cfe/trunk/tools/clang-fuzzer/ClangFuzzer.cpp
URL:
bkramer accepted this revision.
bkramer added a comment.
This revision is now accepted and ready to land.
looks good, thanks. Do you have commit access?
https://reviews.llvm.org/D23546
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://l
Author: d0k
Date: Sat Aug 20 11:51:33 2016
New Revision: 279374
URL: http://llvm.org/viewvc/llvm-project?rev=279374&view=rev
Log:
[Sema] Don't crash on scanf on forward-declared enums.
This is valid in GNU C, which allows pointers to incomplete enums. GCC
just pretends that the underlying type is
It cycled back to green. flake?
On Sat, Aug 20, 2016 at 7:27 PM, Vitaly Buka wrote:
> msan is not happy about this change
> http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/15681/steps/check-llvm%20msan/logs/stdio
>
> On Sat, Aug 20, 2016 at 9:59 AM Benjamin Kr
bkramer accepted this revision.
bkramer added a comment.
This revision is now accepted and ready to land.
lg
https://reviews.llvm.org/D23985
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-c
bkramer accepted this revision.
bkramer added a comment.
This revision is now accepted and ready to land.
lg. Feel free to submit trivial changes like this without pre-commit review.
https://reviews.llvm.org/D23989
___
cfe-commits mailing list
cfe-c
bkramer accepted this revision.
bkramer added a comment.
This revision is now accepted and ready to land.
I can't really comment on the emacs integration with my limited knowledge of
elisp. The rest looks good to me.
https://reviews.llvm.org/D24075
___
bkramer added a subscriber: bkramer.
bkramer added a comment.
One round of llvm-API specifics.
Comment at: migrate-tool/BuildManager.h:22
@@ +21,3 @@
+public:
+ virtual bool addHeaderOnlyLibrary(llvm::StringRef HeaderPath) = 0;
+
These methods could use some do
bkramer accepted this revision.
bkramer added a comment.
looks good from my side.
https://reviews.llvm.org/D18462
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: d0k
Date: Tue Mar 14 15:41:28 2017
New Revision: 297779
URL: http://llvm.org/viewvc/llvm-project?rev=297779&view=rev
Log:
[clangd] Fix not being able to attach a debugger on macOS
Clangd is often waiting for input on getline as it awaits requests. If the
getline is interrupted, it causes
Author: d0k
Date: Tue Mar 21 16:34:58 2017
New Revision: 298442
URL: http://llvm.org/viewvc/llvm-project?rev=298442&view=rev
Log:
Apply clang-tidy's performance-unnecessary-value-param to clang-tidy.
No functionality change intended.
Modified:
clang-tools-extra/trunk/clang-tidy/cppcoreguide
Author: d0k
Date: Tue Mar 21 16:35:04 2017
New Revision: 298443
URL: http://llvm.org/viewvc/llvm-project?rev=298443&view=rev
Log:
Apply clang-tidy's performance-unnecessary-value-param to parts of clang.
No functionality change intended.
Modified:
cfe/trunk/include/clang/Driver/ToolChain.h
Author: d0k
Date: Fri Mar 31 04:19:25 2017
New Revision: 299191
URL: http://llvm.org/viewvc/llvm-project?rev=299191&view=rev
Log:
[msan] Turn off lifetime markers even when use after scope checking is on.
Since r299174 use after scope checking is on by default. Even though
msan doesn't check for
Author: d0k
Date: Sat Apr 1 12:59:01 2017
New Revision: 299306
URL: http://llvm.org/viewvc/llvm-project?rev=299306&view=rev
Log:
[ObjC++] Use the correct EH personality in GNU mode
Previously, it would just always use the ObjC DWARF personality, even with SjLj
or SEH exceptions.
Patch by Jonath
Landed in r299306 with a test case. Yes, even one-liners should have a
test case.
On Thu, Mar 30, 2017 at 10:30 PM, Jonathan Schleifer via cfe-commits
wrote:
>> Testcase?
>
> Shouldn't be necessary for such a simple and extremely obvious one-liner.
>
> --
> Jonathan
>
Author: d0k
Date: Tue Apr 11 18:06:49 2017
New Revision: 36
URL: http://llvm.org/viewvc/llvm-project?rev=36&view=rev
Log:
Silence unused variable warning in release builds.
Modified:
cfe/trunk/lib/AST/ExternalASTMerger.cpp
Modified: cfe/trunk/lib/AST/ExternalASTMerger.cpp
URL:
http:
Author: d0k
Date: Mon Apr 17 15:57:40 2017
New Revision: 300497
URL: http://llvm.org/viewvc/llvm-project?rev=300497&view=rev
Log:
Revert "Address http://bugs.llvm.org/pr30994 so that a non-friend can properly
replace a friend, and a visible friend can properly replace an invisible friend
but not
This broke our internal build of libc++ with modules. Reduced test
case attached, courtesy of Richard Smith!
With your patch it doesn't compiler anymore:
While building module 'x':
In file included from :2:
In file included from ./c.h:1:
./a.h:3:32: error: inline declaration of 'f' follows non-inl
Author: d0k
Date: Fri Jan 13 04:14:07 2017
New Revision: 291892
URL: http://llvm.org/viewvc/llvm-project?rev=291892&view=rev
Log:
Fix the build of the include-fixer plugin for some shared cmake builds and MSVC.
- The include fixer plugin does not directly depend on pthread, but can
pick up pthrea
of tools/clang/tools/extra/include-fixer/plugin/CMakeLists.txt
>> help?
>
>
> That does seem to make it work.
>
>
>> On Tue, Jan 10, 2017 at 8:31 PM, Bill Seurer
>> wrote:
>>>
>>> On 01/09/2017 09:18 AM, Benjamin Kramer via cfe-commits wrote:
>
I got an email where it says that I accepted the revision. Looks like
phab didn't add cfe-commits to the list of recipients though :(
On Mon, Jan 16, 2017 at 6:43 PM, David Blaikie wrote:
> Looks like Ben signed off on this on Phab - but the email didn't go to the
> list (making this look like co
If we add all state transitions it will only create noise. I will
teach myself to always write "lg" into the text field when approving a
change instead.
On Tue, Jan 17, 2017 at 9:57 AM, Manuel Klimek via cfe-commits
wrote:
> It's by design. Do we want to change this? I always had the impression
>
Author: d0k
Date: Wed Jan 18 09:50:26 2017
New Revision: 292402
URL: http://llvm.org/viewvc/llvm-project?rev=292402&view=rev
Log:
[Basic] Remove source manager references from diag state points.
This is just wasted space, we don't support state points from multiple
source managers. Validate that
Author: d0k
Date: Wed Jan 18 10:25:48 2017
New Revision: 292406
URL: http://llvm.org/viewvc/llvm-project?rev=292406&view=rev
Log:
[ASTUnit] Reset diag state when creating the ASTUnit.
A client could call this with a dirty diagnostic engine, don't crash.
Modified:
cfe/trunk/lib/Frontend/ASTUn
Author: d0k
Date: Wed Jan 18 10:22:58 2017
New Revision: 292405
URL: http://llvm.org/viewvc/llvm-project?rev=292405&view=rev
Log:
[include-fixer] Don't return a correction if the header insertion failed.
This is could happen in cases involving macros and we don't want to
return an invalid fixit f
Author: d0k
Date: Tue Jan 24 06:49:59 2017
New Revision: 292927
URL: http://llvm.org/viewvc/llvm-project?rev=292927&view=rev
Log:
[Sema] Fix assumption about typo corrections containing no decl.
This can happen when the typo correction is coming from an external sema
source. Test case will follow
Author: d0k
Date: Mon Jan 30 09:39:18 2017
New Revision: 293485
URL: http://llvm.org/viewvc/llvm-project?rev=293485&view=rev
Log:
[IRGen] Make header standalone.
Modified:
cfe/trunk/lib/CodeGen/ABIInfo.h
Modified: cfe/trunk/lib/CodeGen/ABIInfo.h
URL:
http://llvm.org/viewvc/llvm-project/cfe/
Author: d0k
Date: Mon Jan 30 10:00:57 2017
New Revision: 293488
URL: http://llvm.org/viewvc/llvm-project?rev=293488&view=rev
Log:
[AST] Make header standalone.
Most implementations get ptrdiff_t transitively, some don't. Explicitly
include cstddef.
Modified:
cfe/trunk/include/clang/AST/ASTVe
Author: d0k
Date: Mon Jan 30 12:20:00 2017
New Revision: 293518
URL: http://llvm.org/viewvc/llvm-project?rev=293518&view=rev
Log:
[ASTMatchers] Sprinkle some constexpr on the global matcher constructors.
This dramatically reduces the size of the global constructors we emit
for those variables in
Author: d0k
Date: Mon Jan 30 12:32:46 2017
New Revision: 293523
URL: http://llvm.org/viewvc/llvm-project?rev=293523&view=rev
Log:
[AST] Give TemplateArgumentLoc a constexpr ctor.
This removes the thread-safe static from
clang::TemplateTemplateParmDecl::getDefaultArgument() const::None
Modified:
Author: d0k
Date: Tue Feb 7 04:28:20 2017
New Revision: 294291
URL: http://llvm.org/viewvc/llvm-project?rev=294291&view=rev
Log:
Add a prototype for clangd
clangd is a language server protocol implementation based on clang. It's
supposed to provide editor integration while not suffering from the
Author: d0k
Date: Tue Feb 7 04:47:40 2017
New Revision: 294292
URL: http://llvm.org/viewvc/llvm-project?rev=294292&view=rev
Log:
[clangd] Add missing include.
Modified:
clang-tools-extra/trunk/clangd/Protocol.h
Modified: clang-tools-extra/trunk/clangd/Protocol.h
URL:
http://llvm.org/viewvc
Author: d0k
Date: Tue Feb 7 05:49:03 2017
New Revision: 294294
URL: http://llvm.org/viewvc/llvm-project?rev=294294&view=rev
Log:
[clangd] Harden test against sed implementations that strip \r.
Also clean up logging and don't print \0.
Modified:
clang-tools-extra/trunk/clangd/ClangDMain.cpp
Author: d0k
Date: Tue Feb 7 06:40:59 2017
New Revision: 294297
URL: http://llvm.org/viewvc/llvm-project?rev=294297&view=rev
Log:
[clangd] Set stdin to binary to fix tests on windows.
Modified:
clang-tools-extra/trunk/clangd/ClangDMain.cpp
Modified: clang-tools-extra/trunk/clangd/ClangDMain.
Author: d0k
Date: Tue Feb 7 08:35:09 2017
New Revision: 294309
URL: http://llvm.org/viewvc/llvm-project?rev=294309&view=rev
Log:
[clangd] Fix subtle use after return.
I didn't find this because my main development machine still happens to
use libstdc++ with the broken C++11 ABI, which has a glob
Author: d0k
Date: Tue Feb 7 09:37:17 2017
New Revision: 294312
URL: http://llvm.org/viewvc/llvm-project?rev=294312&view=rev
Log:
[clangd] Ignore comments in clangd input, so we can write tests without sed.
Another attempt on making this work on windows.
Modified:
clang-tools-extra/trunk/cla
Author: d0k
Date: Tue Feb 7 10:10:17 2017
New Revision: 294314
URL: http://llvm.org/viewvc/llvm-project?rev=294314&view=rev
Log:
[clangd] Strip file:// from the URI when calling formatting.
It confuses FileManager on windows.
Modified:
clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp
Mo
Author: d0k
Date: Fri Jun 30 06:21:27 2017
New Revision: 306822
URL: http://llvm.org/viewvc/llvm-project?rev=306822&view=rev
Log:
[Driver] Actually report errors during parsing instead of stopping when there's
an error somewhere.
This is a more principled version of r303756. That change was both
Author: d0k
Date: Fri Jun 30 06:23:24 2017
New Revision: 306823
URL: http://llvm.org/viewvc/llvm-project?rev=306823&view=rev
Log:
Revert "Modify test so that it looks for patterns in stderr as well"
This reverts commit r303735. No longer needed after r306822 sends the
diagnostics to the proper ou
Author: d0k
Date: Fri Jun 30 13:24:32 2017
New Revision: 306873
URL: http://llvm.org/viewvc/llvm-project?rev=306873&view=rev
Log:
[clang-rename] Just return instead of calling exit(3) from main.
Modified:
cfe/trunk/tools/clang-rename/ClangRename.cpp
Modified: cfe/trunk/tools/clang-rename/Cla
Author: d0k
Date: Sat Jul 8 07:14:57 2017
New Revision: 307472
URL: http://llvm.org/viewvc/llvm-project?rev=307472&view=rev
Log:
[CodeGen] Fold variable into assert.
Avoids warnings in Release builds.
Modified:
cfe/trunk/lib/CodeGen/CodeGenModule.cpp
Modified: cfe/trunk/lib/CodeGen/CodeGen
Author: d0k
Date: Thu Jul 20 04:57:02 2017
New Revision: 308604
URL: http://llvm.org/viewvc/llvm-project?rev=308604&view=rev
Log:
[vfs] Assert that the status is known in equivalent().
Otherwise we'd silently compare uninitialized data.
Modified:
cfe/trunk/lib/Basic/VirtualFileSystem.cpp
Mo
Author: d0k
Date: Wed Jan 17 08:50:14 2018
New Revision: 322687
URL: http://llvm.org/viewvc/llvm-project?rev=322687&view=rev
Log:
Update dump_ast_matchers for many recent changes.
The html file hasn't been updated in a long time so there are quite a
few changes in there. No matchers were removed
Author: d0k
Date: Wed Jan 17 14:56:57 2018
New Revision: 322779
URL: http://llvm.org/viewvc/llvm-project?rev=322779&view=rev
Log:
[Sema] Allow conversion between long double and __float128.
We should only ban this if long double is a double double. x86's 80 bit
long double is fine and supported b
Author: d0k
Date: Wed Jan 17 15:14:49 2018
New Revision: 322783
URL: http://llvm.org/viewvc/llvm-project?rev=322783&view=rev
Log:
[ASTMatchers] Support generating docs for single-line matchers
clang-format likes this format. PR35989.
Modified:
cfe/trunk/docs/tools/dump_ast_matchers.py
cf
Author: d0k
Date: Thu Jan 25 07:57:22 2018
New Revision: 323435
URL: http://llvm.org/viewvc/llvm-project?rev=323435&view=rev
Log:
Unused diagnostics can occur in tblgen.
Modified:
cfe/trunk/utils/find-unused-diagnostics.sh
Modified: cfe/trunk/utils/find-unused-diagnostics.sh
URL:
http://llv
Author: d0k
Date: Fri Jan 26 06:14:11 2018
New Revision: 323528
URL: http://llvm.org/viewvc/llvm-project?rev=323528&view=rev
Log:
[AST] Use bit packing to reduce sizeof(TypedefNameDecl) from 88 to 80.
We can stash the cached transparent tag bit in existing pointer padding.
Everything coming out o
Author: d0k
Date: Fri Jan 26 12:01:13 2018
New Revision: 323554
URL: http://llvm.org/viewvc/llvm-project?rev=323554&view=rev
Log:
Try to unbreak 32 bit builds after r323528.
Modified:
cfe/trunk/include/clang/AST/Decl.h
Modified: cfe/trunk/include/clang/AST/Decl.h
URL:
http://llvm.org/viewvc
Author: d0k
Date: Fri Feb 2 05:23:21 2018
New Revision: 324079
URL: http://llvm.org/viewvc/llvm-project?rev=324079&view=rev
Log:
[clang-tidy] Don't reinvent the wheel, use existing log2 functions.
This also makes the code ready for int128, even though I think it's
currently impossible to get an
Author: d0k
Date: Fri Feb 2 05:23:24 2018
New Revision: 324080
URL: http://llvm.org/viewvc/llvm-project?rev=324080&view=rev
Log:
[clang-tidy] Remove global constructor. No functionality change intended.
Modified:
clang-tools-extra/trunk/clang-tidy/misc/RedundantExpressionCheck.cpp
Modified:
Author: d0k
Date: Fri Feb 2 05:39:07 2018
New Revision: 324084
URL: http://llvm.org/viewvc/llvm-project?rev=324084&view=rev
Log:
[clang-tidy] Kill marco. No functionality change.
Modified:
clang-tools-extra/trunk/clang-tidy/android/CloexecAccept4Check.cpp
clang-tools-extra/trunk/clang-ti
Author: d0k
Date: Fri Feb 2 05:39:00 2018
New Revision: 324083
URL: http://llvm.org/viewvc/llvm-project?rev=324083&view=rev
Log:
[clang-tidy] Widen anonymous namespace.
The matchers in this check are prone to create ODR violations otherwise.
No functionality change.
Modified:
clang-tools-ex
Author: d0k
Date: Fri Feb 10 08:08:40 2017
New Revision: 294747
URL: http://llvm.org/viewvc/llvm-project?rev=294747&view=rev
Log:
[clangd] Refactor stream output into a single thread-safe output object.
This abstracts away the passing of raw_ostreams everywhere, thread
safety will be used soon.
Author: d0k
Date: Fri Feb 10 11:25:38 2017
New Revision: 294760
URL: http://llvm.org/viewvc/llvm-project?rev=294760&view=rev
Log:
[clangd] Move isDone from the JSONOutput to ShutdownHandler.
This is just as easy to check from main but prevents random code from
shutting down the server.
Modified:
Author: d0k
Date: Fri Feb 10 20:00:03 2017
New Revision: 294820
URL: http://llvm.org/viewvc/llvm-project?rev=294820&view=rev
Log:
Update XFAIL line after r294781.
Modified:
cfe/trunk/test/Driver/XRay/xray-instrument-cpu.c
Modified: cfe/trunk/test/Driver/XRay/xray-instrument-cpu.c
URL:
http:
Author: d0k
Date: Sat Feb 11 06:21:17 2017
New Revision: 294838
URL: http://llvm.org/viewvc/llvm-project?rev=294838&view=rev
Log:
Make helpers static. NFC.
Modified:
cfe/trunk/lib/Analysis/OSLog.cpp
cfe/trunk/lib/Sema/SemaTemplateDeduction.cpp
Modified: cfe/trunk/lib/Analysis/OSLog.cpp
U
Author: d0k
Date: Mon Feb 13 10:16:43 2017
New Revision: 294963
URL: http://llvm.org/viewvc/llvm-project?rev=294963&view=rev
Log:
[ASTUnit] Clear out diagnostic state after creating the preamble.
If the preamble had diagnostic state this would leave behind invalid
state in the DiagnosticsEngine a
Author: d0k
Date: Mon Feb 13 12:03:10 2017
New Revision: 294974
URL: http://llvm.org/viewvc/llvm-project?rev=294974&view=rev
Log:
[clang-tidy] Reduce indentation. NFC.
Modified:
clang-tools-extra/trunk/clang-tidy/ClangTidyDiagnosticConsumer.cpp
Modified: clang-tools-extra/trunk/clang-tidy/Cl
Author: d0k
Date: Tue Feb 14 06:47:56 2017
New Revision: 295049
URL: http://llvm.org/viewvc/llvm-project?rev=295049&view=rev
Log:
[clang-tidy] Add support for NOLINTNEXTLINE.
Reviewers: alexfh
Subscribers: JDevlieghere, cfe-commits
Differential Revision: https://reviews.llvm.org/D29899
Added:
Author: d0k
Date: Wed Feb 15 09:04:20 2017
New Revision: 295180
URL: http://llvm.org/viewvc/llvm-project?rev=295180&view=rev
Log:
[clangd] Wire up ASTUnit and publish diagnostics with it.
Summary:
This requires an accessible compilation database. The parsing is done
asynchronously on a separate t
Author: d0k
Date: Wed Feb 15 09:19:13 2017
New Revision: 295184
URL: http://llvm.org/viewvc/llvm-project?rev=295184&view=rev
Log:
[clangd] Add missing include.
Modified:
clang-tools-extra/trunk/clangd/DocumentStore.h
Modified: clang-tools-extra/trunk/clangd/DocumentStore.h
URL:
http://llvm.
Author: d0k
Date: Wed Feb 15 09:56:14 2017
New Revision: 295187
URL: http://llvm.org/viewvc/llvm-project?rev=295187&view=rev
Log:
[clangd] Fix use after free.
Modified:
clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp
Modified: clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp
URL:
htt
Author: d0k
Date: Wed Feb 15 10:34:58 2017
New Revision: 295193
URL: http://llvm.org/viewvc/llvm-project?rev=295193&view=rev
Log:
[clangd] Initialize the thread after the mutex.
Otherwise locking the mutex yields a racy assertion failure on picky
implementations.
Modified:
clang-tools-extra/
Author: d0k
Date: Wed Feb 15 10:44:11 2017
New Revision: 295194
URL: http://llvm.org/viewvc/llvm-project?rev=295194&view=rev
Log:
[clangd] Synchronize logs access.
I don't think that this is necessary for correctness, but makes tsan
much more useful.
Modified:
clang-tools-extra/trunk/clangd/
Author: d0k
Date: Wed Feb 15 10:58:44 2017
New Revision: 295196
URL: http://llvm.org/viewvc/llvm-project?rev=295196&view=rev
Log:
[clangd] Silence GCC warning about falling off a fully covered switch.
Modified:
clang-tools-extra/trunk/clangd/ASTManager.cpp
Modified: clang-tools-extra/trunk/c
Author: d0k
Date: Wed Feb 15 11:04:57 2017
New Revision: 295198
URL: http://llvm.org/viewvc/llvm-project?rev=295198&view=rev
Log:
[clangd] Fix another use after free that I missed because COW strings.
Modified:
clang-tools-extra/trunk/clangd/ProtocolHandlers.cpp
Modified: clang-tools-extra/t
Author: d0k
Date: Thu Feb 16 08:08:41 2017
New Revision: 295320
URL: http://llvm.org/viewvc/llvm-project?rev=295320&view=rev
Log:
Silence sign compare warning. NFC.
ExprConstant.cpp:6344:20: warning: comparison of integers of different
signs: 'const size_t' (aka 'const unsigned long') and 'typena
301 - 400 of 936 matches
Mail list logo