Classes |
| struct | clang::CodeGen::BranchFixup |
| struct | clang::CodeGen::InvariantValue< T > |
| struct | clang::CodeGen::DominatingValue< T > |
| struct | clang::CodeGen::DominatingPointer< T, false > |
| struct | clang::CodeGen::DominatingValue< T * > |
| class | clang::CodeGen::EHScopeStack |
| class | clang::CodeGen::EHScopeStack::stable_iterator |
| class | clang::CodeGen::EHScopeStack::Cleanup |
| class | clang::CodeGen::EHScopeStack::Cleanup::Flags |
| | Generation flags. More...
|
| class | clang::CodeGen::EHScopeStack::ConditionalCleanup1< T, A0 > |
| class | clang::CodeGen::EHScopeStack::ConditionalCleanup2< T, A0, A1 > |
| class | clang::CodeGen::EHScopeStack::ConditionalCleanup3< T, A0, A1, A2 > |
| class | clang::CodeGen::EHScopeStack::ConditionalCleanup4< T, A0, A1, A2, A3 > |
| class | clang::CodeGen::CodeGenFunction |
| struct | clang::CodeGen::CodeGenFunction::JumpDest |
| 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::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::AutoVarEmission |
| struct | clang::CodeGen::CodeGenFunction::AutoVarEmission::Invalid |
| 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::CleanupKind {
clang::CodeGen::EHCleanup = 0x1,
clang::CodeGen::NormalCleanup = 0x2,
clang::CodeGen::NormalAndEHCleanup = EHCleanup | NormalCleanup,
clang::CodeGen::InactiveCleanup = 0x4,
clang::CodeGen::InactiveEHCleanup = EHCleanup | InactiveCleanup,
clang::CodeGen::InactiveNormalCleanup = NormalCleanup | InactiveCleanup,
clang::CodeGen::InactiveNormalAndEHCleanup = NormalAndEHCleanup | InactiveCleanup
} |