| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 184611
|
| |
|
|
|
|
| |
the right polymorphic overload to use.
llvm-svn: 184558
|
| |
|
|
| |
llvm-svn: 184538
|
| |
|
|
| |
llvm-svn: 184518
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
checked-arithmetic in c.
This will enable users in security critical applications to perform
checked-arithmetic in a fast safe manner that is amenable to c.
Tests/an update to Language Extensions is included as well.
rdar://13421498.
llvm-svn: 184497
|
| |
|
|
|
|
|
| |
headers may be included from within the module, but not from outside
the module.
llvm-svn: 184471
|
| |
|
|
|
|
| |
Most of the tests contributed by Edwin Vane.
llvm-svn: 184427
|
| |
|
|
| |
llvm-svn: 184419
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
{add,sub} with carry for bytes.
I have had several people ask me about why this builtin was not available in
clang (since it seems like a logical conclusion). This patch implements said
builtins.
Relevant tests are included as well. I also updated the Clang language extension reference.
rdar://14192664.
llvm-svn: 184227
|
| |
|
|
| |
llvm-svn: 184148
|
| |
|
|
| |
llvm-svn: 183963
|
| |
|
|
| |
llvm-svn: 183640
|
| |
|
|
| |
llvm-svn: 183211
|
| |
|
|
|
|
| |
attempt to explain the difference between them.
llvm-svn: 182890
|
| |
|
|
|
|
|
| |
The ARM cycle-counter can be restricted by the operating system; it's
worth warning potential users of this issue.
llvm-svn: 182604
|
| |
|
|
| |
llvm-svn: 182294
|
| |
|
|
| |
llvm-svn: 182280
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: + improved handling of default style and predefined styles.
Reviewers: djasper, klimek
Reviewed By: klimek
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D813
llvm-svn: 182205
|
| |
|
|
|
|
| |
As asked for by Sean, putting the video into the docs.
llvm-svn: 182081
|
| |
|
|
| |
llvm-svn: 181798
|
| |
|
|
|
|
| |
completes the implementation of N3638.
llvm-svn: 181669
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: +updated ClangFormat.rst
Reviewers: djasper, klimek
Reviewed By: klimek
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D780
llvm-svn: 181617
|
| |
|
|
|
|
| |
Updated reference and unit tests.
llvm-svn: 181522
|
| |
|
|
|
|
| |
The namespaceDecl() ASTMatcher was added in r179027.
llvm-svn: 181519
|
| |
|
|
|
|
| |
As suggested by Dmitri Gribenko.
llvm-svn: 181433
|
| |
|
|
| |
llvm-svn: 181351
|
| |
|
|
|
|
|
|
|
| |
provisional C++1y support.
Add __has_feature and __has_extension checks for C++1y features (based on the provisional names from
the C++ features study group), and update documentation to match.
llvm-svn: 181342
|
| |
|
|
|
|
| |
Thanks to Avi Drissman!
llvm-svn: 180933
|
| |
|
|
|
|
| |
Patch by Dimitry Andric
llvm-svn: 180674
|
| |
|
|
| |
llvm-svn: 180672
|
| |
|
|
|
|
| |
suggested by David Blaikie
llvm-svn: 180627
|
| |
|
|
| |
llvm-svn: 180585
|
| |
|
|
| |
llvm-svn: 180582
|
| |
|
|
| |
llvm-svn: 180266
|
| |
|
|
| |
llvm-svn: 180178
|
| |
|
|
| |
llvm-svn: 179861
|
| |
|
|
|
|
| |
Patch by Jochen Eisinger.
llvm-svn: 179758
|
| |
|
|
| |
llvm-svn: 179733
|
| |
|
|
| |
llvm-svn: 179687
|
| |
|
|
|
|
| |
Patch by Jochen Eisinger.
llvm-svn: 179683
|
| |
|
|
|
|
| |
scripts.
llvm-svn: 179676
|
| |
|
|
|
|
|
|
|
| |
- There is no reason to have a modules specific flag for disabling
autolinking. Instead, convert the existing flag into -fno-autolink (which
should cover other autolinking code generation paths like #pragmas if and
when we support them).
llvm-svn: 179612
|
| |
|
|
|
|
| |
Patch by Amin Shali.
llvm-svn: 179180
|
| |
|
|
|
| |
Author: Philip Dunstan <phil@phildunstan.com>
llvm-svn: 179128
|
| |
|
|
|
|
|
|
| |
isVirtual - matches CXXMethodDecl nodes for virtual methods
isOverride - matches CXXMethodDecl nodes for methods that override virtual methods from a base class.
Author: Philip Dunstan <phil@philipdunstan.com>
llvm-svn: 179126
|
| |
|
|
| |
llvm-svn: 179094
|
| |
|
|
|
|
|
|
| |
when appropriate.
Differential Revision: http://llvm-reviews.chandlerc.com/D502
llvm-svn: 179082
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This turns on not only destructor inlining, but inlining of constructors
for types with non-trivial destructors. Per r178516, we will still not
inline the constructor or destructor of anything that looks like a
container unless the analyzer-config option 'c++-container-inlining' is
set to 'true'.
In addition to the more precise path-sensitive model, this allows us to
catch simple smart pointer issues:
#include <memory>
void test() {
std::auto_ptr<int> releaser(new int[4]);
} // memory allocated with 'new[]' should not be deleted with 'delete'
<rdar://problem/12295363>
llvm-svn: 178805
|
| |
|
|
|
|
|
|
|
|
|
| |
http://lab.llvm.org:8011/builders/clang-x86_64-darwin10-gdb went back green
before it processed the reverted 178663, so it could not have been the culprit.
Revert "Revert 178663."
This reverts commit 4f8a3eb2ce5d4ba422483439e20c8cbb4d953a41.
llvm-svn: 178682
|
| |
|
|
|
|
|
|
|
|
| |
Looks like it broke http://lab.llvm.org:8011/builders/clang-x86_64-darwin10-gdb
Revert "Don't compute a patched/semantic storage class."
This reverts commit 8f187f62cb0487d31bc4afdfcd47e11fe9a51d05.
llvm-svn: 178681
|