Page MenuHomePhabricator

Nathan-Huckleberry (Nathan Huckleberry)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 14 2019, 3:51 PM (9 w, 19 h)

Recent Activity

Yesterday

Nathan-Huckleberry added inline comments to D63889: Check possible warnings on global initializers for reachability.
Fri, Aug 16, 3:54 PM · Restricted Project
Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Use ExprEvalContext and remove mangling context code
Fri, Aug 16, 3:49 PM · Restricted Project

Thu, Aug 15

Nathan-Huckleberry added a comment to D66186: [Sema] Don't warn on printf('%hd', [char]) (PR41467).

As far as I can tell this case was just overlooked. The original commit adding this change https://reviews.llvm.org/rG0208793e41018ac168412a3da8b2fba70aba9716 only allows chars to int and chars to chars. Another commit ignores typing of chars https://reviews.llvm.org/rG74e82bd190017d59d5d78b07dedca5b06b4547da. I did not see anything related to this particular case in previous commits.

Thu, Aug 15, 4:50 PM · Restricted Project
Nathan-Huckleberry added a comment to D66186: [Sema] Don't warn on printf('%hd', [char]) (PR41467).

There was a request in the linked bug for some code archaeology to see why this behavior exists in the first place. What were the results of that? I'm not opposed to the patch, but I would like to understand why it behaves the way it does.

Thu, Aug 15, 11:05 AM · Restricted Project

Tue, Aug 13

Nathan-Huckleberry updated the diff for D66186: [Sema] Don't warn on printf('%hd', [char]) (PR41467).
  • Add comment in test
Tue, Aug 13, 4:16 PM · Restricted Project
Nathan-Huckleberry added a reviewer for D66186: [Sema] Don't warn on printf('%hd', [char]) (PR41467): rsmith.
Tue, Aug 13, 4:13 PM · Restricted Project
Nathan-Huckleberry created D66186: [Sema] Don't warn on printf('%hd', [char]) (PR41467).
Tue, Aug 13, 4:13 PM · Restricted Project

Tue, Aug 6

Nathan-Huckleberry created D65828: [clang-tidy] Add check to linuxkernel for unbalanced irq calls.
Tue, Aug 6, 2:06 PM · Restricted Project, Restricted Project

Mon, Aug 5

Nathan-Huckleberry added inline comments to D63889: Check possible warnings on global initializers for reachability.
Mon, Aug 5, 4:38 PM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Remove 'maybe', remove boolean and fix other call to ParseSimpleDeclaration
Mon, Aug 5, 12:42 PM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Remove changes from accidentally formatted files
Mon, Aug 5, 11:04 AM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Allow decl-specifier source location to propagate to decl parsing
Mon, Aug 5, 10:56 AM · Restricted Project

Fri, Aug 2

Nathan-Huckleberry committed rG6722923c3883: [clang-tidy] Adding static analyzer check to list of clang-tidy checks (authored by Nathan-Huckleberry).
[clang-tidy] Adding static analyzer check to list of clang-tidy checks
Fri, Aug 2, 10:20 AM
Nathan-Huckleberry committed rL367694: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
[clang-tidy] Adding static analyzer check to list of clang-tidy checks
Fri, Aug 2, 10:20 AM
Nathan-Huckleberry closed D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
Fri, Aug 2, 10:20 AM · Restricted Project, Restricted Project

Thu, Aug 1

Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Support python2
Thu, Aug 1, 1:02 PM · Restricted Project, Restricted Project

Mon, Jul 29

Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Fix test case spacing
Mon, Jul 29, 10:50 AM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Fix test, formatting and conditional check
Mon, Jul 29, 10:15 AM · Restricted Project

Fri, Jul 26

Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Rework attribute parsing
Fri, Jul 26, 2:58 PM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Formatting fixes
Fri, Jul 26, 2:58 PM · Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Order swap and elif
Fri, Jul 26, 12:44 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Add in-tree as possible default location
Fri, Jul 26, 10:47 AM · Restricted Project, Restricted Project
Nathan-Huckleberry committed rG2e040398f8d6: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression (authored by Nathan-Huckleberry).
[Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression
Fri, Jul 26, 10:30 AM
Nathan-Huckleberry committed rL367134: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
[Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression
Fri, Jul 26, 10:30 AM
Nathan-Huckleberry closed D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
Fri, Jul 26, 10:29 AM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).

I agree that parsing according to attribute name/type is not a good solution.

Fri, Jul 26, 10:28 AM · Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Make filepath optionally user specified
Fri, Jul 26, 10:05 AM · Restricted Project, Restricted Project

Wed, Jul 24

Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Add comment
Wed, Jul 24, 10:12 AM · Restricted Project, Restricted Project

Tue, Jul 23

Nathan-Huckleberry added a comment to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.

I think this looks reasonable to me, though I am still not certain if the relative path in the python script will work with both the svn in-tree directory layout as well as the git monorepo layout (which I'm far less familiar with).

Tue, Jul 23, 2:50 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).
void foo() {
  __attribute__((address_space(0))) *x;
  *y;
}

If the attributes are parsed then function body looks like this to the parser:

{
  *x; //this one has attributes now
  *y;
{

The first line should be a valid declaration and the second like should be a dereference of an uninitialized variable. If the attributes token is discarded before parsing the rest of the line the only way to differentiate these is by looking at the attributes added to them.

An alternative may be parse the attributes list and immediately try to parse as a declaration then if that parsing fails attempt to parse as something else. Although this approach also has the scary implication of things that are supposed to be declarations getting reparsed as something entirely different.

The issue is that a leading GNU-style attribute is not sufficient information to determine whether we're parsing a declaration or a statement; it shouldn't always be treated as a decl-specifier. I spoke with a GCC dev about how they handle this, and effectively, they parse the attributes first then attempt to parse a declaration; if that fails, they fall back to parsing a statement. I think the way forward for us that should be similar is to parse the attributes first and then wait until we see a decl-specifier before determining whether we want to parse a declaration or a statement, and attach the attributes after we've figured out which production we have. @rsmith may have even better approaches in mind, but we're definitely agreed that we should not parse statement/decl based on attribute identity. I would hope we could find a way to avoid lots of re-parsing work if we can (even to the point of perhaps breaking the address_space case because implicit int is pretty horrible to rely on in the first place; it depends on whether breaking that will break a lot of code or not).

Tue, Jul 23, 10:14 AM · Restricted Project

Mon, Jul 22

Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Disable self reference checking for C
Mon, Jul 22, 4:42 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Style fixes
Mon, Jul 22, 4:11 PM · Restricted Project
Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Style fixes
Mon, Jul 22, 4:03 PM · Restricted Project
Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Add tracking of declaration of initializers in Sema.
Mon, Jul 22, 3:23 PM · Restricted Project

Thu, Jul 18

Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).
void foo() {
  __attribute__((address_space(0))) *x;
  *y;
}

If the attributes are parsed then function body looks like this to the parser:

{
  *x; //this one has attributes now
  *y;
{

The first line should be a valid declaration and the second like should be a dereference of an uninitialized variable. If the attributes token is discarded before parsing the rest of the line the only way to differentiate these is by looking at the attributes added to them.

Thu, Jul 18, 3:58 PM · Restricted Project
Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).

The main problem that we have is that the __attribute__ token always causes the parser to read the line as a declaration. Then the declaration parser handles reading the attributes list.

This case demonstrates the problem:

void foo() {
  __attribute__((address_space(0))) *x;
}

If the attribute token is read beforehand this code just becomes *x and is parsed as a dereference of an undefined variable when it should actually be a declaration.

Maybe the best solution is to pull the attributes parsing out to ParseStatementOrDeclaration then pass those attributes through to following functions.
When the determination is made whether a line is a declaration or a statement the attributes list can be looked at to determine if the attributes are statement or declaration attributes and continue accordingly. Maybe throwing a warning if mixing of declaration and statement attributes occur.

Does that sound like a good solution?

Please see the discussion in https://reviews.llvm.org/D63299#inline-564887 -- if I understand your approach properly, this approach leads to spooky action at a distance, where the name of the attribute dictates whether something is a statement or a declaration. I'm not comfortable with that. There's no reason we could not have an attribute that is both a statement attribute and a declaration attribute, and how would *that* parse?

I think this requires some deeper surgery in the parsing logic so that attributes do not impact whether something is treated as a declaration or a statement. The parser should parse attributes first, keep them around for a while, and attach them to either the decl or the statement at a later point.

Thu, Jul 18, 11:37 AM · Restricted Project

Jul 17 2019

Nathan-Huckleberry committed rGb53e13cd43e8: [clang-tidy] Fix crash on end location inside macro (authored by Nathan-Huckleberry).
[clang-tidy] Fix crash on end location inside macro
Jul 17 2019, 10:23 AM
Nathan-Huckleberry committed rL366353: [clang-tidy] Fix crash on end location inside macro.
[clang-tidy] Fix crash on end location inside macro
Jul 17 2019, 10:22 AM
Nathan-Huckleberry closed D64607: [clang-tidy] Fix crash on end location inside macro.
Jul 17 2019, 10:22 AM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).

The main problem that we have is that the __attribute__ token always causes the parser to read the line as a declaration. Then the declaration parser handles reading the attributes list.

Jul 17 2019, 10:15 AM · Restricted Project

Jul 16 2019

Nathan-Huckleberry added reviewers for D64838: [Attr] Support _attribute__ ((fallthrough)): aaron.ballman, rsmith, efriedma.
Jul 16 2019, 4:13 PM · Restricted Project
Nathan-Huckleberry updated the diff for D64838: [Attr] Support _attribute__ ((fallthrough)).
  • Fixed formatting
Jul 16 2019, 4:12 PM · Restricted Project
Nathan-Huckleberry added a comment to D64838: [Attr] Support _attribute__ ((fallthrough)).

Revival of https://reviews.llvm.org/D63260 and https://reviews.llvm.org/D63299.

Jul 16 2019, 4:12 PM · Restricted Project
Nathan-Huckleberry created D64838: [Attr] Support _attribute__ ((fallthrough)).
Jul 16 2019, 4:07 PM · Restricted Project

Jul 15 2019

Nathan-Huckleberry added inline comments to D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
Jul 15 2019, 10:40 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Change cast type
Jul 15 2019, 10:39 AM · Restricted Project, Restricted Project

Jul 12 2019

Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Add warning-free test cases
Jul 12 2019, 4:53 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the summary of D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
Jul 12 2019, 4:37 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Fixed style
Jul 12 2019, 4:21 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
  • Adding fix
Jul 12 2019, 4:20 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D64678: [Sema] Fix -Wuninitialized for struct assignment from GNU C statement expression.
Jul 12 2019, 4:19 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Forgot to fix list.rst
Jul 12 2019, 4:18 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Added script for generation of docs based off Checkers.td
  • Updated to match newly standardized anchor urls
  • Add auto redirect and remove alpha checkers
Jul 12 2019, 4:14 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Add auto redirect and remove alpha checkers
Jul 12 2019, 10:56 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64607: [clang-tidy] Fix crash on end location inside macro.
  • Add test
Jul 12 2019, 10:22 AM · Restricted Project, Restricted Project

Jul 11 2019

Nathan-Huckleberry updated subscribers of D64607: [clang-tidy] Fix crash on end location inside macro.
Jul 11 2019, 5:30 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64607: [clang-tidy] Fix crash on end location inside macro.
  • Ran git-clang-format
Jul 11 2019, 5:30 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added reviewers for D64607: [clang-tidy] Fix crash on end location inside macro: JonasToth, aaron.ballman.
Jul 11 2019, 5:28 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D64607: [clang-tidy] Fix crash on end location inside macro.
Jul 11 2019, 5:27 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated subscribers of D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
Jul 11 2019, 10:53 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Fix style on comments in script
Jul 11 2019, 10:51 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Added script for generation of docs based off Checkers.td
  • Updated to match newly standardized anchor urls
Jul 11 2019, 10:48 AM · Restricted Project, Restricted Project
Nathan-Huckleberry committed rG83c94bfc0a10: [Docs] Add standardized header links to analyzer doc (authored by Nathan-Huckleberry).
[Docs] Add standardized header links to analyzer doc
Jul 11 2019, 10:13 AM
Nathan-Huckleberry committed rL365797: [Docs] Add standardized header links to analyzer doc.
[Docs] Add standardized header links to analyzer doc
Jul 11 2019, 10:11 AM
Nathan-Huckleberry closed D64543: [Docs] Add standardized header links to analyzer doc.
Jul 11 2019, 10:11 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated subscribers of D64543: [Docs] Add standardized header links to analyzer doc.
Jul 11 2019, 10:09 AM · Restricted Project, Restricted Project

Jul 10 2019

Nathan-Huckleberry added a comment to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.

Docs exist for these checks on the analyzer side, they're just all on the same page and hyperlinking to them individually is difficult because the links have a nonstandard naming convention. Currently I'm just linking to that page.

I think it'll be reasonable to standardize Static Analyzer documentation links first.

Jul 10 2019, 5:45 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added reviewers for D64543: [Docs] Add standardized header links to analyzer doc: JonasToth, aaron.ballman, NoQ, Szelethus.
Jul 10 2019, 5:44 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64543: [Docs] Add standardized header links to analyzer doc.
  • Fix .m and i..
Jul 10 2019, 5:44 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64543: [Docs] Add standardized header links to analyzer doc.
  • Fix file periods being converted to dashes
Jul 10 2019, 5:35 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64543: [Docs] Add standardized header links to analyzer doc.
  • Fixed periods in sentences being dashes
Jul 10 2019, 5:32 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D64543: [Docs] Add standardized header links to analyzer doc.
Jul 10 2019, 5:24 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.

May be script should generate documentation during build, so files .rst files are not needed?

I'd personally weakly advise against that, to be honest;
that would not be inherently bad though, i think.

Please also insert empty line between header (===) and text.

Is there some docs for these checks on clang analyzer side? (will there be?)
Perhaps these can link to those main docs?

Jul 10 2019, 3:10 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added inline comments to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
Jul 10 2019, 2:20 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
  • Added script for generation of docs based off Checkers.td
Jul 10 2019, 2:18 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.

I'm worried that this will continue to drift out of sync with the static analyzer checks unless we find some way to automate it. I wonder if we could write a script to generate these .rst files and somehow fit it into the workflow for adding new static analyzer checks to re-run the script to produce new files (or modified files) as needed? @NoQ and @Szelethus may have ideas.

Jul 10 2019, 9:58 AM · Restricted Project, Restricted Project

Jul 9 2019

Nathan-Huckleberry added reviewers for D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks: JonasToth, aaron.ballman.
Jul 9 2019, 4:22 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added a comment to D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.

The contents of each check page are identical other than the check name.

Jul 9 2019, 4:17 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D64454: [clang-tidy] Adding static analyzer check to list of clang-tidy checks.
Jul 9 2019, 4:17 PM · Restricted Project, Restricted Project

Jul 8 2019

Nathan-Huckleberry added reviewers for D63889: Check possible warnings on global initializers for reachability: rsmith, aaron.ballman.
Jul 8 2019, 10:15 AM · Restricted Project

Jul 3 2019

Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Stylistic fixes of function names and removal of namespace prefixes
Jul 3 2019, 4:51 PM · Restricted Project
Nathan-Huckleberry updated the diff for D63889: Check possible warnings on global initializers for reachability.
  • Small functional and formatting changes
Jul 3 2019, 4:34 PM · Restricted Project
Nathan-Huckleberry added inline comments to D63889: Check possible warnings on global initializers for reachability.
Jul 3 2019, 4:10 PM · Restricted Project

Jul 1 2019

Nathan-Huckleberry committed rG121401425d4d: [analyzer] Support kfree in MallocChecker (authored by Nathan-Huckleberry).
[analyzer] Support kfree in MallocChecker
Jul 1 2019, 4:36 PM
Nathan-Huckleberry committed rL364875: [analyzer] Support kfree in MallocChecker.
[analyzer] Support kfree in MallocChecker
Jul 1 2019, 4:35 PM
Nathan-Huckleberry closed D64030: [analyzer] Support kfree in MallocChecker.
Jul 1 2019, 4:35 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added reviewers for D64030: [analyzer] Support kfree in MallocChecker: jordan_rose, NoQ, nickdesaulniers.
Jul 1 2019, 1:05 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D64030: [analyzer] Support kfree in MallocChecker.
Jul 1 2019, 12:59 PM · Restricted Project, Restricted Project
Nathan-Huckleberry added reviewers for D63889: Check possible warnings on global initializers for reachability: pirama, srhines.
Jul 1 2019, 9:57 AM · Restricted Project

Jun 27 2019

Nathan-Huckleberry committed rG13fde7a89a53: [analyzer] Fix clang-tidy crash on GCCAsmStmt (authored by Nathan-Huckleberry).
[analyzer] Fix clang-tidy crash on GCCAsmStmt
Jun 27 2019, 3:52 PM
Nathan-Huckleberry committed rL364605: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
[analyzer] Fix clang-tidy crash on GCCAsmStmt
Jun 27 2019, 3:52 PM
Nathan-Huckleberry closed D63533: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
Jun 27 2019, 3:52 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D63533: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
  • Minor style change on assert
Jun 27 2019, 3:35 PM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D63533: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
  • Add assertion message and simplify test case
Jun 27 2019, 1:26 PM · Restricted Project, Restricted Project
Nathan-Huckleberry created D63889: Check possible warnings on global initializers for reachability.
Jun 27 2019, 12:29 PM · Restricted Project

Jun 19 2019

Nathan-Huckleberry added inline comments to D63533: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
Jun 19 2019, 2:41 PM · Restricted Project, Restricted Project
Nathan-Huckleberry committed rG321f902a0122: [AST] Fixed extraneous warnings for binary conditional operator (authored by Nathan-Huckleberry).
[AST] Fixed extraneous warnings for binary conditional operator
Jun 19 2019, 11:34 AM
Nathan-Huckleberry committed rL363857: [AST] Fixed extraneous warnings for binary conditional operator.
[AST] Fixed extraneous warnings for binary conditional operator
Jun 19 2019, 11:34 AM
Nathan-Huckleberry closed D63369: [AST] Fixed extraneous warnings for binary conditional operator.
Jun 19 2019, 11:34 AM · Restricted Project, Restricted Project
Nathan-Huckleberry updated the diff for D63533: [analyzer] Fix clang-tidy crash on GCCAsmStmt.
  • [analyzer] Revise test case and add TODO
Jun 19 2019, 11:06 AM · Restricted Project, Restricted Project