#include "clang/Basic/LLVM.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Value.h"
Go to the source code of this file.
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 > |
Namespaces |
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
} |