| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
iterator_range fields(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203355
|
| |
|
|
|
|
| |
with iterator_range enumerators(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203353
|
| |
|
|
|
|
| |
implemented in terms of iterator APIs.
llvm-svn: 203351
|
| |
|
|
|
|
|
|
| |
This can possibly be refined later, but right now the experience
is so incomprehensible for a user to understand what is going on
this isn't a useful warning.
llvm-svn: 203336
|
| |
|
|
|
|
| |
terminators.
llvm-svn: 203335
|
| |
|
|
| |
llvm-svn: 203334
|
| |
|
|
|
|
| |
'noreturn' function.
llvm-svn: 203333
|
| |
|
|
|
|
|
|
|
| |
An option with the same name already exists in the makefile build.
The name CLANG_IS_PRODUCTION is historical. We should probably change it, but
should change the configure build at the same time.
llvm-svn: 203325
|
| |
|
|
|
|
|
|
| |
This reverts commit r203320.
There is some order dependency going on that I missed.
llvm-svn: 203321
|
| |
|
|
|
|
| |
An option with the same name already exists in the makefile build.
llvm-svn: 203320
|
| |
|
|
| |
llvm-svn: 203318
|
| |
|
|
|
|
| |
blocks when building in C mode, and serialize and deserialize the attribute.
llvm-svn: 203317
|
| |
|
|
| |
llvm-svn: 203302
|
| |
|
|
|
|
|
|
| |
sometimes have dangerous side-effects where the range temporary is destroyed, taking the underlying iterators out with it.
This changes the iterators so that they are no longer implemented in terms of ranges (so it's a very partial revert of the existing rangification efforts).
llvm-svn: 203299
|
| |
|
|
|
|
| |
Looks like GCC implements the lambda->function pointer conversion differently.
llvm-svn: 203293
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 203289
|
| |
|
|
|
|
|
|
|
| |
unreachable code heuristics.
This one could possibly be refined even further; e.g. looking
at the initializer and see if it is truly a configuration value.
llvm-svn: 203283
|
| |
|
|
| |
llvm-svn: 203282
|
| |
|
|
|
|
| |
This compiles cleanly with lldb/lld/clang-tools-extra/llvm.
llvm-svn: 203279
|
| |
|
|
|
|
| |
iterator_range decls(). The same is true for the noload versions of these APIs. Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203278
|
| |
|
|
|
|
| |
This is a precursor to moving to std::unique_ptr.
llvm-svn: 203277
|
| |
|
|
|
|
| |
This is a precursor to moving to std::unique_ptr.
llvm-svn: 203275
|
| |
|
|
| |
llvm-svn: 203266
|
| |
|
|
|
|
| |
Smith.
llvm-svn: 203262
|
| |
|
|
|
|
| |
with iterator_range chains(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203261
|
| |
|
|
|
|
| |
Patch from Sean McBride <sean@rogue-research.com>!
llvm-svn: 203260
|
| |
|
|
|
|
| |
Patch from Sean McBride <sean@rogue-research.com>!
llvm-svn: 203259
|
| |
|
|
|
|
| |
with iterator_range params(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203255
|
| |
|
|
|
|
| |
CaptureDecl class; however, the only usage of the iterators cannot be converted to using the range yet. This change is for consistency with other Decls exposing parameters.
llvm-svn: 203252
|
| |
|
|
|
|
| |
iterator_range params(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203250
|
| |
|
|
|
|
| |
iterator_range params(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203248
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 203241
|
| |
|
|
|
|
| |
iterator_range ddiags(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203240
|
| |
|
|
|
|
| |
std::pair.
llvm-svn: 203239
|
| |
|
|
|
|
| |
MSVC bots.
llvm-svn: 203237
|
| |
|
|
|
|
| |
attrs(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203236
|
| |
|
|
| |
llvm-svn: 203228
|
| |
|
|
| |
llvm-svn: 203225
|
| |
|
|
|
|
| |
inheritance hierarchy
llvm-svn: 203222
|
| |
|
|
|
|
| |
Patch by Alexey Denisov.
llvm-svn: 203219
|
| |
|
|
| |
llvm-svn: 203215
|
| |
|
|
|
|
| |
instantiation.
llvm-svn: 203214
|
| |
|
|
|
|
|
|
|
|
| |
TU_Prefix
avoid warning for unused macros.
rdar://15034698
llvm-svn: 203213
|
| |
|
|
| |
llvm-svn: 203212
|
| |
|
|
|
|
| |
Somehow lost these in a git operation.
llvm-svn: 203210
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-Wunreachable-code.
I had forgotten that the same reachability code is used by both -Wreturn-type
and -Wunreachable-code, so the heuristics applied to the latter were indirectly
impacting the former.
To address this, the reachability code is more refactored so that whiled
the logic at its core is shared, the intention of the clients are better
captured and segregated in helper APIs.
Fixes PR19074, and also some false positives reported offline to me
by Nick Lewycky.
llvm-svn: 203209
|
| |
|
|
|
|
|
|
| |
Add module dependencies to the dependency files created by -MD/-MMD/etc.
by attaching an ASTReaderListener that will call into the dependency
file generator when a module input file is seen in the serialized AST.
llvm-svn: 203208
|
| |
|
|
| |
llvm-svn: 203196
|
| |
|
|
| |
llvm-svn: 203195
|
| |
|
|
|
|
| |
and '||' branches involving configuration values.
llvm-svn: 203194
|