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

28 Коммитов

Автор SHA1 Сообщение Дата
Benjamin Kramer 665a8dc953 Fix ALL the markup.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148219 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-15 15:26:07 +00:00
Sean Hunt 04bea93961 Make this text slightly more accurate; thanks to Johannes Schaub for
pointing this out.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147346 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-29 18:40:13 +00:00
Douglas Gregor fb2a0c5a5e Document the incompatibility that stems from Clang properly implement
the rule that defines the implicit copy constructor/implicit copy
asssignment operator as deleted when a move constructor or move
assignment operator has been explicitly declared. This has hit a
number of people because Boost 1.47.0's shared_ptr fails to declare a
copy constructor.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140621 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-27 18:58:27 +00:00
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
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
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
Chris Lattner 9b743f4580 add a note about inline asm compatibility.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118740 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-10 23:51:50 +00:00
Douglas Gregor a66d3bb056 Document a language-compatibility issue with function parameter names in function prototypes in C++
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118712 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-10 20:24:21 +00:00
Daniel Dunbar 15952c9167 Add a compat note about how Clang doesn't zero-initialize __block local variables.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118641 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-09 22:45:16 +00:00
Eric Christopher a473c9593b Add and describe a quick script to migrate gcc builtins that clang doesn't
know about to the default APIs for x86 vector operations.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117313 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-25 21:17:59 +00:00
Fariborz Jahanian ddfa6c3885 Update compatibility page for objective-c.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117168 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-22 22:35:51 +00:00
Chris Lattner a02d183357 add a compatibility note about vector builtins
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114101 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-16 18:17:55 +00:00
Argyrios Kyrtzidis 3b5b92ab39 Add a compatibility note about clang not implicitly converting between objc_object* and id (and SEL, Class).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113761 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-13 17:48:07 +00:00
Douglas Gregor f55f119e9a Update documentation to reflect the addition of support for in-class
initialization of static const floating-point data membmers (John's
patch, in r113663).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113701 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-11 20:30:02 +00:00
Daniel Dunbar 55f1da8910 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112926 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-03 00:41:43 +00:00
Daniel Dunbar 5a41021263 Add a compatibility note about why Clang rejects jumps past __block variables.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112865 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-02 21:35:16 +00:00
Fariborz Jahanian 36e738a8cb Update documentation regarding use of 'class' in
property-dot syntax.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110841 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-11 18:57:26 +00:00
Douglas Gregor 92bc027496 Update diagnostic on compatibility page to reflect reality
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107382 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-01 03:50:01 +00:00
Douglas Gregor 4b662a5684 Revert r107374, which broke bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107378 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-01 03:28:42 +00:00
Douglas Gregor 2fef752aeb When building the type of a destructor, make sure to keep the
exception specification. Fixes PR7526.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107374 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-01 02:33:15 +00:00
Douglas Gregor 8578981ada Improve diagnostic when we fail to pick an overload because it would
require a base-to-derived pointer conversion.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107349 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30 23:01:39 +00:00
Douglas Gregor ff6f66e33f Wording tweak from Dan.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107344 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30 22:43:03 +00:00
Douglas Gregor 6f1adba9c7 Wording tweak from Dan.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107343 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30 22:38:37 +00:00
Benjamin Kramer e661750483 typo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107342 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30 22:29:56 +00:00
Douglas Gregor c41b6ff51b New language-compatibility page, including language-compatibility information for the various language dialects Clang supports in a single, easy-to-find page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107325 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30 22:01:08 +00:00