hanchenye-llvm-project/clang/docs
Peter Collingbourne 1a7488afaa Implement CFI type checks for non-virtual calls.
This uses the same class metadata currently used for virtual call and
cast checks.

The new flag is -fsanitize=cfi-nvcall. For consistency, the -fsanitize=cfi-vptr
flag has been renamed -fsanitize=cfi-vcall.

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

llvm-svn: 233874
2015-04-02 00:23:30 +00:00
..
analyzer
tools ASTMatchers: Make AST_POLYMORPHIC_SUPPORTED_TYPES a variadic macro 2015-03-07 20:38:15 +00:00
AddressSanitizer.rst [docs] Recommend to use CMake for building sanitizers. 2015-02-18 22:26:20 +00:00
AttributeReference.rst Clarify. 2014-08-16 02:14:37 +00:00
AutomaticReferenceCounting.rst Allow (Object *)kMyGlobalCFObj casts without bridging 2015-02-25 20:09:06 +00:00
Block-ABI-Apple.rst
Block-ABI-Apple.txt
BlockLanguageSpec.rst
CMakeLists.txt
ClangCheck.rst
ClangFormat.rst docs: remove double carriage-return 2014-11-02 21:27:52 +00:00
ClangFormatStyleOptions.rst clang-format: Escape '*' in generated flag documentation. 2014-12-02 14:21:16 +00:00
ClangPlugins.rst
ClangTools.rst
ControlFlowIntegrity.rst Implement CFI type checks for non-virtual calls. 2015-04-02 00:23:30 +00:00
ControlFlowIntegrityDesign.rst docs: Document byte arrays. 2015-03-12 00:30:41 +00:00
CrossCompilation.rst testing commit access to clang repo 2014-09-29 06:23:54 +00:00
DataFlowSanitizer.rst
DataFlowSanitizerDesign.rst
DriverArchitecture.png
DriverInternals.rst
ExternalClangExamples.rst
FAQ.rst
HowToSetupToolingForLLVM.rst
InternalsManual.rst Replace DeclContext::getNextContext with DeclContext::collectAllContexts 2015-02-07 22:16:16 +00:00
IntroductionToTheClangAST.rst
JSONCompilationDatabase.rst
LanguageExtensions.rst Document __has_feature(modules) in LanguageExtensions 2015-03-10 14:39:26 +00:00
LeakSanitizer.rst
LibASTMatchers.rst
LibASTMatchersReference.html Add translationUnitDecl matcher. 2015-02-10 14:46:45 +00:00
LibASTMatchersTutorial.rst
LibFormat.rst
LibTooling.rst
MSVCCompatibility.rst Remove duplicate "the". N+1 redundancy is not useful here. 2015-03-12 19:35:34 +00:00
Makefile [docs] Update the doxygen configuration file. 2015-03-12 17:27:53 +00:00
Makefile.sphinx
MemorySanitizer.rst [msan] Change track-origins default mode from 1 to 2. 2015-02-26 15:59:30 +00:00
Modules.rst [modules] Restrict the module use-declaration to only appear in top-level 2015-03-26 22:10:01 +00:00
ObjectiveCLiterals.rst
PCHInternals.rst Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." 2015-02-25 02:44:04 +00:00
PCHLayout.graffle
PCHLayout.png
PTHInternals.rst
RAVFrontendAction.rst Update the documentation for API change to CreateASTConsumer the rest of the way. 2014-10-22 23:57:14 +00:00
README.txt
ReleaseNotes.rst C++14: Disable sized deallocation by default due to ABI breakage 2015-03-20 00:31:07 +00:00
SanitizerSpecialCaseList.rst
ThreadSafetyAnalysis.rst Correcting some grammar and typos, and adding CERT as a collaborator. 2014-11-14 13:48:34 +00:00
ThreadSanitizer.rst [docs] Recommend to use CMake for building sanitizers. 2015-02-18 22:26:20 +00:00
Tooling.rst
UsersManual.rst Implement CFI type checks for non-virtual calls. 2015-04-02 00:23:30 +00:00
conf.py docs/conf.py: update for 3.7 2015-01-14 18:14:05 +00:00
doxygen.cfg.in [docs] Update the doxygen configuration file. 2015-03-12 17:27:53 +00:00
doxygen.intro
index.rst Implement Control Flow Integrity for virtual calls. 2015-02-20 20:30:56 +00:00
make.bat

README.txt

See llvm/docs/README.txt