hanchenye-llvm-project/clang/docs
David Majnemer b3d96882ec Clang support for __is_assignable intrinsic
MSVC now supports the __is_assignable type trait intrinsic,
to enable easier and more efficient implementation of the
Standard Library's is_assignable trait.
As of Visual Studio 2015 Update 3, the VC Standard Library
implementation uses the new intrinsic unconditionally.

The implementation is pretty straightforward due to the previously
existing is_nothrow_assignable and is_trivially_assignable.
We handle __is_assignable via the same code as the other two except
that we skip the extra checks for nothrow or triviality.

Patch by Dave Bartolomeo!

Differential Revision: http://reviews.llvm.org/D20492

llvm-svn: 270458
2016-05-23 17:21:55 +00:00
..
CommandGuide Document that we recommend to turn off -gmodules when building a static 2015-12-22 22:37:22 +00:00
analyzer Docs: keep copyright years up-to-date. 2016-03-30 22:24:57 +00:00
tools Fix the doc extraction script to work with hasAnyName and with equalsNode. 2016-05-04 20:45:00 +00:00
AddressSanitizer.rst [Docs] Slightly update LSan documentation. 2016-01-22 01:35:45 +00:00
AttributeReference.rst
AutomaticReferenceCounting.rst
Block-ABI-Apple.rst
Block-ABI-Apple.txt
BlockLanguageSpec.rst
CMakeLists.txt Fix build. 2016-04-28 14:28:19 +00:00
ClangCheck.rst
ClangFormat.rst Update `clang-format -help` output in clang-format docs. 2015-10-19 01:08:30 +00:00
ClangFormatStyleOptions.rst clang-format: Make include sorting's main include detection configurable. 2016-03-21 14:11:27 +00:00
ClangPlugins.rst Add a PragmaHandler Registry for plugins to add PragmaHandlers to 2016-04-04 14:22:58 +00:00
ClangTools.rst Fixed a link. 2015-11-04 19:42:17 +00:00
ControlFlowIntegrity.rst Re-apply r267784, r267824 and r267830. 2016-04-28 17:09:37 +00:00
ControlFlowIntegrityDesign.rst Cross-DSO control flow integrity (Clang part). 2015-12-15 23:00:20 +00:00
CrossCompilation.rst Fix some typos in the clang doc 2016-02-14 20:20:58 +00:00
DataFlowSanitizer.rst
DataFlowSanitizerDesign.rst
DriverArchitecture.png
DriverInternals.rst
ExternalClangExamples.rst
FAQ.rst
HowToSetupToolingForLLVM.rst
InternalsManual.rst [docs] Change non-c++ code blocks to 'text' format to fix a sphinx warning. 2016-02-24 15:07:48 +00:00
IntroductionToTheClangAST.rst
ItaniumMangleAbiTags.rst NFC fix documentation build by rL263015 2016-03-09 19:39:16 +00:00
JSONCompilationDatabase.rst
LTOVisibility.rst Re-apply r267784, r267824 and r267830. 2016-04-28 17:09:37 +00:00
LanguageExtensions.rst Clang support for __is_assignable intrinsic 2016-05-23 17:21:55 +00:00
LeakSanitizer.rst [Docs] Slightly update LSan documentation. 2016-01-22 01:35:45 +00:00
LibASTMatchers.rst
LibASTMatchersReference.html [ASTMatcher] Add a node matcher for UnresolvedLookupExpr. 2016-05-18 12:53:59 +00:00
LibASTMatchersTutorial.rst docs: Remove references to the long-defunct LLVM_USED_LIBS 2015-11-26 19:52:24 +00:00
LibFormat.rst
LibTooling.rst
MSVCCompatibility.rst [MSVC] Turn C++ EH on my default 2016-02-18 08:15:05 +00:00
Makefile.sphinx docs: Clarify that cfi-unrelated-cast is based on lifetime. 2016-02-01 18:55:50 +00:00
MemorySanitizer.rst [Docs] Update MSan docs 2015-12-04 22:50:44 +00:00
Modules.rst Fix a typo. 2015-09-17 15:58:54 +00:00
ObjectiveCLiterals.rst
PCHInternals.rst
PCHLayout.graffle
PCHLayout.png
PTHInternals.rst
RAVFrontendAction.rst docs: Remove references to the long-defunct LLVM_USED_LIBS 2015-11-26 19:52:24 +00:00
README.txt
ReleaseNotes.rst More fixes to codeblock formatting in documentation. 2016-05-06 16:48:29 +00:00
SafeStack.rst
SanitizerCoverage.rst [sanitizer-coverage] better docs for -fsanitize-coverage=trace-bb 2016-04-18 21:28:37 +00:00
SanitizerSpecialCaseList.rst
SanitizerStats.rst Introduce -fsanitize-stats flag. 2016-01-16 00:31:22 +00:00
ThreadSafetyAnalysis.rst
ThreadSanitizer.rst [Docs] Sanitizer docs migrated from code.google.com to github.com. 2015-12-04 00:38:13 +00:00
Tooling.rst
UndefinedBehaviorSanitizer.rst [ubsan] Add -fsanitize-undefined-strip-path-components=N 2016-05-12 16:51:36 +00:00
UsersManual.rst Update -ffast-math documentation to match reality. 2016-05-20 21:33:01 +00:00
conf.py Update version to 3.9 2016-01-13 17:32:59 +00:00
doxygen-mainpage.dox [docs] Add missing file 2016-03-03 10:44:10 +00:00
doxygen.cfg.in [docs] Updated doxygen files to work well with doxygen 1.8.11 2016-03-03 10:42:46 +00:00
index.rst Re-apply r267784, r267824 and r267830. 2016-04-28 17:09:37 +00:00
make.bat

README.txt

See llvm/docs/README.txt