Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
clang
/
lib
/
Analysis
/
CFG.cpp
407659a
Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures.""
by Fangrui Song
· 7 years ago
f5d3335
Revert r347417 "Re-Reinstate 347294 with a fix for the failures."
by Fangrui Song
· 7 years ago
48ee4ad
Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures."
by Hans Wennborg
· 7 years ago
8c79706e
Revert r347417 "Re-Reinstate 347294 with a fix for the failures."
by Hans Wennborg
· 7 years ago
6ff1751
Re-Reinstate 347294 with a fix for the failures.
by Bill Wendling
· 7 years ago
9f0246d
Revert r347364 again, the fix was incomplete.
by Nico Weber
· 7 years ago
91549ed
Reinstate 347294 with a fix for the failures.
by Bill Wendling
· 7 years ago
8003edc
Compound literals, enums, et al require const expr
by Bill Wendling
· 7 years ago
a87ecf6
[coroutines] Fix fallthrough warning on try/catch
by Brian Gesiak
· 7 years ago
4dc0b1a
Fix clang -Wimplicit-fallthrough warnings across llvm, NFC
by Reid Kleckner
· 7 years ago
c1ac808
[analyzer] Fix crash in exploded graph dumping
by George Karpenkov
· 7 years ago
8baa500
[cxx2a] P0614R1: Support init-statements in range-based for loops.
by Richard Smith
· 7 years ago
594b541
[CFG] [analyzer] Disable argument construction contexts for variadic functions.
by Artem Dergachev
· 7 years ago
c531d54
[CFG] [analyzer] Find argument constructors in CXXTemporaryObjectExprs.
by Artem Dergachev
· 7 years ago
1f8cb3a
[CFG] [analyzer] NFC: Enumerate construction context layer kinds.
by Artem Dergachev
· 7 years ago
a657a32
[CFG] [analyzer] Implement function argument construction contexts.
by Artem Dergachev
· 7 years ago
e1f3062
[CFG] [analyzer] Add construction contexts for returning C++ objects in ObjC++.
by Artem Dergachev
· 7 years ago
bd880fe
[CFG] [analyzer] Add stubs for constructor and message argument constructors.
by Artem Dergachev
· 7 years ago
6907ce2
Remove trailing space
by Fangrui Song
· 7 years ago
7ed5fb2
Add missing temporary materialization conversion on left-hand side of .
by Richard Smith
· 7 years ago
8ac6c9d
[CFG] [analyzer] Allow elidable copies to have more than one arguments.
by Artem Dergachev
· 7 years ago
ff267df
[CFG] [analyzer] Add construction contexts that explain pre-C++17 copy elision.
by Artem Dergachev
· 7 years ago
a25809f
[CFG] Fix automatic destructors when a member is bound to a reference.
by Artem Dergachev
· 7 years ago
9fc8faf
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
eaf11ad
Track the result of evaluating a computed noexcept specification on the
by Richard Smith
· 7 years ago
ab9b78b
[CFG] [analyzer] Add construction contexts for loop condition variables.
by Artem Dergachev
· 7 years ago
72da02f
[CFG] [analyzer] Don't treat argument constructors as temporary constructors.
by Artem Dergachev
· 7 years ago
6a5cd5e
[CFG] [analyzer] Work around a disappearing CXXBindTemporaryExpr.
by Artem Dergachev
· 8 years ago
9d3a7d8
[CFG] [analyzer] Avoid modeling C++17 constructors that aren't fully supported.
by Artem Dergachev
· 8 years ago
922455f
[CFG] [analyzer] Add C++17-specific ctor-initializer construction contexts.
by Artem Dergachev
· 8 years ago
317291e
[CFG] [analyzer] Add C++17-specific variable and return construction contexts.
by Artem Dergachev
· 8 years ago
f4a0e9a
[CFG] Allow CallExpr's to be looked up in CFG's
by Richard Trieu
· 8 years ago
54ed642
[CFG] [analyzer] Don't add construction context to a return-by-reference call.
by Artem Dergachev
· 8 years ago
1527dec
[CFG] [analyzer] Add construction context to C++ return-by-value call elements.
by Artem Dergachev
· 8 years ago
debca45
[analyzer] Add scope information to CFG
by Maxim Ostapenko
· 8 years ago
13f9664
[CFG] [analyzer] Add construction context for implicit constructor conversions.
by Artem Dergachev
· 8 years ago
a47e1b7
Fix an unused variable warning; NFC
by George Burgess IV
· 8 years ago
6603052
[CFG] [analyzer] Recall that we only skip NoOp casts in construction contexts.
by Artem Dergachev
· 8 years ago
4068481
[CFG] NFC: Refactor ConstructionContext into a finite set of cases.
by Artem Dergachev
· 8 years ago
1c6ed3a
[CFG] Keep speculatively working around an MSVC compiler crash.
by Artem Dergachev
· 8 years ago
a6d91d5
[CFG] Provide construction contexts for temporaries in conditional operators.
by Artem Dergachev
· 8 years ago
8cc55e9
[CFG] Provide construction contexts for temporaries bound to const references.
by Artem Dergachev
· 8 years ago
ceb7d91
[CFG] Provide construction contexts for functional cast-like constructors.
by Artem Dergachev
· 8 years ago
f43ac4c
[CFG] Provide construction contexts for lifetime-extended temporaries.
by Artem Dergachev
· 8 years ago
c1b07bd
[CFG] Try to narrow down MSVC compiler crash via binary search.
by Artem Dergachev
· 8 years ago
5e2f6ba
[CFG] NFC: Speculative attempt to fix MSVC internal compiler error on buildbot.
by Artem Dergachev
· 8 years ago
783a457
[CFG] [analyzer] NFC: Allow more complicated construction contexts.
by Artem Dergachev
· 8 years ago
1f68d9d
[CFG] Provide construction contexts for temproary objects.
by Artem Dergachev
· 8 years ago
758fbac
Teach Wreturn-type, Wunreachable-code, and alpha.deadcode.UnreachableCode to treat __assume(0) like __builtin_unreachable.
by Nico Weber
· 8 years ago
9ac2e11
[CFG] Provide construction contexts for return value constructors.
by Artem Dergachev
· 8 years ago
08225bb
[CFG] Provide construction contexts when constructors have cleanups.
by Artem Dergachev
· 8 years ago
5a281bb
[CFG] Add construction context for constructor initializers.
by Artem Dergachev
· 8 years ago
5fc1033
[CFG] Add construction context for simple variable declarations.
by Artem Dergachev
· 8 years ago
675d6f4
[CFG] Squash an unused variable introduced in r324668.
by Artem Dergachev
· 8 years ago
41ffb30
[CFG] Add extra context to C++ constructor statement elements.
by Artem Dergachev
· 8 years ago
38c7052
[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
124f5de
[Analyzer] Stable iteration on indirect goto LabelDecl's to avoid non-determinism (attempt 2)
by Aleksei Sidorin
· 8 years ago
699670e
Implement CFG construction for __try / __except / __leave.
by Nico Weber
· 8 years ago
999a25f
[CFG] Add LoopExit information to CFG
by Peter Szecsi
· 8 years ago
351c218
CFG: Add CFGElement for automatic variables that leave the scope
by Matthias Gehre
· 8 years ago
0c11c29
[analyzer] Fix crash when building CFG with variable of incomplete type
by Martin Bohme
· 9 years ago
509bbd1
PR31631: fix bad CFG (and bogus warnings) when an if-statement has an init-statement and has binary operator as its condition.
by Richard Smith
· 9 years ago
6a6af52
Extend -Wtautological-overlap-compare to more cases.
by Richard Trieu
· 9 years ago
b8c0f55
DR1295 and cleanup for P0135R1: Make our initialization code more directly
by Richard Smith
· 9 years ago
f44cde8
CFGBuilder: Fix crash when visiting delete expression on dependent type
by Martin Bohme
· 9 years ago
c3f8925
Retire llvm::alignOf in favor of C++11 alignof.
by Benjamin Kramer
· 9 years ago
042a3c5
[StaticAnalyzer] Fix UnreachableCode false positives.
by Daniel Marjamaki
· 9 years ago
6eb1ca7
[CFG] Fix crash finding destructor of lifetime-extended temporary.
by Devin Coughlin
· 9 years ago
a547eb2
P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch':
by Richard Smith
· 9 years ago
ff2046a
CFGBuilder: Fix crash when visiting a range-based for over a dependent type
by Alexander Kornienko
· 9 years ago
2e018ef
Turn copies into references as suggested by clang-tidy's performance-unnecessary-copy-initialization.
by Benjamin Kramer
· 9 years ago
01694c3
P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loops to differ.
by Richard Smith
· 10 years ago
cdae941
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
by Yaron Keren
· 10 years ago
9b2438f
Use range-based for loop to avoid the need for calculating an array size. NFC
by Craig Topper
· 10 years ago
b6029b7
[analyzer] Include block capture copy expressions in the CFG.
by Devin Coughlin
· 10 years ago
09a134e
CFG: Delay creating Dtors for CompoundStmts which end in ReturnStmt
by Matthias Gehre
· 10 years ago
637d1e6
Roll-back r250822.
by Angel Garcia Gomez
· 10 years ago
b5250d3
Apply modernize-use-default to clang.
by Angel Garcia Gomez
· 10 years ago
ced56e6
Teach -Wtautological-overlap-compare about enums
by George Burgess IV
· 10 years ago
eb538ab
[analyzer] Create one state for a range switch case instead of multiple.
by Devin Coughlin
· 10 years ago
c1334cc
Wdeprecated: Make BumpVectorContext movable
by David Blaikie
· 10 years ago
57d3f14
Use llvm::reverse to make a bunch of loops use foreach. NFC.
by Pete Cooper
· 10 years ago
ab046c5
Analysis: Fix example usage comment in CFG.cpp. NFC
by Jonathan Roelofs
· 10 years ago
5733e35
[AST] Remove StmtRange in favor of an iterator_range.
by Benjamin Kramer
· 10 years ago
642f173
Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops.
by Benjamin Kramer
· 10 years ago
2c4555a
Fix "the the" in comments/documentation/etc.
by Eric Christopher
· 10 years ago
faed801
Append CXXDefaultInitExpr's wrapped expression to the CFG when visiting a constructor initializer
by Enrico Pertoso
· 10 years ago
95a192a
Update -Winvalid-noreturn to handle destructors better.
by Richard Trieu
· 10 years ago
99bdd98
Fix 'CFG graph' typo. NFC
by Jonathan Roelofs
· 10 years ago
34eb207
Use 'override/final' instead of 'virtual' for overridden methods
by Alexander Kornienko
· 10 years ago
7a3cbb2
Simplify boolean expressions in clang with clang-tidy
by David Blaikie
· 11 years ago
6734766
Removing LLVM_EXPLICIT, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition.
by Aaron Ballman
· 11 years ago
e90195c
unique_ptrify the result of CFG::buildCFG/CFGBuilder::buildCFG
by David Blaikie
· 11 years ago
6b0fe34
clangAnalysis: Avoid member initializers in TempDtorContext to appease msc17.
by NAKAMURA Takumi
· 11 years ago
deb0262
Fix branch reachabiliy annotation for temp dtor branches.
by Manuel Klimek
· 11 years ago
edf925b9
Mark successors as reachable/unreachable instead of changing the CFG.
by Manuel Klimek
· 11 years ago
cadc603
Fix CFG for temporary dtors when the branch taken is known.
by Manuel Klimek
· 11 years ago
7c03013
Model temporary destructors from logical operators with known values.
by Manuel Klimek
· 11 years ago
0ce9108
Only have one path in the CFG for ternaries if the condition is known.
by Manuel Klimek
· 11 years ago
b5616c9
Re-applying r214962.
by Manuel Klimek
· 11 years ago
Next »