Jay Foad
2a00b8347b
Hyphenate "argument-dependent".
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132989 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-14 12:59:25 +00:00
Ted Kremenek
f9f8c1d291
Remove stale reference to libIndex.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132757 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-08 19:52:31 +00:00
Richard Smith
f50e88a793
Fix PR10053: Improve diagnostics and error recovery for code which some compilers incorrectly accept due to a lack of proper support for two-phase name lookup.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132672 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-05 22:42:48 +00:00
Douglas Gregor
d89df5a534
Improve the readability of the "Expressive Diagnostics" page, from Dave Yost!
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132432 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-01 22:45:49 +00:00
Chris Lattner
e5b7521914
make this a bit less confusing
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132262 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-28 17:53:17 +00:00
Ted Kremenek
f30c4ccd6a
Update checker build to checker-257.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132060 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-25 16:30:14 +00:00
Douglas Gregor
91c97ca3e3
Eliminate old, useless tutorial page
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131292 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-13 14:43:48 +00:00
Chris Lattner
9858e8fc86
some updates.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131286 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-13 05:29:16 +00:00
Chris Lattner
4b3d6bdf4a
this never happened.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131285 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-13 05:22:41 +00:00
Chris Lattner
30e4d3c5f9
remove some old redirect pages. We're into our 3rd year of redirecting, the world should have adjusted by now :)
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131284 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-13 05:21:33 +00:00
Richard Smith
f184f9aa6d
Update www: we now mangle references to function parameters properly. Also, this is really more a decltype issue rather than a late-specified return type issue.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130958 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-05 22:07:51 +00:00
Richard Smith
3e4c6c4c79
Implement support for C++0x alias templates.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130953 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-05 21:57:07 +00:00
Jeffrey Yasskin
65200d0348
Remove several more rvalue references from swap arguments in libstdc++4.4.
...
unique_ptr and shared_ptr changes by Daniel Mierswa!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130762 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-03 17:28:13 +00:00
Sean Hunt
059ce0d92e
Fully implement delegating constructors!
...
As far as I know, this implementation is complete but might be missing a
few optimizations. Exceptions and virtual bases are handled correctly.
Because I'm an optimist, the web page has appropriately been updated. If
I'm wrong, feel free to downgrade its support categories.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130642 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-01 07:04:31 +00:00
Richard Smith
5f3d30b144
Update www: clang now supports C++11 for-range and non-template type aliases.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129569 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-15 14:38:27 +00:00
Chris Lattner
fc8f0e14ad
fix a bunch of comment typos found by codespell. Patch by
...
Luis Felipe Strano Moraes!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129559 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-15 05:22:18 +00:00
Richard Smith
a6ea5bbb06
Name mangling of late-specified return types doesn't work if the return type references the argument types:
...
template<typename T> auto f(T a) -> decltype(a.foo());
Since this is the primary reason for the introduction of this feature, downgrade implementation status to "Some examples work".
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129533 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-14 19:57:19 +00:00
Ted Kremenek
2d5f2da667
Update public analyzer build to checker-256.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129473 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-13 21:48:34 +00:00
John Thompson
13eb5657f9
Added link to LLVM cmake page in Visual Studio section.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129013 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-06 18:22:12 +00:00
Richard Smith
6a4e73ccd0
clang has had full and tested support for C++0x trailing-return-type and auto type deduction since r126166. Update the website to reflect this, and add a __has_feature test.
...
trailing-return-type codegen is not tested yet (name mangling in particular).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128787 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-03 14:12:46 +00:00
Jeffrey Yasskin
46ba01ae5b
Add a libstdc++-4.4 patch for C++0x to the website.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128498 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-29 22:27:50 +00:00
Douglas Gregor
29236f46df
Clang supports __STDC_HOSTED__. Patch by Jonathan Sauer
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128377 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-27 09:49:38 +00:00
NAKAMURA Takumi
cc8770a94d
www/get_started.html: Fix a few URLs.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128372 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-27 02:04:21 +00:00
NAKAMURA Takumi
da0f45de17
www/hacking.html: Add blurb of LLVM_LIT_TOOLS_DIR.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127863 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-18 03:21:44 +00:00
NAKAMURA Takumi
6975d07a6c
www/hacking.html: Cosmetic change, to detabify, eliminate whitespace, and add proper slashes to URL.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127862 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-18 03:21:38 +00:00
Douglas Gregor
e07339be5a
Mention an XML printer on the Open Projects page
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127336 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-09 16:27:48 +00:00
Richard Smith
fd405efea1
Update the www to indicate that auto is now implemented.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126280 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-23 00:41:16 +00:00
Ted Kremenek
2fdf79ff5e
Update text for where to file analyzer bugs.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125983 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-18 22:42:04 +00:00
Ted Kremenek
e673279e5c
Update static analyzer build to checker-255.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125432 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-12 03:20:34 +00:00
John McCall
6966c6736e
More tweaks to the compatibility page.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124792 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-03 11:29:18 +00:00
John McCall
3cdbe44e0d
More minor documentation tweaks.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124791 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-03 11:05:04 +00:00
John McCall
504b369f8d
Rework the __block jump-checking section, including a justification of
...
why this bug can go uncaught.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124790 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-03 10:56:31 +00:00
John McCall
5ae84f274c
Rework and embellish the C99 inline compatibility section.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124789 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-03 10:16:40 +00:00
Ted Kremenek
4c551b63c4
Document that set-xcode-analyzer should typically be run using sudo.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124602 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-31 20:45:38 +00:00
Ted Kremenek
1e4162fb02
Adjust casing of attributes in examples.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124445 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 22:00:02 +00:00
Ted Kremenek
90f3dd8916
Fix download link.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124405 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 19:49:07 +00:00
Ted Kremenek
f7b64626e3
Add missing </a>
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124403 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 19:42:34 +00:00
Ted Kremenek
ef35cbc614
Update checker build and post release notes.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124402 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 19:41:08 +00:00
Ted Kremenek
11fe175346
Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124386 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 18:43:03 +00:00
Ted Kremenek
e2abf099d7
Fix HTML highlighting and add missing line.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124362 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 07:02:03 +00:00
Ted Kremenek
a018c27fa5
Fix a few typos in HTML documentation.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124361 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 06:59:29 +00:00
Ted Kremenek
12b9434d5b
Hook up attribute ns_consumes_self in the ObjC retain/release checker in the static analyzer.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124360 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-27 06:54:14 +00:00
Douglas Gregor
d1a2643a04
Update C++0x status web page
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124326 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-26 21:35:14 +00:00
Douglas Gregor
a71ef5da3f
Note the need for --param=build_config=whatever in the Hacking Clang document, from Yuri Gribov
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124130 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-24 18:04:58 +00:00
Douglas Gregor
4c9131ac2d
Variadic templates are fully implemented.
...
Turn on the __has_feature switch for variadic templates, document
their completion, and put the ExtWarn into the c++0x-extensions
warning group.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123854 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-19 22:11:50 +00:00
Douglas Gregor
1ce7965c33
Add back the late-specified return type paper
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122317 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-21 05:54:22 +00:00
Douglas Gregor
08765a9c4f
Updates to the C++ status page for C++0x features, from Michael Price
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122315 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-21 05:43:31 +00:00
Ted Kremenek
28d5b72419
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122051 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-17 07:56:27 +00:00
Michael J. Spencer
0de5786381
Getting Started: Add VS2010 instructions and specify an out of source build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122003 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-16 22:01:14 +00:00
Chris Lattner
1ba14c6efd
c/objc/c++'98 are basically done, but we want '0x support.
...
Add "clang indent" as a possible project, we really really
need it. :)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121030 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-06 19:46:27 +00:00