| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
While here, mark three-way comparison as in progress and bump "Clang 6" items from yellow to green.
llvm-svn: 333606
|
|
|
|
|
|
|
|
|
|
|
| |
These functions are obsolete. The analyzer would advice to replace them with
memcmp(), memcpy() or memmove(), or memset().
Patch by Tom Rix!
Differential Revision: https://reviews.llvm.org/D41881
llvm-svn: 333326
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Found via codespell -q 3 -I ../clang-whitelist.txt
Where whitelist consists of:
archtype
cas
classs
checkk
compres
definit
frome
iff
inteval
ith
lod
methode
nd
optin
ot
pres
statics
te
thru
Patch by luzpaz! (This is a subset of D44188 that applies cleanly with a few
files that have dubious fixes reverted.)
Differential revision: https://reviews.llvm.org/D44188
llvm-svn: 329399
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
layout" rules.
The new rules say that a standard-layout struct has its first non-static
data member and all base classes at offset 0, and consider a class to
not be standard-layout if that would result in multiple subobjects of a
single type having the same address.
We track "is C++11 standard-layout class" separately from "is
standard-layout class" so that the ABIs that need this information can
still use it.
Differential Revision: https://reviews.llvm.org/D45176
llvm-svn: 329332
|
|
|
|
| |
llvm-svn: 328447
|
|
|
|
| |
llvm-svn: 327770
|
|
|
|
|
|
|
|
| |
Also rearrange how we list DR motions: rather than listing them as part of some
later standard, list them against the feature they are a DR against. Explicitly
add a description of how we handle DRs.
llvm-svn: 327769
|
|
|
|
|
|
|
|
|
| |
More generally, this permits a template to be specialized in any scope in which
it could be defined, so this also supersedes DR44 and DR374 (the latter of
which we previously only implemented in C++11 mode onwards due to unclarity as
to whether it was a DR).
llvm-svn: 327705
|
|
|
|
| |
llvm-svn: 327546
|
|
|
|
| |
llvm-svn: 327545
|
|
|
|
|
|
|
|
| |
introduction on the front page page.
We still use the lowercase "clang" spelling when referring to the driver binary.
llvm-svn: 326493
|
|
|
|
| |
llvm-svn: 326298
|
|
|
|
|
|
| |
The video is now uploaded to YouTube.
llvm-svn: 326062
|
|
|
|
| |
llvm-svn: 325475
|
|
|
|
| |
llvm-svn: 323864
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Autoconf and some other systems tend to add essential compilation
options to CC (e.g. -std=gnu99). When running such an auto-generated
makefile, scan-build does not need to change CC and CXX as they are
already set to use ccc-analyzer by a configure script.
Implement a new option --keep-cc as was proposed in this discussion:
http://lists.llvm.org/pipermail/cfe-dev/2013-September/031832.html
Patch by Paul Fertser!
llvm-svn: 323665
|
|
|
|
|
|
| |
"the the" -> "the"
llvm-svn: 323078
|
|
|
|
|
|
|
|
|
| |
matching.
While here, fix up the myriad other ways in which Sema's two "can this handler
catch that exception?" implementations get things wrong and unify them.
llvm-svn: 322431
|
|
|
|
| |
llvm-svn: 321016
|
|
|
|
|
|
| |
-frelaxed-template-template-args to enable the corresponding C++17 feature in Clang 5.
llvm-svn: 319495
|
|
|
|
| |
llvm-svn: 318108
|
|
|
|
|
|
| |
visible change.
llvm-svn: 317983
|
|
|
|
| |
llvm-svn: 317982
|
|
|
|
| |
llvm-svn: 316304
|
|
|
|
| |
llvm-svn: 315652
|
|
|
|
|
|
|
|
| |
in function name
Differential Revision: https://reviews.llvm.org/D37596
llvm-svn: 314573
|
|
|
|
|
|
| |
(discussed with Tanya by email)
llvm-svn: 312877
|
|
|
|
|
|
| |
has been released.
llvm-svn: 312850
|
|
|
|
|
|
|
| |
that element's type is (or is derived from) a specialization of the deduced
template, skip the std::initializer_list special case.
llvm-svn: 312703
|
|
|
|
| |
llvm-svn: 312191
|
|
|
|
|
|
|
| |
This would be trivial, except that our in-memory and serialized representations
for FieldDecls assumed that this can't happen.
llvm-svn: 311867
|
|
|
|
|
|
| |
http://llvm.org/devmtg/
llvm-svn: 311767
|
|
|
|
| |
llvm-svn: 311766
|
|
|
|
|
|
|
|
| |
rvalues.
Patch by Blitz Rakete!
llvm-svn: 311744
|
|
|
|
|
|
|
|
|
|
| |
This patch, by hamzasood, implements P0409R2, and allows [=, this] pre-C++2a as an extension (with appropriate warnings) for consistency.
https://reviews.llvm.org/D36572
Thanks Hamza!
llvm-svn: 311224
|
|
|
|
| |
llvm-svn: 310694
|
|
|
|
| |
llvm-svn: 310693
|
|
|
|
| |
llvm-svn: 310692
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds support for cross-file diagnostic paths in html output. If the
diagnostic path is not cross-file, there is no change in the output.
Patch by Vlad Tsyrklevich!
Differential Revision: https://reviews.llvm.org/D30406
llvm-svn: 309968
|
|
|
|
|
|
|
|
|
|
|
| |
Some checks did not have documentation in the www/analyzer/ folder and also
some alpha checks became non-alpha.
Patch by Dominik Szabó!
Differential Revision: https://reviews.llvm.org/D33645
llvm-svn: 308242
|
|
|
|
| |
llvm-svn: 308101
|
|
|
|
| |
llvm-svn: 308099
|
|
|
|
|
|
| |
Patch by: Reka Nikolett Kovacs
llvm-svn: 307468
|
|
|
|
|
|
| |
Coroutines TS flag to work if copy-pasted.
llvm-svn: 307231
|
|
|
|
| |
llvm-svn: 307007
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: GorNishanov
Reviewed By: GorNishanov
Subscribers: EricWF, rsmith, cfe-commits
Differential Revision: https://reviews.llvm.org/D33632
llvm-svn: 304092
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: GorNishanov
Reviewed By: GorNishanov
Subscribers: EricWF, rsmith, cfe-commits
Differential Revision: https://reviews.llvm.org/D33632
llvm-svn: 304091
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: It is time!
Reviewers: GorNishanov, rsmith
Reviewed By: GorNishanov, rsmith
Subscribers: EricWF, rsmith, cfe-commits
Differential Revision: https://reviews.llvm.org/D33624
llvm-svn: 304081
|
|
|
|
|
|
|
| |
Unsure if there's a better document, but what we had before led to a
404. :)
llvm-svn: 303962
|
|
|
|
|
|
| |
commit in r303912.
llvm-svn: 303913
|