Congratulations!
On 11 December 2013 21:42, Richard Smith <[email protected]> wrote: > Author: rsmith > Date: Wed Dec 11 20:42:17 2013 > New Revision: 197120 > > URL: http://llvm.org/viewvc/llvm-project?rev=197120&view=rev > Log: > Update user manual to note that implementation for C++11 and C++1y is > complete, and fix a bunch of other issues here. > > Modified: > cfe/trunk/docs/UsersManual.rst > > Modified: cfe/trunk/docs/UsersManual.rst > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/UsersManual.rst?rev=197120&r1=197119&r2=197120&view=diff > ============================================================================== > --- cfe/trunk/docs/UsersManual.rst (original) > +++ cfe/trunk/docs/UsersManual.rst Wed Dec 11 20:42:17 2013 > @@ -1233,23 +1233,23 @@ Microsoft extensions > -------------------- > > clang has some experimental support for extensions from Microsoft Visual > -C++; to enable it, use the -fms-extensions command-line option. This is > +C++; to enable it, use the ``-fms-extensions`` command-line option. This is > the default for Windows targets. Note that the support is incomplete. > -Some constructs such as dllexport on classes are ignored with a warning, > +Some constructs such as ``dllexport`` on classes are ignored with a warning, > and others such as `Microsoft IDL annotations > <http://msdn.microsoft.com/en-us/library/8tesw2eh.aspx>`_ are silently > ignored. > > -clang has a -fms-compatibility flag that makes clang accept enough > +clang has a ``-fms-compatibility`` flag that makes clang accept enough > invalid C++ to be able to parse most Microsoft headers. For example, it > allows `unqualified lookup of dependent base class members > <http://clang.llvm.org/compatibility.html#dep_lookup_bases>`_, which is > a common compatibility issue with clang. This flag is enabled by default > for Windows targets. > > --fdelayed-template-parsing lets clang delay all template instantiation > -until the end of a translation unit. This flag is enabled by default for > -Windows targets. > +``-fdelayed-template-parsing`` lets clang delay parsing of function template > +definitions until the end of a translation unit. This flag is enabled by > +default for Windows targets. > > - clang allows setting ``_MSC_VER`` with ``-fmsc-version=``. It defaults to > 1700 which is the same as Visual C/C++ 2012. Any number is supported > @@ -1275,8 +1275,8 @@ C++ Language Features > ===================== > > clang fully implements all of standard C++98 except for exported > -templates (which were removed in C++11), and `many C++11 > -features <http://clang.llvm.org/cxx_status.html>`_ are also implemented. > +templates (which were removed in C++11), and all of standard C++11 > +and the current draft standard for C++1y. > > Controlling implementation limits > --------------------------------- > @@ -1328,8 +1328,8 @@ Darwin (Mac OS/X), Linux, FreeBSD, and D > to correctly compile many large C, C++, Objective-C, and Objective-C++ > codebases. > > -On ``x86_64-mingw32``, passing i128(by value) is incompatible to Microsoft > -x64 calling conversion. You might need to tweak > +On ``x86_64-mingw32``, passing i128(by value) is incompatible with the > +Microsoft x64 calling conversion. You might need to tweak > ``WinX86_64ABIInfo::classify()`` in lib/CodeGen/TargetInfo.cpp. > > ARM > @@ -1380,7 +1380,8 @@ None > Windows > ^^^^^^^ > > -Experimental supports are on Cygming. > +Clang has experimental support for targeting "Cygming" (Cygwin / MinGW) > +platforms. > > See also :ref:`Microsoft Extensions <c_ms>`. > > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
