summaryrefslogtreecommitdiff
path: root/docs/MSVCCompatibility.rst
Commit message (Collapse)AuthorAgeFilesLines
* [Documentation] Use HTTPS whenever possibleEugene Zelenko2019-01-231-2/+2
| | | | | | | Differential revision: https://reviews.llvm.org/D56946 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@351976 91177308-0d34-0410-b5e6-96231b3b80d8
* Update our URLs in clang doc to use httpsSylvestre Ledru2018-11-041-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@346101 91177308-0d34-0410-b5e6-96231b3b80d8
* Update MSVC compat docs about debug infoNico Weber2016-12-141-8/+5
| | | | | | | https://reviews.llvm.org/D27769 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@289712 91177308-0d34-0410-b5e6-96231b3b80d8
* [MSVC] Turn C++ EH on my defaultDavid Majnemer2016-02-181-6/+11
| | | | | | | | | Our support for C++ EH is sufficiently good that it makes sense to enable support for it out of the box. While we are here, update the MSVCCompatibility doc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@261195 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some glitches in the MSVCCompatibility documentDavid Majnemer2015-05-071-2/+2
| | | | | | | | - Fix the formatting of the "Exceptions and SEH" section. - Make the "Complete" text for "Thread-safe initialization of local statics" green. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236706 91177308-0d34-0410-b5e6-96231b3b80d8
* Note that we support 'throw' for the MS ABI.David Majnemer2015-05-071-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236698 91177308-0d34-0410-b5e6-96231b3b80d8
* [MS ABI] Implement thread-safe initialization using the MSVC 2015 ABIDavid Majnemer2015-05-071-4/+5
| | | | | | | | | The MSVC 2015 ABI utilizes a rather straightforward adaptation of the algorithm found in the appendix of N2382. While we are here, implement support for emitting cleanups if an exception is thrown while we are intitializing a static local variable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236697 91177308-0d34-0410-b5e6-96231b3b80d8
* Update MSVC compatibility doc note about exceptionsReid Kleckner2015-05-041-3/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236458 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove duplicate "the". N+1 redundancy is not useful here.Nico Weber2015-03-121-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@232086 91177308-0d34-0410-b5e6-96231b3b80d8
* MS ABI: Mark 'throw' as implemented in the compatibility docDavid Majnemer2015-03-111-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@231953 91177308-0d34-0410-b5e6-96231b3b80d8
* MS ABI: Add CodeGen support for rethrowing MS C++ exceptionsDavid Majnemer2014-11-251-2/+3
| | | | | | | | | | Rethrowing exceptions in the MS model is very simple: just call _CxxThrowException with nullptr for both arguments. N.B. They chose stdcall as the calling convention for x86 but cdecl for all other platforms. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@222733 91177308-0d34-0410-b5e6-96231b3b80d8
* docs: Update the MSVCCompatibility doc for changes to debug infoDavid Majnemer2014-11-251-4/+7
| | | | | | The document should reflect that we now support emission for DWARF. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@222731 91177308-0d34-0410-b5e6-96231b3b80d8
* Update the MSVC compatibilty document for class template parsingReid Kleckner2014-07-021-16/+35
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212237 91177308-0d34-0410-b5e6-96231b3b80d8
* More editorial issues in MSVCCompatibility.rstDavid Majnemer2014-07-021-1/+1
| | | | | | Make the status text for lambdas green. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212229 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix Typo in MSVCCompatibility.rstWarren Hunt2014-07-021-2/+2
| | | | | | | | | Also removed a sentance that was no longer relevant. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212227 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixup typo in MSVCCompatibility.rstDavid Majnemer2014-07-021-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212219 91177308-0d34-0410-b5e6-96231b3b80d8
* Update the MSVC Compatibility documentDavid Majnemer2014-07-021-14/+12
| | | | | | | | It hasn't been updated to reflect the progress we've made. We've fuzz tested VFTables, VBTables, layout, and RTTI data. We support lambdas that are compatible with their scheme. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212193 91177308-0d34-0410-b5e6-96231b3b80d8
* Mention clang-cl in MSVCCompatibility.rstNico Weber2014-03-051-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203002 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix MSVCCompatibility doc ReST and wording.Reid Kleckner2014-03-031-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202732 91177308-0d34-0410-b5e6-96231b3b80d8
* Add Clang docs about MSVC compatibilityReid Kleckner2014-02-281-0/+121
This documents some of the status of supported functionality in MSVC quirks mode. Some of this should be in http://clang.llvm.org/compatibility.html instead when things have stabilized. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202559 91177308-0d34-0410-b5e6-96231b3b80d8