Re: r348798 - Fix nits

2018-12-10 Thread Roman Lebedev via cfe-commits
On Tue, Dec 11, 2018 at 12:07 AM Stephen Kelly via cfe-commits wrote: > > Author: steveire > Date: Mon Dec 10 13:04:04 2018 > New Revision: 348798 > > URL: http://llvm.org/viewvc/llvm-project?rev=348798&view=rev > Log: > Fix nits Can you *please* write proper commit messages, pretty please? I have

Re: r354915 - [X86] Add 'znver2' and 'cascadelake' to the __builtin_cpu_is test.

2019-02-26 Thread Roman Lebedev via cfe-commits
Doesn't look like this patch added 'znver2'? On Tue, Feb 26, 2019 at 10:20 PM Craig Topper via cfe-commits wrote: > > Author: ctopper > Date: Tue Feb 26 11:20:04 2019 > New Revision: 354915 > > URL: http://llvm.org/viewvc/llvm-project?rev=354915&view=rev > Log: > [X86] Add 'znver2' and 'cascadela

r355486 - [clang][OpenMP] Revert "OMPFlushClause is synthetic, no such clause exists"

2019-03-05 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Mar 5 23:45:10 2019 New Revision: 355486 URL: http://llvm.org/viewvc/llvm-project?rev=355486&view=rev Log: [clang][OpenMP] Revert "OMPFlushClause is synthetic, no such clause exists" Summary: This reverts rL352390 / D57280. As discussed in https://reviews.llvm.org/D5

Re: [RFC 00/12] Introduce struct layout randomization feature

2019-03-09 Thread Roman Lebedev via cfe-commits
You probably want to submit this patchset to phabricator. It will get lost in mailing list. On Sat, Mar 9, 2019 at 1:38 AM Connor Kuehl via cfe-commits wrote: > > This patch set introduces structure field layout randomization into the Clang > compiler. The Randstruct feature is a compile-time har

r355987 - [NFC][clang][PCH][ObjC] Add some missing `VisitStmt(S);`

2019-03-12 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Mar 12 14:31:00 2019 New Revision: 355987 URL: http://llvm.org/viewvc/llvm-project?rev=355987&view=rev Log: [NFC][clang][PCH][ObjC] Add some missing `VisitStmt(S);` Summary: These ObjC AST classes inherit from Stmt, but don't call `VisitStmt(S);`. Some were founded wit

Re: r356031 - [clang-format] [PR25010] AllowShortIfStatementsOnASingleLine not working if an "else" statement is present

2019-03-13 Thread Roman Lebedev via cfe-commits
This was reviewed by someone already familiar with, and active with the code in question? On Wed, Mar 13, 2019 at 11:25 AM Paul Hoad via cfe-commits wrote: > > Author: paulhoad > Date: Wed Mar 13 01:26:39 2019 > New Revision: 356031 > > URL: http://llvm.org/viewvc/llvm-project?rev=356031&view=rev

Re: [PATCH] D59336: [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓

2019-03-13 Thread Roman Lebedev via cfe-commits
test? On Thu, Mar 14, 2019 at 1:17 AM Stephane Moore via Phabricator via cfe-commits wrote: > > stephanemoore created this revision. > Herald added subscribers: cfe-commits, jdoerfert, xazax.hun. > Herald added a project: clang. > > In contrast to Google C++, Objective-C often uses built-in integ

r356577 - [AST] Disable ast-dump-openmp-parallel-master-XFAIL.c test

2019-03-20 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Mar 20 10:14:49 2019 New Revision: 356577 URL: http://llvm.org/viewvc/llvm-project?rev=356577&view=rev Log: [AST] Disable ast-dump-openmp-parallel-master-XFAIL.c test Fails on MSVC buildbot (but not locally). Not important as it is 'testing' something that isn't suppor

r356578 - [NFC][ASTMatchers] Alphabetically sort REGISTER_MATCHER() macros in RegistryMaps::RegistryMaps()

2019-03-20 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Mar 20 10:15:47 2019 New Revision: 356578 URL: http://llvm.org/viewvc/llvm-project?rev=356578&view=rev Log: [NFC][ASTMatchers] Alphabetically sort REGISTER_MATCHER() macros in RegistryMaps::RegistryMaps() As noted in https://reviews.llvm.org/D59453#inline-526253 Modi

r356674 - [ASTMatchers][OpenMP] Add base ompExecutableDirective() matcher.

2019-03-21 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Mar 21 08:33:10 2019 New Revision: 356674 URL: http://llvm.org/viewvc/llvm-project?rev=356674&view=rev Log: [ASTMatchers][OpenMP] Add base ompExecutableDirective() matcher. Summary: A simple matcher for `OMPExecutableDirective` Stmt type. Split off from D57113. Review

r356675 - [ASTTypeTraits][ASTMatchers][OpenMP] OMPClause handling

2019-03-21 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Mar 21 08:33:24 2019 New Revision: 356675 URL: http://llvm.org/viewvc/llvm-project?rev=356675&view=rev Log: [ASTTypeTraits][ASTMatchers][OpenMP] OMPClause handling Summary: `OMPClause` is the base class, it is not descendant from **any** other class, therefore for it t

r356676 - [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers

2019-03-21 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Mar 21 08:33:35 2019 New Revision: 356676 URL: http://llvm.org/viewvc/llvm-project?rev=356676&view=rev Log: [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers Summary: Exposes to the for ASTMatchers the interface/modelling of OpenMP structured-block. Revi

r356677 - [ASTMatcher] Add clang-query disclaimer to two more matchers that take enum

2019-03-21 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Mar 21 08:33:43 2019 New Revision: 356677 URL: http://llvm.org/viewvc/llvm-project?rev=356677&view=rev Log: [ASTMatcher] Add clang-query disclaimer to two more matchers that take enum As we have figured out in https://reviews.llvm.org/D57112 and https://bugs.llvm.org/s

r356679 - [AST] OMPStructuredBlockTest: two matchers were promoted into ASTMatchers.h

2019-03-21 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Mar 21 08:50:54 2019 New Revision: 356679 URL: http://llvm.org/viewvc/llvm-project?rev=356679&view=rev Log: [AST] OMPStructuredBlockTest: two matchers were promoted into ASTMatchers.h Modified: cfe/trunk/unittests/AST/OMPStructuredBlockTest.cpp Modified: cfe/trunk

Re: r356700 - [clang][OpenMP] Fix another test when using libgomp.

2019-03-21 Thread Roman Lebedev via cfe-commits
Thank you for the fix. I remembered of the yesterday's fix, but either forgot about it here, or incorrectly recalled this code would be relying on the yesterday's code (as in, no fix would be needed.) Roman. On Thu, Mar 21, 2019 at 10:11 PM Jordan Rupprecht via cfe-commits wrote: > > Author: ru

r356749 - [AST] OMPStructuredBlockTest: avoid using multiline string literals in macros

2019-03-22 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Mar 22 06:40:36 2019 New Revision: 356749 URL: http://llvm.org/viewvc/llvm-project?rev=356749&view=rev Log: [AST] OMPStructuredBlockTest: avoid using multiline string literals in macros That is what i have been doing elsewhere in these tests, maybe that's it? Maybe th

[clang-tools-extra] r356799 - [NFC] ExceptionEscapeCheck: small refactoring

2019-03-22 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Mar 22 12:45:51 2019 New Revision: 356799 URL: http://llvm.org/viewvc/llvm-project?rev=356799&view=rev Log: [NFC] ExceptionEscapeCheck: small refactoring Summary: D59466 wants to analyse the `Stmt`, and `ExceptionEscapeCheck` does not have that as a possible entry poin

[clang-tools-extra] r356800 - [clang-tidy] A new OpenMP module

2019-03-22 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Mar 22 12:46:01 2019 New Revision: 356800 URL: http://llvm.org/viewvc/llvm-project?rev=356800&view=rev Log: [clang-tidy] A new OpenMP module Summary: Just the empty skeleton. Previously reviewed as part of D57113. Reviewers: JonasToth, aaron.ballman, alexfh, xazax.hun

[clang-tools-extra] r356801 - [clang-tidy] openmp-use-default-none - a new check

2019-03-22 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Mar 22 12:46:12 2019 New Revision: 356801 URL: http://llvm.org/viewvc/llvm-project?rev=356801&view=rev Log: [clang-tidy] openmp-use-default-none - a new check Summary: Finds OpenMP directives that are allowed to contain `default` clause, but either don't specify it, or

[clang-tools-extra] r356802 - [clang-tidy] openmp-exception-escape - a new check

2019-03-22 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Mar 22 12:46:25 2019 New Revision: 356802 URL: http://llvm.org/viewvc/llvm-project?rev=356802&view=rev Log: [clang-tidy] openmp-exception-escape - a new check Summary: Finally, we are here! Analyzes OpenMP Structured Blocks and checks that no exception escapes out of

Re: Default -fomit-frame-pointer for PowerPC

2019-04-02 Thread Roman Lebedev via cfe-commits
Best to submit patches to phabricator https://reviews.llvm.org/ On Tue, Apr 2, 2019 at 8:30 PM George Koehler via cfe-commits wrote: > > Hello cfe-commits, > > The attached patch is for clang to use -fomit-frame-pointer by default > for all PowerPC targets when optimizing code. Right now, clang

Re: r359361 - Revert Fix interactions between __builtin_constant_p and constexpr to match current trunk GCC.

2019-04-27 Thread Roman Lebedev via cfe-commits
On Sat, Apr 27, 2019 at 3:29 AM Jorge Gorbe Moya via cfe-commits wrote: > > Author: jgorbe > Date: Fri Apr 26 17:32:04 2019 > New Revision: 359361 > > URL: http://llvm.org/viewvc/llvm-project?rev=359361&view=rev > Log: > Revert Fix interactions between __builtin_constant_p and constexpr to match

[clang-tools-extra] r360002 - [clang-tidy] openmp-exception-escape check: point to the structured-block

2019-05-05 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Sun May 5 14:26:32 2019 New Revision: 360002 URL: http://llvm.org/viewvc/llvm-project?rev=360002&view=rev Log: [clang-tidy] openmp-exception-escape check: point to the structured-block I'm not sure what i was thinking when i wrote it to point at the directive. It's at the

Re: r360061 - [OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses.

2019-05-06 Thread Roman Lebedev via cfe-commits
Thank you! On Mon, May 6, 2019 at 8:46 PM Alexey Bataev via cfe-commits wrote: > > Author: abataev > Date: Mon May 6 10:49:22 2019 > New Revision: 360061 > > URL: http://llvm.org/viewvc/llvm-project?rev=360061&view=rev > Log: > [OPENMP]Fix PR41768: check DSA for globals with `default(none)` clau

Re: r360073 - [OPENMP]Fix PR41767: diagnose DSA for variables in clauses with

2019-05-06 Thread Roman Lebedev via cfe-commits
Thank you! On Mon, May 6, 2019 at 11:05 PM Alexey Bataev via cfe-commits wrote: > > Author: abataev > Date: Mon May 6 13:07:20 2019 > New Revision: 360073 > > URL: http://llvm.org/viewvc/llvm-project?rev=360073&view=rev > Log: > [OPENMP]Fix PR41767: diagnose DSA for variables in clauses with > d

r360326 - Revert "[OPENMP]Fix PR41767: diagnose DSA for variables in clauses with default(none)."

2019-05-09 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu May 9 03:47:45 2019 New Revision: 360326 URL: http://llvm.org/viewvc/llvm-project?rev=360326&view=rev Log: Revert "[OPENMP]Fix PR41767: diagnose DSA for variables in clauses with default(none)." This implementation isn't sound as per the standard. It erroneously diag

r360327 - Revert "[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses."

2019-05-09 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu May 9 03:48:13 2019 New Revision: 360327 URL: http://llvm.org/viewvc/llvm-project?rev=360327&view=rev Log: Revert "[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses." This has introduced (exposed?) a crash in clang sema, that does not happen wit

Re: r360073 - [OPENMP]Fix PR41767: diagnose DSA for variables in clauses with

2019-05-09 Thread Roman Lebedev via cfe-commits
... and i had to revert this & the other commit. Sorry :( This implementation isn't sound as per the standard. It erroneously diagnoses e.g. the following case: ``` $ cat test.cpp void f(int n) { #pragma omp parallel default(none) if(n) ; } ``` ``` $ ./bin/clang -fopenmp test.cpp test.cpp:2:40

Re: [clang-tools-extra] r342227 - [clangd] NFC: Fix IndexBenchmark CLI arguments handling

2018-09-18 Thread Roman Lebedev via cfe-commits
On Tue, Sep 18, 2018 at 10:09 PM, Kirill Bobyrev wrote: > Hi Roman, > > Is there any benefit of doing so? Also, I’m not sure whether I understood you > correctly. Consuming benchmark options *before* trimming would probably not > be the desired behaviour since the first two arguments arguments a

r343105 - [analyzer] scan-build: if --status-bugs is passed, don't forget about the exit status of the actual build

2018-09-26 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Sep 26 06:08:44 2018 New Revision: 343105 URL: http://llvm.org/viewvc/llvm-project?rev=343105&view=rev Log: [analyzer] scan-build: if --status-bugs is passed, don't forget about the exit status of the actual build Summary: This has been bothering me for a while, but o

r343251 - [clang][ubsan][NFC] Slight test cleanup in preparation for D50901

2018-09-27 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Sep 27 12:07:48 2018 New Revision: 343251 URL: http://llvm.org/viewvc/llvm-project?rev=343251&view=rev Log: [clang][ubsan][NFC] Slight test cleanup in preparation for D50901 Reviewers: vsk, vitalybuka, filcab Reviewed By: vitalybuka Subscribers: cfe-commits Differen

Re: [PATCH] D52781: [clangd] Don't make check-clangd as a dependency in check-clang-tools

2018-10-02 Thread Roman Lebedev via cfe-commits
On Tue, Oct 2, 2018 at 5:54 PM Jonas Toth via Phabricator via cfe-commits wrote: > > JonasToth added a comment. > > Verified that it does not block other clang-extra tools if clangd tests fail. > Thank you very much for fixing! Would be great to get check-clang-tidy target 'while there'. > > Repo

Re: [PATCH] D52527: [clang-format] fix Bug 38686: add AfterCaseLabel to BraceWrapping

2018-10-06 Thread Roman Lebedev via cfe-commits
On Sat, Oct 6, 2018 at 10:06 PM Owen Pan via Phabricator via cfe-commits wrote: > > owenpan added a comment. > > I'd greatly appreciate it if someone could review this before I commit it > next week. That is not how LLVM reviews work. Commit-without-review mostly is only for NFC changes in the co

[clang-tools-extra] r352841 - [clangd] Fix -DBUILD_SHARED_LIBS=ON build - SwapIfBranches needs clangAST.

2019-02-01 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Feb 1 00:23:23 2019 New Revision: 352841 URL: http://llvm.org/viewvc/llvm-project?rev=352841&view=rev Log: [clangd] Fix -DBUILD_SHARED_LIBS=ON build - SwapIfBranches needs clangAST. Else, fails with: [1/2] Linking CXX executable bin/clangd FAILED: bin/clangd : && /us

[clang-tools-extra] r352843 - [clangd] clangDaemonTweaks - fix -DBUILD_SHARED_LIBS=ON build

2019-02-01 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Feb 1 00:58:37 2019 New Revision: 352843 URL: http://llvm.org/viewvc/llvm-project?rev=352843&view=rev Log: [clangd] clangDaemonTweaks - fix -DBUILD_SHARED_LIBS=ON build Followup for rL352841. Modified: clang-tools-extra/trunk/clangd/refactor/tweaks/CMakeLists.txt

r352882 - [AST][OpenMP] OpenMP Sections / Section constructs contain Structured blocks

2019-02-01 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Feb 1 07:41:54 2019 New Revision: 352882 URL: http://llvm.org/viewvc/llvm-project?rev=352882&view=rev Log: [AST][OpenMP] OpenMP Sections / Section constructs contain Structured blocks Summary: I'm working on a clang-tidy check, much like existing [[ http://clang.llvm

r352933 - Revert "[AST][OpenMP] OpenMP Sections / Section constructs contain Structured blocks"

2019-02-01 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Feb 1 14:43:08 2019 New Revision: 352933 URL: http://llvm.org/viewvc/llvm-project?rev=352933&view=rev Log: Revert "[AST][OpenMP] OpenMP Sections / Section constructs contain Structured blocks" Further reviews (D57594, D57615) have revealed that this was not reviewed,

[clang-tools-extra] r353327 - [clang-tidy] modernize-avoid-c-arrays: avoid main function (PR40604)

2019-02-06 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Feb 6 11:17:30 2019 New Revision: 353327 URL: http://llvm.org/viewvc/llvm-project?rev=353327&view=rev Log: [clang-tidy] modernize-avoid-c-arrays: avoid main function (PR40604) Summary: The check should ignore the main function, the program entry point. It is not possi

Re: [clang-tools-extra] r353327 - [clang-tidy] modernize-avoid-c-arrays: avoid main function (PR40604)

2019-02-07 Thread Roman Lebedev via cfe-commits
Thank you. On Thu, Feb 7, 2019 at 2:03 PM Hans Wennborg wrote: > > Merged in r353391. > > On Wed, Feb 6, 2019 at 8:17 PM Roman Lebedev via cfe-commits > wrote: > > > > Author: lebedevri > > Date: Wed Feb 6 11:17:30 2019 > > New Revision: 353327 > >

Re: r353590 - This reverts commit 1440a848a635849b97f7a5cfa0ecc40d37451f5b.

2019-02-08 Thread Roman Lebedev via cfe-commits
On Sat, Feb 9, 2019 at 3:45 AM Mikhail R. Gadelha via cfe-commits wrote: > > Author: mramalho > Date: Fri Feb 8 16:46:12 2019 > New Revision: 353590 > > URL: http://llvm.org/viewvc/llvm-project?rev=353590&view=rev > Log: > This reverts commit 1440a848a635849b97f7a5cfa0ecc40d37451f5b. > and commit

Re: r353718 - Make test actually test something (colons were missing)

2019-02-11 Thread Roman Lebedev via cfe-commits
On Mon, Feb 11, 2019 at 7:38 PM Aaron Ballman via cfe-commits wrote: > > On Mon, Feb 11, 2019 at 11:36 AM Nico Weber via cfe-commits > wrote: > > > > Author: nico > > Date: Mon Feb 11 08:37:02 2019 > > New Revision: 353718 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=353718&view=rev > > L

Re: r354136 - Exteded test of .

2019-02-15 Thread Roman Lebedev via cfe-commits
On Fri, Feb 15, 2019 at 5:42 PM Yitzhak Mandelbaum via cfe-commits wrote: > > Author: ymandel > Date: Fri Feb 15 06:43:10 2019 > New Revision: 354136 > > URL: http://llvm.org/viewvc/llvm-project?rev=354136&view=rev > Log: > Exteded test of . Were last few commits were meant to be committed? Regard

r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-07 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Sep 7 15:14:25 2017 New Revision: 312750 URL: http://llvm.org/viewvc/llvm-project?rev=312750&view=rev Log: [Sema] -Wtautological-compare: handle comparison of unsigned with 0S. Summary: This is a first half(?) of a fix for the following bug: https://bugs.llvm.org/show

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-08 Thread Roman Lebedev via cfe-commits
with a technically-incorrect mental model. > If this is the case, should we move these to a -Wtautological-compare-enum > subcategory? (Did not look at this yet) Roman. > On Fri, Sep 8, 2017 at 12:14 AM, Roman Lebedev via cfe-commits > wrote: >> >> Author: lebedevri >&

r312792 - [Sema] Put tautological comparison of unsigned and zero into it's own flag

2017-09-08 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Fri Sep 8 06:56:45 2017 New Revision: 312792 URL: http://llvm.org/viewvc/llvm-project?rev=312792&view=rev Log: [Sema] Put tautological comparison of unsigned and zero into it's own flag Summary: As requested by Sam McCall. ``` $ /build/llvm-build-Clang-release/./bin/clan

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-08 Thread Roman Lebedev via cfe-commits
>> subcategory? > (Did not look at this yet) https://reviews.llvm.org/D37629 i hope that is what you meant. > Roman. Roman. >> On Fri, Sep 8, 2017 at 12:14 AM, Roman Lebedev via cfe-commits >> wrote: >>> >>> Author: lebedevri >>> Date: Thu Sep 7 15:

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-08 Thread Roman Lebedev via cfe-commits
pe < NUM_MEDIA_DEVICE_TYPES; } But it still seem to warn, and *that* sounds like a bug. Please open a new bugreport. As for different default signedness, i'm not sure what is there to do. Does not sound like a problem for this diagnostic to intentionally avoid to be honest. >> On F

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-08 Thread Roman Lebedev via cfe-commits
e type) { >> return type >= 0U && type < NUM_MEDIA_DEVICE_TYPES; >> } >> >> But it still seem to warn, and *that* sounds like a bug. >> Please open a new bugreport. > > I'm reporting it here :-) Here i might forget :) But as soon as i get a LGTM o

[clang-tools-extra] r312912 - [clang-tidy] FunctionSizeCheck: wrap FunctionASTVisitor into anon namespace, NFC

2017-09-11 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Mon Sep 11 06:12:31 2017 New Revision: 312912 URL: http://llvm.org/viewvc/llvm-project?rev=312912&view=rev Log: [clang-tidy] FunctionSizeCheck: wrap FunctionASTVisitor into anon namespace, NFC This check is relatively simple, and is often being used as an example. I'm awar

Re: [PATCH] D37629: [Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare

2017-09-11 Thread Roman Lebedev via cfe-commits
On Fri, Sep 8, 2017 at 9:33 PM, Roman Lebedev via Phabricator via cfe-commits wrote: > lebedev.ri added a comment. > > In https://reviews.llvm.org/D37629#865068, @lebedev.ri wrote: > >> And finish reducing the code by for-range-loop`ing over array + use >> `std::array`. > > > I will need to fix h

r313677 - [Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare

2017-09-19 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Sep 19 14:11:35 2017 New Revision: 313677 URL: http://llvm.org/viewvc/llvm-project?rev=313677&view=rev Log: [Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare Summary: As requested by Sam McCall: > Enums (not new I guess). Typical case: if (enum < 0

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-19 Thread Roman Lebedev via cfe-commits
ay >>> somewhat compatible with a technically-incorrect mental model. >>> If this is the case, should we move these to a -Wtautological-compare-enum >>> subcategory? >> (Did not look at this yet) > https://reviews.llvm.org/D37629 i hope that is what you meant. An

r313683 - Revert "[Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare"

2017-09-19 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Sep 19 14:40:41 2017 New Revision: 313683 URL: http://llvm.org/viewvc/llvm-project?rev=313683&view=rev Log: Revert "[Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare" This reverts commit r313677. Buildbots fail with assertion failure Failing Tests

r313745 - [Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare

2017-09-20 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Sep 20 02:54:47 2017 New Revision: 313745 URL: http://llvm.org/viewvc/llvm-project?rev=313745&view=rev Log: [Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare Recommit. Original commit was reverted because buildbots broke. The error was only reproduc

r313747 - [Sema] CheckTautologicalComparisonWithZero(): always complain about enums

2017-09-20 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Sep 20 03:15:27 2017 New Revision: 313747 URL: http://llvm.org/viewvc/llvm-project?rev=313747&view=rev Log: [Sema] CheckTautologicalComparisonWithZero(): always complain about enums Hopefully fixes test-clang-msc-x64-on-i686-linux-RA build. The underlying problem is t

Re: r312750 - [Sema] -Wtautological-compare: handle comparison of unsigned with 0S.

2017-09-20 Thread Roman Lebedev via cfe-commits
On Sat, Sep 9, 2017 at 12:56 AM, Aaron Ballman wrote: > On Fri, Sep 8, 2017 at 5:49 PM, Hans Wennborg via cfe-commits > wrote: >> On Fri, Sep 8, 2017 at 2:26 PM, Friedman, Eli >> wrote: >>> On 9/8/2017 2:18 PM, Hans Wennborg via cfe-commits wrote: On Fri, Sep 8, 2017 at 2:09 PM, Roman

r313756 - Replace r313747, don't always warn on enums, rework testcases.

2017-09-20 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Sep 20 06:50:01 2017 New Revision: 313756 URL: http://llvm.org/viewvc/llvm-project?rev=313756&view=rev Log: Replace r313747, don't always warn on enums, rework testcases. As Aaron Ballman has pointed out, that is not really correct. So the key problem there is the inva

Re: r361997 - [analyzer] print() JSONify: getNodeLabel implementation

2019-05-30 Thread Roman Lebedev via cfe-commits
On Thu, May 30, 2019 at 5:48 PM Csaba Dabis via cfe-commits wrote: > > Thanks you! > > Fixed by > https://github.com/llvm/llvm-project/commit/17604c3486cbe7c27cadac1757cd0a9109a92792 The non-determinism is still there though, so this isn't correct fix. > On Thu, May 30, 2019 at 4:16 PM Russell G

Re: r361997 - [analyzer] print() JSONify: getNodeLabel implementation

2019-05-30 Thread Roman Lebedev via cfe-commits
I think we're still talking past each other. I'm saying that *any* commit that does not fix the underlying nondeterminizm, but only hides it by deleting tests that showed that said determinism exists in the first place, is not a fix. Roman. On Thu, May 30, 2019 at 6:14 PM Csaba Dabis wrote: > >

Re: r356569 - [NFC][clang][astdump] Some baseline tests for OpenMP

2019-05-31 Thread Roman Lebedev via cfe-commits
nd by my opinion that it is a preexisting tooling issue. (same with clang codegen tests, diags, etc etc) Roman. > On Wed, 20 Mar 2019 at 11:16, Roman Lebedev via cfe-commits > wrote: >> >> Author: lebedevri >> Date: Wed Mar 20 09:31:47 2019 >> New Revision: 356

Re: r362316 - Add script to update OpenMP -ast-dump test expectations, and use it to

2019-06-02 Thread Roman Lebedev via cfe-commits
Thank you! On Sun, Jun 2, 2019 at 6:57 AM Richard Smith via cfe-commits wrote: > > Author: rsmith > Date: Sat Jun 1 21:00:38 2019 > New Revision: 362316 > > URL: http://llvm.org/viewvc/llvm-project?rev=362316&view=rev > Log: > Add script to update OpenMP -ast-dump test expectations, and use it t

Re: [PATCH] D63324: [clang-tidy] Replace memcpy by std::copy

2019-06-14 Thread Roman Lebedev via cfe-commits
On Fri, Jun 14, 2019 at 12:48 PM Thomas Manceau via Phabricator via cfe-commits wrote: > > Blackhart created this revision. > Blackhart created this object with edit policy "Only User: Blackhart (Thomas > Manceau)". You might want to unset that :) > Blackhart added a project: clang-tools-extra.

Re: [PATCH] Add support for openSUSE RISC-V triple

2019-06-18 Thread Roman Lebedev via cfe-commits
Missing a test, and if this is a patch and not a commit you want to submit it via https://llvm.org/docs/Phabricator.html On Tue, Jun 18, 2019 at 2:20 PM Andreas Schwab via cfe-commits wrote: > > --- > clang/lib/Driver/ToolChains/Gnu.cpp | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) >

Re: [PATCH] Add support for openSUSE RISC-V triple

2019-06-18 Thread Roman Lebedev via cfe-commits
On Tue, Jun 18, 2019 at 3:06 PM Andreas Schwab wrote: > > On Jun 18 2019, Roman Lebedev wrote: > > > Missing a test, and if this is a patch and not a commit you want to > > submit it via https://llvm.org/docs/Phabricator.html > > http://llvm.org/docs/DeveloperPolicy.html says I should send it her

Re: r364359 - Revert Devirtualize destructor of final class.

2019-06-25 Thread Roman Lebedev via cfe-commits
On Wed, Jun 26, 2019 at 1:58 AM Rumeet Dhindsa via cfe-commits wrote: > > Author: rdhindsa > Date: Tue Jun 25 15:58:25 2019 > New Revision: 364359 > > URL: http://llvm.org/viewvc/llvm-project?rev=364359&view=rev > Log: > Revert Devirtualize destructor of final class. > > This reverts r364100 (git

Re: clang extra refactor tweaks link patch

2019-05-23 Thread Roman Lebedev via cfe-commits
It might be best to submit the patch to phabricator so it does not get lost. https://llvm.org/docs/Phabricator.html On Thu, May 23, 2019 at 3:13 PM Rudolf Kastl via cfe-commits wrote: > > A pretty trivial patch to successfully build clang. > ___ > cfe-c

Re: r349010 - Portable Python script across Python version

2018-12-12 Thread Roman Lebedev via cfe-commits
On Thu, Dec 13, 2018 at 10:48 AM Serge Guelton via cfe-commits wrote: > > Author: serge_sans_paille > Date: Wed Dec 12 23:45:55 2018 > New Revision: 349010 > > URL: http://llvm.org/viewvc/llvm-project?rev=349010&view=rev > Log: > Portable Python script across Python version > > SocketServer has be

Re: r350092 - [objc-gnustep] Fix a copy-and-paste error.

2018-12-27 Thread Roman Lebedev via cfe-commits
test? On Thu, Dec 27, 2018 at 5:47 PM David Chisnall via cfe-commits wrote: > > Author: theraven > Date: Thu Dec 27 06:44:36 2018 > New Revision: 350092 > > URL: http://llvm.org/viewvc/llvm-project?rev=350092&view=rev > Log: > [objc-gnustep] Fix a copy-and-paste error. > > We were emitting the nu

Re: r347339 - [clang][Parse] Diagnose useless null statements / empty init-statements

2018-12-28 Thread Roman Lebedev via cfe-commits
eparate, and in -Wall, too.) Roman. > On Tue, Nov 20, 2018 at 2:01 PM Roman Lebedev via cfe-commits > wrote: >> >> Author: lebedevri >> Date: Tue Nov 20 10:59:05 2018 >> New Revision: 347339 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=347339&

Re: [PATCH] D17741: adds __FILE_BASENAME__ builtin macro

2019-01-03 Thread Roman Lebedev via cfe-commits
Just a thought: reproducible builds will surely be interested in this. Did gcc already solve this problem? And if yes, it would be best to be compatible. On Thu, Jan 3, 2019 at 6:41 PM Nolan O'Brien via Phabricator via cfe-commits wrote: > > NSProgrammer added a comment. > > To throw in my 2 cent

Re: [PATCH] D17741: adds __FILE_BASENAME__ builtin macro

2019-01-03 Thread Roman Lebedev via cfe-commits
No, that is the opposite of the solution, actually, i think. https://tests.reproducible-builds.org/debian/issues/unstable/gcc_captures_build_path_issue.html And: https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00513.html ^ i suspect clang should be compatible with whatever approach is suggested ther

Re: r350634 - [OPENMP]Fix PR40191: Do not allow orphaned cancellation constructs.

2019-01-08 Thread Roman Lebedev via cfe-commits
Thanks! On Tue, Jan 8, 2019 at 6:57 PM Alexey Bataev via cfe-commits wrote: > > Author: abataev > Date: Tue Jan 8 07:53:42 2019 > New Revision: 350634 > > URL: http://llvm.org/viewvc/llvm-project?rev=350634&view=rev > Log: > [OPENMP]Fix PR40191: Do not allow orphaned cancellation constructs. > >

Re: fixing 2 typos

2019-09-10 Thread Roman Lebedev via cfe-commits
You might want to submit the patch to phabricator, mail may be lost. On Tue, Sep 10, 2019 at 3:44 AM Rayson Ho via cfe-commits wrote: > > Found 2 typos when I was trying to use the context sensitive profiling > feature earlier today: > >

r372014 - [Clang][Codegen] Relax available-externally-suppress.c test

2019-09-16 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Mon Sep 16 10:46:01 2019 New Revision: 372014 URL: http://llvm.org/viewvc/llvm-project?rev=372014&view=rev Log: [Clang][Codegen] Relax available-externally-suppress.c test That test is broken by design. It depends on llvm middle-end behavior. No clang codegen test should b

r372015 - [Clang][Codegen] Disable arm_acle.c test.

2019-09-16 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Mon Sep 16 10:46:08 2019 New Revision: 372015 URL: http://llvm.org/viewvc/llvm-project?rev=372015&view=rev Log: [Clang][Codegen] Disable arm_acle.c test. This test is broken by design. Clang codegen tests should not depend on llvm middle-end behaviour, they should *only* t

Re: r372015 - [Clang][Codegen] Disable arm_acle.c test.

2019-09-16 Thread Roman Lebedev via cfe-commits
Oh, that looked like it was due to r372012 but apparently it wasn't. Fixed in r372019. Sorry for the breakage. Roman On Mon, Sep 16, 2019 at 9:11 PM Nico Weber wrote: > > CodeGen/ARM/CGP/arm-gcp-casts.ll is broken too. > > On Mon, Sep 16, 2019 at 1:44 PM Roman Lebedev via cfe-

Re: r373258 - [NFC] Fix tests, second try

2019-09-30 Thread Roman Lebedev via cfe-commits
I'm just wondering, was this not caught in `ninja check-clang` before the patch that added the warning landed? On Mon, Sep 30, 2019 at 11:39 PM David Bolvansky via cfe-commits wrote: > > Author: xbolva00 > Date: Mon Sep 30 13:41:56 2019 > New Revision: 373258 > > URL: http://llvm.org/viewvc/llvm-

Re: [clang-tools-extra] r329873 - [clang-tidy] [modernize-use-auto] Get only a length of token, not the token itself

2018-04-12 Thread Roman Lebedev via cfe-commits
Test? On Thu, Apr 12, 2018 at 8:41 AM, Zinovy Nis via cfe-commits wrote: > Author: zinovy.nis > Date: Wed Apr 11 22:41:24 2018 > New Revision: 329873 > > URL: http://llvm.org/viewvc/llvm-project?rev=329873&view=rev > Log: > [clang-tidy] [modernize-use-auto] Get only a length of token, not the tok

Re: [clang-tools-extra] r329873 - [clang-tidy] [modernize-use-auto] Get only a length of token, not the token itself

2018-04-12 Thread Roman Lebedev via cfe-commits
Also, i guess you now can remove linking to clangTooling that was required to unbreak the build. I'm guessing clangLex contains Lexer::MeasureTokenLength() ? On Thu, Apr 12, 2018 at 10:22 AM, Roman Lebedev wrote: > Test? > > On Thu, Apr 12, 2018 at 8:41 AM, Zinovy Nis via cfe-commits > wrote: >>

Re: [clang-tools-extra] r329873 - [clang-tidy] [modernize-use-auto] Get only a length of token, not the token itself

2018-04-12 Thread Roman Lebedev via cfe-commits
On Thu, Apr 12, 2018 at 10:30 AM, Zinovy Nis wrote: > Yes, due to to incorrect token length returned by the old code, the test was > passing. I fixed it. Let me rephrase. If i revert just the clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp change, will the corresponding tests in clan

[clang-tools-extra] r329892 - [clang-apply-replacements] Don't forget to link to clangToolingRefactor

2018-04-12 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Apr 12 03:01:20 2018 New Revision: 329892 URL: http://llvm.org/viewvc/llvm-project?rev=329892&view=rev Log: [clang-apply-replacements] Don't forget to link to clangToolingRefactor Fixes build: [1/3] Linking CXX shared library lib/libclangApplyReplacements.so.7svn FAIL

[clang-tools-extra] r329902 - [clang-tidy] readability-function-size: add VariableThreshold param.

2018-04-12 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Apr 12 05:06:42 2018 New Revision: 329902 URL: http://llvm.org/viewvc/llvm-project?rev=329902&view=rev Log: [clang-tidy] readability-function-size: add VariableThreshold param. Summary: Pretty straight-forward, just count all the variable declarations in the function'

Re: [clang-tools-extra] r329873 - [clang-tidy] [modernize-use-auto] Get only a length of token, not the token itself

2018-04-12 Thread Roman Lebedev via cfe-commits
On Thu, Apr 12, 2018 at 10:47 PM, Zinovy Nis via cfe-commits wrote: > I composed a test and you are right - for multi-token type names new code > returns wrong result. So this new code was a premature optimization. Sorry. > I'll see how to fix it in a better way and create a review on it. Thanks f

r330651 - [Sema] Add -Wno-self-assign-overloaded

2018-04-23 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Mon Apr 23 14:35:21 2018 New Revision: 330651 URL: http://llvm.org/viewvc/llvm-project?rev=330651&view=rev Log: [Sema] Add -Wno-self-assign-overloaded Summary: It seems there isn't much enthusiasm for `-wtest` D45685. This is more conservative version, which i had in the

r330694 - Link to AggressiveInstCombine in a few places. Unbreaks build for me.

2018-04-24 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Apr 24 01:40:44 2018 New Revision: 330694 URL: http://llvm.org/viewvc/llvm-project?rev=330694&view=rev Log: Link to AggressiveInstCombine in a few places. Unbreaks build for me. /usr/local/bin/ld.lld: error: undefined symbol: llvm::createAggressiveInstCombinerPass() >

[clang-tools-extra] r331763 - [clang-tidy] Profile is a per-AST (per-TU) data.

2018-05-08 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue May 8 06:14:21 2018 New Revision: 331763 URL: http://llvm.org/viewvc/llvm-project?rev=331763&view=rev Log: [clang-tidy] Profile is a per-AST (per-TU) data. Summary: As discussed in D45931, currently, profiling output of clang-tidy is somewhat not great. It outputs on

r337249 - Harden/relax clang/test/CodeGen/opt-record-MIR.c test

2018-07-17 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Tue Jul 17 00:12:08 2018 New Revision: 337249 URL: http://llvm.org/viewvc/llvm-project?rev=337249&view=rev Log: Harden/relax clang/test/CodeGen/opt-record-MIR.c test Summary: If the build path is short, `Line` field can end up fitting on the same line as `File`, but the `

r374328 - [AST] ASTReader::ReadSLocEntry(): move computation of FirstDecl into the branch where it's used

2019-10-10 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Thu Oct 10 05:22:42 2019 New Revision: 374328 URL: http://llvm.org/viewvc/llvm-project?rev=374328&view=rev Log: [AST] ASTReader::ReadSLocEntry(): move computation of FirstDecl into the branch where it's used The existing code is not defined, you are not allowed to produce

Re: [clang-tools-extra] 9e1af17 - [OpenMP][FIX] Add missing cmake dependence needed after 931c0cd713ee

2020-04-06 Thread Roman Lebedev via cfe-commits
This seems suspicious. Does clang-reorder-fields actually explicitly needs something from FrontendOpenMP? If not, it looks like there dependency is missing elsewhere, or there's wrong layering. On Mon, Apr 6, 2020 at 5:03 PM Johannes Doerfert via cfe-commits wrote: > > > Author: Johannes Doerfert

Re: [clang-tools-extra] 9e1af17 - [OpenMP][FIX] Add missing cmake dependence needed after 931c0cd713ee

2020-04-06 Thread Roman Lebedev via cfe-commits
On Mon, Apr 6, 2020 at 5:23 PM Johannes Doerfert wrote: > > On 4/6/20 9:06 AM, Roman Lebedev wrote: > > This seems suspicious. > > > Agreed, especially since this is also not the only place. > > I was hoping to unblock the builders with this. > > > Does clang-reorder-fields actually explicitly nee

Re: [clang] 3e39760 - Revert "Return "[InstCombine] Simplify compare of Phi with constant inputs against a constant""

2020-06-14 Thread Roman Lebedev via cfe-commits
Reproducers? On Mon, Jun 15, 2020 at 9:47 AM Sam Parker via cfe-commits wrote: > > > Author: Sam Parker > Date: 2020-06-15T07:46:28+01:00 > New Revision: 3e39760f8eaad4770efa05824768e67237915cf5 > > URL: > https://github.com/llvm/llvm-project/commit/3e39760f8eaad4770efa05824768e67237915cf5 > DIF

[clang] 7fed3cf - [clang] Fix two tests that are affected by llvm opt change

2020-07-04 Thread Roman Lebedev via cfe-commits
Author: Roman Lebedev Date: 2020-07-04T18:26:22+03:00 New Revision: 7fed3cfadbdfe1880e16c217a0edac97cbe288d2 URL: https://github.com/llvm/llvm-project/commit/7fed3cfadbdfe1880e16c217a0edac97cbe288d2 DIFF: https://github.com/llvm/llvm-project/commit/7fed3cfadbdfe1880e16c217a0edac97cbe288d2.diff

[clang] ae7f088 - [InstCombine] Aggregate reconstruction simplification (PR47060)

2020-08-16 Thread Roman Lebedev via cfe-commits
Author: Roman Lebedev Date: 2020-08-16T23:27:56+03:00 New Revision: ae7f08812e0995481eb345cecc5dd4529829ba44 URL: https://github.com/llvm/llvm-project/commit/ae7f08812e0995481eb345cecc5dd4529829ba44 DIFF: https://github.com/llvm/llvm-project/commit/ae7f08812e0995481eb345cecc5dd4529829ba44.diff

[clang] 790878f - [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f795b8244c1039c18d4391374707a3dc75e

2020-08-17 Thread Roman Lebedev via cfe-commits
Author: Roman Lebedev Date: 2020-08-18T00:57:35+03:00 New Revision: 790878f291fa5dc58a1c560cb6cc76fd1bfd1c5a URL: https://github.com/llvm/llvm-project/commit/790878f291fa5dc58a1c560cb6cc76fd1bfd1c5a DIFF: https://github.com/llvm/llvm-project/commit/790878f291fa5dc58a1c560cb6cc76fd1bfd1c5a.diff

Re: [clang] 6d2b75e - [clang-misexpect] Fixed typo which causes that --pgo-warn-misexpect option is not passed in the compiler invocation

2020-05-19 Thread Roman Lebedev via cfe-commits
This seems to be missing a test On Wed, May 20, 2020 at 12:12 AM Dávid Bolvanský via cfe-commits wrote: > > > Author: Dávid Bolvanský > Date: 2020-05-19T23:12:08+02:00 > New Revision: 6d2b75e0887ee87e247756c4d51733616bb2f356 > > URL: > https://github.com/llvm/llvm-project/commit/6d2b75e0887ee87e

[clang] eaac0e8 - [NFC][clang] Autogenerate checklines in CodeGenCXX/nrvo.cpp

2022-02-08 Thread Roman Lebedev via cfe-commits
Author: Roman Lebedev Date: 2022-02-08T18:27:54+03:00 New Revision: eaac0e87fb0249f9b87b9929b1afa24504db9792 URL: https://github.com/llvm/llvm-project/commit/eaac0e87fb0249f9b87b9929b1afa24504db9792 DIFF: https://github.com/llvm/llvm-project/commit/eaac0e87fb0249f9b87b9929b1afa24504db9792.diff

Re: [clang] 4bafe65 - Add support for floating-point option `ffp-eval-method` and for

2022-02-15 Thread Roman Lebedev via cfe-commits
Where was this reviewed? On Wed, Feb 16, 2022 at 12:59 AM Zahira Ammarguellat via cfe-commits wrote: > > > Author: Zahira Ammarguellat > Date: 2022-02-15T13:59:27-08:00 > New Revision: 4bafe65c2b2f1ce745894a509a6d80c87fb1c335 > > URL: > https://github.com/llvm/llvm-project/commit/4bafe65c2b2f1ce

Re: r370642 - Revert [Clang Interpreter] Initial patch for the constexpr interpreter

2019-09-02 Thread Roman Lebedev via cfe-commits
When reverting a commit it is customary to mention *why* it is getting reverted. On Mon, Sep 2, 2019 at 2:33 PM Nandor Licker via cfe-commits wrote: > > Author: nand > Date: Mon Sep 2 04:34:47 2019 > New Revision: 370642 > > URL: http://llvm.org/viewvc/llvm-project?rev=370642&view=rev > Log: > R

r370650 - [unittests][AST] CommentParser: don't name variable 'DEBUG'

2019-09-02 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Mon Sep 2 05:34:21 2019 New Revision: 370650 URL: http://llvm.org/viewvc/llvm-project?rev=370650&view=rev Log: [unittests][AST] CommentParser: don't name variable 'DEBUG' It's may be an already-defined macro name, resulting in compilation errors. Modified: cfe/trunk/

r370874 - Revert "[Clang Interpreter] Initial patch for the constexpr interpreter"

2019-09-04 Thread Roman Lebedev via cfe-commits
Author: lebedevri Date: Wed Sep 4 03:57:06 2019 New Revision: 370874 URL: http://llvm.org/viewvc/llvm-project?rev=370874&view=rev Log: Revert "[Clang Interpreter] Initial patch for the constexpr interpreter" Breaks BUILD_SHARED_LIBS build, introduces cycles in library dependency graphs. (clangIn

<    1   2   3   4   >