clang 19.0.0git
Classes | Namespaces | Enumerations | Functions
CGCall.h File Reference
#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.


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...


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


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


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)
FnInfoOpts clang::CodeGen::operator|= (FnInfoOpts A, FnInfoOpts B)
FnInfoOpts clang::CodeGen::operator&= (FnInfoOpts A, FnInfoOpts B)