r366163 - [Sema] Suppress additional warnings for C's zero initializer

2019-07-15 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Mon Jul 15 18:13:36 2019 New Revision: 366163 URL: http://llvm.org/viewvc/llvm-project?rev=366163&view=rev Log: [Sema] Suppress additional warnings for C's zero initializer Summary: D28148 relaxed some checks for assigning { 0 } to a structure for all C standards, but it

r316193 - Try to shorten system header paths when using -MD depfiles

2017-10-19 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Thu Oct 19 16:53:27 2017 New Revision: 316193 URL: http://llvm.org/viewvc/llvm-project?rev=316193&view=rev Log: Try to shorten system header paths when using -MD depfiles GCC tries to shorten system headers in depfiles using its real path (resolving components like ".." a

Re: [PATCH] D37954: Expand absolute system header paths when using -MD depfiles

2017-09-17 Thread Peter Wu via cfe-commits
Hi Nico, On Sun, Sep 17, 2017 at 10:47:24AM -0400, Nico Weber wrote: > Have you checked how much the additional stat()ing added in this patch > slows down builds? Additional cost: zero :-) The information is already collected by FileManager::getFile(), calling tryGetRealPathName just reads infor

Re: r305022 - [ASTMatchers] Add clang-query support for equals matcher

2017-06-08 Thread Peter Wu via cfe-commits
: > The test seems to be failing: > llvm/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp:533: Failure > Value of: matches("double x = 1.2f;", DoubleStmt) > Actual: false (Could not find match in "double x = 1.2f;") > Expected: true > > > On T

r305025 - [ASTMatchers] temporary disable tests with floating suffix

2017-06-08 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Thu Jun 8 17:58:12 2017 New Revision: 305025 URL: http://llvm.org/viewvc/llvm-project?rev=305025&view=rev Log: [ASTMatchers] temporary disable tests with floating suffix r305022 assumed that floatLiteral(equals(1.2)) would also match 1.2f and 1.2l, but apparently that is

r305022 - [ASTMatchers] Add clang-query support for equals matcher

2017-06-08 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Thu Jun 8 17:00:58 2017 New Revision: 305022 URL: http://llvm.org/viewvc/llvm-project?rev=305022&view=rev Log: [ASTMatchers] Add clang-query support for equals matcher Summary: This allows the clang-query tool to use matchers like "integerLiteral(equals(32))". For this t

r305021 - [ASTMatchers] Add support for floatLiterals

2017-06-08 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Thu Jun 8 17:00:50 2017 New Revision: 305021 URL: http://llvm.org/viewvc/llvm-project?rev=305021&view=rev Log: [ASTMatchers] Add support for floatLiterals Summary: Needed to support something like "floatLiteral(equals(1.0))". The parser for floating point numbers is kept

r305020 - [ASTMatchers] Add support for boolean literals

2017-06-08 Thread Peter Wu via cfe-commits
Author: lekensteyn Date: Thu Jun 8 17:00:38 2017 New Revision: 305020 URL: http://llvm.org/viewvc/llvm-project?rev=305020&view=rev Log: [ASTMatchers] Add support for boolean literals Summary: Recognize boolean literals for future extensions ("equals(true)"). Note that a specific VariantValue con

[PATCH] D13800: ccc-analyzer: Fix -isystem value passing

2015-10-16 Thread Peter Wu via cfe-commits
Lekensteyn created this revision. Lekensteyn added a reviewer: krememek. Lekensteyn added a subscriber: cfe-commits. The previous and current regex are broken. -[D,I,Usystem] matches "-D", "-,", "-I", "-U", "-s" "-y", etc. Besides that, "-isystem /foo" gets interpreted as "-i" with a non-empty v