Classes |
class | clang::CodeGen::SuppressDebugLocation |
class | clang::CodeGen::CodeGenFunction |
struct | clang::CodeGen::CodeGenFunction::JumpDest |
class | clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo |
| API for captured statement code generation. More...
|
class | clang::CodeGen::CodeGenFunction::SanitizerScope |
| RAII object to set/unset CodeGenFunction::IsSanitizerScope. More...
|
struct | clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader |
| Header for data within LifetimeExtendedCleanupStack. More...
|
class | clang::CodeGen::CodeGenFunction::FinallyInfo |
| A class controlling the emission of a finally block. More...
|
class | clang::CodeGen::CodeGenFunction::RunCleanupsScope |
| Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited. More...
|
class | clang::CodeGen::CodeGenFunction::LexicalScope |
class | clang::CodeGen::CodeGenFunction::OMPPrivateScope |
| The scope used to remap some variables as private in the OpenMP loop body (or other captured region emitted without outlining), and to restore old vars back on exit. More...
|
class | clang::CodeGen::CodeGenFunction::ConditionalEvaluation |
| An object to manage conditionally-evaluated expressions. More...
|
class | clang::CodeGen::CodeGenFunction::StmtExprEvaluation |
class | clang::CodeGen::CodeGenFunction::PeepholeProtection |
class | clang::CodeGen::CodeGenFunction::OpaqueValueMappingData |
class | clang::CodeGen::CodeGenFunction::OpaqueValueMapping |
| An RAII object to set (and then clear) a mapping for an OpaqueValueExpr. More...
|
struct | clang::CodeGen::CodeGenFunction::BreakContinue |
class | clang::CodeGen::CodeGenFunction::FieldConstructionScope |
class | clang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope |
class | clang::CodeGen::CodeGenFunction::AutoVarEmission |
struct | clang::CodeGen::CodeGenFunction::AutoVarEmission::Invalid |
class | clang::CodeGen::CodeGenFunction::ConstantEmission |
struct | clang::CodeGen::DominatingLLVMValue |
struct | clang::CodeGen::DominatingPointer< T, true > |
struct | clang::CodeGen::DominatingValue< RValue > |
| A specialization of DominatingValue for RValue. More...
|
class | clang::CodeGen::DominatingValue< RValue >::saved_type |
Namespaces |
namespace | llvm |
namespace | clang |
namespace | clang::CodeGen |
Enumerations |
enum | clang::CodeGen::TypeEvaluationKind { clang::CodeGen::TEK_Scalar,
clang::CodeGen::TEK_Complex,
clang::CodeGen::TEK_Aggregate
} |