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