llvm-project/clang/docs
John Brawn 6c78974b29 Make it possible for AST plugins to enable themselves by default
Currently when an AST plugin is loaded it must then be enabled by passing
-plugin pluginname or -add-plugin pluginname to the -cc1 command line. This
patch adds a method to PluginASTAction which allows it to declare that the
action happens before, instead of, or after the main AST action, plus the
relevant changes to make the plugin action happen at that time automatically.

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

llvm-svn: 263546
2016-03-15 12:51:40 +00:00
..
CommandGuide Document that we recommend to turn off -gmodules when building a static 2015-12-22 22:37:22 +00:00
analyzer Remove autoconf support 2016-01-26 21:30:40 +00:00
tools Support language selection for \code blocks. 2016-02-23 16:11:55 +00:00
AddressSanitizer.rst [Docs] Slightly update LSan documentation. 2016-01-22 01:35:45 +00:00
AttributeReference.rst Adding a title to appease the sphinx build bot. 2015-06-23 17:31:30 +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 Add AST matcher reference to documentation directory when building HTML docs. 2016-02-09 10:59:21 +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 Workaround doxygen bug https://bugzilla.gnome.org/show_bug.cgi?id=506243 2016-02-27 14:02:08 +00:00
ClangPlugins.rst Make it possible for AST plugins to enable themselves by default 2016-03-15 12:51:40 +00:00
ClangTools.rst Fixed a link. 2015-11-04 19:42:17 +00:00
ControlFlowIntegrity.rst docs: Clarify that cfi-unrelated-cast is based on lifetime. 2016-02-01 18:55:50 +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 Add support for -fsanitize-blacklist and default blacklists for DFSan. 2013-08-14 18:54:18 +00:00
DataFlowSanitizerDesign.rst DataFlowSanitizer: Add a design doc paragraph on checking ABI consistency. 2013-08-22 20:08:20 +00:00
DriverArchitecture.png
DriverInternals.rst Driver: Replace a couple of out of date terms in the docs 2015-07-03 08:03:43 +00:00
ExternalClangExamples.rst Update mailing list references to lists.llvm.org 2015-08-05 03:55:23 +00:00
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 Suggest people use -Xclang not -cc1 when passing options to the frontend. 2013-10-08 19:50:01 +00:00
ItaniumMangleAbiTags.rst NFC fix documentation build by rL263015 2016-03-09 19:39:16 +00:00
JSONCompilationDatabase.rst
LanguageExtensions.rst Add __builtin_canonicalize 2016-02-27 09:06:18 +00:00
LeakSanitizer.rst [Docs] Slightly update LSan documentation. 2016-01-22 01:35:45 +00:00
LibASTMatchers.rst
LibASTMatchersReference.html Adding new AST matchers for: addrLabelExpr, atomicExpr, binaryConditionalOperator, designatedInitExpr, designatorCountIs, hasSyntacticForm, implicitValueInitExpr, labelDecl, opaqueValueExpr, parenListExpr, predefinedExpr, requiresZeroInitialization, and stmtExpr. 2016-03-09 17:11:51 +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 Update documentation to match recent API change. newFrontendActionFactory now returns a unique_ptr. 2014-05-01 20:04:39 +00:00
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 Fix typo. NFC. 2015-06-27 19:04:55 +00:00
PCHInternals.rst Update PCHInternals.rst to document PCH wrapped in object file containers. 2015-07-08 16:52:51 +00:00
PCHLayout.graffle
PCHLayout.png
PTHInternals.rst PTHInternals.rst: PCH is now a thing, update docs to reflect it 2014-07-07 14:02:39 +00:00
RAVFrontendAction.rst docs: Remove references to the long-defunct LLVM_USED_LIBS 2015-11-26 19:52:24 +00:00
README.txt
ReleaseNotes.rst ReleaseNotes: update 'you may prefer' link to 3.8 2016-03-09 17:26:46 +00:00
SafeStack.rst docs: Fix bad link in SafeStack.rst. 2015-06-25 21:02:17 +00:00
SanitizerCoverage.rst Use an anonymous hyperlink reference to eliminate Sphinx warnings. 2016-02-22 13:09:36 +00:00
SanitizerSpecialCaseList.rst Clean up language and grammar. 2014-05-20 17:10:39 +00:00
SanitizerStats.rst Introduce -fsanitize-stats flag. 2016-01-16 00:31:22 +00:00
ThreadSafetyAnalysis.rst Updating the documentation to include an operator! for negative capability support. 2015-05-22 13:36:48 +00:00
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 documentation for runtime issue suppression. 2016-01-29 23:07:14 +00:00
UsersManual.rst Add whole-program vtable optimization feature to Clang. 2016-02-24 20:46:36 +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 NFC fix documentation build by rL263015 2016-03-09 19:39:16 +00:00
make.bat

README.txt

See llvm/docs/README.txt