clang 24.0.0git
CodeGenUtils.h File Reference

Go to the source code of this file.

Namespaces

namespace  clang
 Top level wrappers for InstallAPI frontend operations.
namespace  clang::CodeGenUtils

Functions

bool clang::CodeGenUtils::canSkipVTablePointerInitialization (ASTContext &Ctx, const CXXDestructorDecl *Dtor)
 Check whether we need to initialize any vtable pointers before calling this destructor.
bool clang::CodeGenUtils::fieldHasTrivialDestructorBody (ASTContext &Context, const FieldDecl *Field)
 Check whether destructing Field has no observable behaviors, and thus can be skipped when creating a destructor body.
bool clang::CodeGenUtils::hasUnwindExceptions (const LangOptions &LangOpts)
 Determines whether the language options require us to model unwind exceptions.
bool clang::CodeGenUtils::isAAPCS (const TargetInfo &TargetInfo)
 Helper method to check if the underlying ABI is AAPCS.
bool clang::CodeGenUtils::isInitializerOfDynamicClass (const CXXCtorInitializer *BaseInit)