clang 22.0.0git
CGCall.h File Reference
#include "CGPointerAuthInfo.h"
#include "CGValue.h"
#include "EHScopeStack.h"
#include "clang/AST/ASTFwd.h"
#include "clang/AST/CanonicalType.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/Type.h"
#include "llvm/ADT/STLForwardCompat.h"
#include "llvm/IR/Value.h"

Go to the source code of this file.

Classes

class  clang::CodeGen::CGCalleeInfo
 Abstract information about a function or function prototype. More...
class  clang::CodeGen::CGCallee
 All available information about a concrete callee. More...
struct  clang::CodeGen::CallArg
class  clang::CodeGen::CallArgList
 CallArgList - Type for representing both the value and type of arguments in a call. More...
struct  clang::CodeGen::CallArgList::Writeback
struct  clang::CodeGen::CallArgList::CallArgCleanup
class  clang::CodeGen::FunctionArgList
 FunctionArgList - Type for representing both the decl and type of parameters to a function. More...
class  clang::CodeGen::ReturnValueSlot
 ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not. More...
struct  clang::CodeGen::DisableDebugLocationUpdates

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::CodeGen

Enumerations

enum class  clang::CodeGen::FnInfoOpts { clang::CodeGen::None = 0 , clang::CodeGen::IsInstanceMethod = 1 << 0 , clang::CodeGen::IsChainCall = 1 << 1 , clang::CodeGen::IsDelegateCall = 1 << 2 }

Functions

void clang::CodeGen::mergeDefaultFunctionDefinitionAttributes (llvm::Function &F, const CodeGenOptions &CodeGenOpts, const LangOptions &LangOpts, const TargetOptions &TargetOpts, bool WillInternalize)
 Adds attributes to F according to our CodeGenOpts and LangOpts, as though we had emitted it ourselves.
FnInfoOpts clang::CodeGen::operator| (FnInfoOpts A, FnInfoOpts B)
FnInfoOpts clang::CodeGen::operator& (FnInfoOpts A, FnInfoOpts B)
FnInfoOptsclang::CodeGen::operator|= (FnInfoOpts &A, FnInfoOpts B)
FnInfoOptsclang::CodeGen::operator&= (FnInfoOpts &A, FnInfoOpts B)