Граф коммитов

758 Коммитов

Автор SHA1 Сообщение Дата
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