hanchenye-llvm-project/clang/docs
Kostya Serebryany 4c0fc9931e Unify clang/llvm attributes for asan/tsan/msan (Clang part)
These are two related changes (one in llvm, one in clang).
LLVM: 
- rename address_safety => sanitize_address (the enum value is the same, so we preserve binary compatibility with old bitcode)
- rename thread_safety => sanitize_thread
- rename no_uninitialized_checks -> sanitize_memory

CLANG: 
- add __attribute__((no_sanitize_address)) as a synonym for __attribute__((no_address_safety_analysis))
- add __attribute__((no_sanitize_thread))
- add __attribute__((no_sanitize_memory))

for S in address thread memory
If -fsanitize=S is present and __attribute__((no_sanitize_S)) is not
set llvm attribute sanitize_S

llvm-svn: 176076
2013-02-26 06:58:27 +00:00
..
analyzer [analyzer] Add a doc describing the internals of RegionStore. 2013-02-05 17:31:34 +00:00
tools Cleanup of ASTMatcher macros and adding support for overloaded matchers. 2013-02-06 20:36:22 +00:00
AddressSanitizer.rst Unify clang/llvm attributes for asan/tsan/msan (Clang part) 2013-02-26 06:58:27 +00:00
AutomaticReferenceCounting.rst Added a footnote to the documentation for objc_storeStrong that makes it clear 2013-02-22 00:16:48 +00:00
Block-ABI-Apple.rst Converted Block-ABI-Apple.txt => Block-ABI-Apple.rst. 2013-01-07 22:24:45 +00:00
Block-ABI-Apple.txt Converted Block-ABI-Apple.txt => Block-ABI-Apple.rst. 2013-01-07 22:24:45 +00:00
BlockLanguageSpec.rst Documentation: use monospaced font in BlockLanguageSpec, and fix a link to this 2012-12-20 20:51:59 +00:00
ClangCheck.rst Add documentation for clang-format. 2013-01-09 21:49:28 +00:00
ClangFormat.rst ClangFormat.rst: improve formatting 2013-01-09 22:18:55 +00:00
ClangPlugins.rst Documentation: random cleanups. Use monospaced font where appropriate, 2012-12-15 21:10:51 +00:00
ClangTools.rst Documentation: add an idea for a (weird) clang tool 2013-02-25 01:14:45 +00:00
DriverArchitecture.png
DriverInternals.rst docs: Convert DriverInternals to reST. 2012-12-21 00:16:53 +00:00
ExternalClangExamples.rst [docs] Rename to permit wider variety of content. 2013-02-19 17:29:01 +00:00
FAQ.rst Documentation: fix typo: stdard -> stdarg 2013-02-07 14:48:33 +00:00
HowToSetupToolingForLLVM.rst Fix spelling error and remove the part about CMake having experimental Ninja support since 2.8.9 has been released some time ago. 2013-01-11 07:23:53 +00:00
InternalsManual.rst Document that we should recognize attributes supported by gcc with C++11 2013-01-14 22:44:07 +00:00
IntroductionToTheClangAST.rst Documentation: random cleanups. Use monospaced font where appropriate, 2012-12-15 21:10:51 +00:00
JSONCompilationDatabase.rst Documentation: fix escaping in JSON example 2013-01-30 17:58:39 +00:00
LanguageExtensions.rst Unify clang/llvm attributes for asan/tsan/msan (Clang part) 2013-02-26 06:58:27 +00:00
LibASTMatchers.rst docs: Fix up HTML links to proper reST links. 2013-01-02 13:07:47 +00:00
LibASTMatchersReference.html Various additions to ASTMatcher library: 2013-02-25 20:43:32 +00:00
LibASTMatchersTutorial.rst Style and Doc fix for CommonOptionsParser 2012-12-14 18:58:25 +00:00
LibFormat.rst Add documentation for clang-format. 2013-01-09 21:49:28 +00:00
LibTooling.rst Documentation: add information about builtin includes to FAQ 2013-02-07 14:36:37 +00:00
Makefile Delete doxygen.cfg, and use cwd-relative paths in doxygen.cfg.in. 2011-05-13 03:29:06 +00:00
Makefile.sphinx docs: Copy Block-ABI-Apple.txt to output. 2013-01-07 21:46:35 +00:00
MemorySanitizer.rst Unify clang/llvm attributes for asan/tsan/msan (Clang part) 2013-02-26 06:58:27 +00:00
ObjectiveCLiterals.rst docs: Fix up HTML links to proper reST links. 2013-01-02 13:07:47 +00:00
PCHInternals.rst [docs] The stat cache has been removed from the PCH, update the docs to remove mentions of it. 2013-02-14 00:12:44 +00:00
PCHLayout.graffle
PCHLayout.png
PTHInternals.rst Documentation: PTHInternals: use correct adornments and fix typos 2012-12-23 18:39:54 +00:00
RAVFrontendAction.rst docs: More reST conversion. 2012-12-13 01:10:46 +00:00
README.txt Add docs/README.txt to point to llvm/docs/README.txt. 2013-01-02 23:25:41 +00:00
ReleaseNotes.rst Reference the canonical commit (r175462) in the value casting release note. 2013-02-23 19:30:31 +00:00
ThreadSanitizer.rst Unify clang/llvm attributes for asan/tsan/msan (Clang part) 2013-02-26 06:58:27 +00:00
Tooling.rst docs: "clang tools" are not a different interface. 2013-01-08 04:42:09 +00:00
UsersManual.rst Add -fbracket-depth=N, analogous to -ftemplate-depth= and -fconstexpr-depth=, 2013-02-22 01:59:51 +00:00
conf.py [docs] Fix an inconsistent title level, and a sphinx warning. 2013-01-07 20:43:06 +00:00
doxygen.cfg.in Do not create sub_dirs. This breaks the CSS links for the website and produces really long URLS. 2011-11-01 20:09:03 +00:00
doxygen.css docs/doxygen.css: Import .memitem, .memproto and .memdoc from llvm/doxygen. 2011-08-12 06:24:04 +00:00
doxygen.footer
doxygen.header
doxygen.intro
index.rst [docs] Rename to permit wider variety of content. 2013-02-19 17:29:01 +00:00
make.bat docs: Initial Sphinx setup for Clang. 2012-12-12 23:02:30 +00:00

README.txt

See llvm/docs/README.txt