Hubwiz.com
|
Online Course
|
API Manual
Clang API Manual
Category(5)
Service(73)
Instruction(127)
Sample(5)
Command(1)
Category
Frequently Asked Questions (FAQ)
External Clang Examples
Clang Plugins
LibTooling
Clang tools
Service
Clang-Format Style Options
Driver Design & Internals
Introduction
LLVM Support Library
The Clang ��Basic�� Library
The Diagnostics Subsystem
The Diagnostic*Kinds.td files
The Format String
Formatting a Diagnostic Argument
Producing the Diagnostic
Fix-It Hints
The DiagnosticClient Interface
Adding Translations to Clang
The SourceLocation and SourceManager classes
SourceRange and CharSourceRange
The Driver Library
Precompiled Headers
The Frontend Library
The Lexer and Preprocessor Library
The Token class
Annotation Tokens
The Lexer class
The TokenLexer class
The MultipleIncludeOpt class
The Parser Library
The AST Library
The Type class and its subclasses
Canonical Types
The QualType class
Declaration names
Declaration contexts
Redeclarations and Overloads
Lexical and Semantic Contexts
Transparent Declaration Contexts
Multiply-Defined Declaration Contexts
The CFG class
Basic Blocks
Entry and Exit Blocks
Conditional Control-Flow
Constant Folding in the Clang AST
Implementation Approach
Extensions
The Sema Library
The CodeGen Library
How to change Clang
How to add an attribute
Attribute Basics
include/clang/Basic/Attr.td
Spellings
Subjects
Documentation
Arguments
Other Properties
Boilerplate
Semantic handling
How to add an expression or statement
SourceLocation
rendered in many different ways
produces them
translating
PCH
PTH
Token
Lexer
TokenLexer
annotation tokens
MultipleIncludeOpt
Sema library
QualType
Type
Conditional control-flow
Parser library
AST
Instruction
Clang 6.0.0 Release Notes
Assembling a Complete Toolchain
Terminology
Basic Usage
Command Line Options
Options to Control Error and Warning Messages
Formatting of Diagnostics
Individual Warning Groups
Options to Control Clang Crash Diagnostics
Options to Emit Optimization Reports
Current limitations
Other Options
Configuration files
Language and Target-Independent Features
Controlling Errors and Warnings
Controlling How Clang Displays Diagnostics
Diagnostic Mappings
Diagnostic Categories
Controlling Diagnostics via Command Line Flags
Controlling Diagnostics via Pragmas
Controlling Diagnostics in System Headers
Enabling All Diagnostics
Controlling Static Analyzer Diagnostics
Generating a PCH File
Using a PCH File
Relocatable PCH Files
Controlling Code Generation
Profile Guided Optimization
Differences Between Sampling and Instrumentation
Using Sampling Profilers
Sample Profile Formats
Sample Profile Text Format
Profiling with Instrumentation
Disabling Instrumentation
Controlling Debug Information
Controlling Size of Debug Information
Controlling Macro Debug Info Generation
Controlling Debugger ��Tuning��
Comment Parsing Options
C Language Features
Extensions supported by clang
Differences between various standard modes
GCC extensions not implemented yet
Intentionally unsupported GCC extensions
Microsoft extensions
C++ Language Features
Controlling implementation limits
Objective-C Language Features
Objective-C++ Language Features
OpenMP Features
OpenCL Features
OpenCL Specific Options
OpenCL Targets
Specific Targets
Generic Targets
OpenCL Header
OpenCL Extensions
OpenCL Metadata
OpenCL-Specific Attributes
nosvm
opencl_unroll_hint
convergent
noduplicate
address_space
OpenCL builtins
Target-Specific Features and Limitations
CPU Architectures Features and Limitations
X86
ARM
PowerPC
Other platforms
Operating System Features and Limitations
Darwin (Mac OS X)
Windows
Cygwin
MinGW32
MinGW-w64
clang-cl
Command-Line Options
The /fallback Option
��Clang�� CFE Internals Manual
Objective-C
C Language
OpenCL C Language
Target-Specific Features andLimitations
introduction to using Clang
-Werror
diagnostics reference
Enable all diagnostics.
warning group
-Wextra-tokens
#pragma GCC diagnostic
-fsave-optimization-record
Options to EmitOptimization Reports
-fdiagnostics-show-hotness
-fdiagnostics-show-template-tree
-fshow-column
-fshow-source-location
-fdiagnostics-show-option
high-level category
-fdiagnostics-show-category
-fcaret-diagnostics
-fdiagnostics-fixit-info
-fdiagnostics-print-source-range-info
Formatting ofDiagnostics
-Weverything
-pedantic
-include
AddressSanitizer
ThreadSanitizer
MemorySanitizer
UndefinedBehaviorSanitizer
DataFlowSanitizer
control flow integrity
safe stack
list
Sanitizer special case list
SanitizerCoverage
SanitizerStats
hidden LTO visibility
Clang Language Extensions
the section on the address space attribute
-ffake-address-space-map
Modules
flags description
Attributes in Clang
Microsoft Extensions
Sample
Clang��s refactoring engine
ClangCheck
How To Setup Clang Tooling For LLVM
library
stand-alone tool
Command
clang - the Clang C, C++, and Objective-C compiler