clang
22.0.0git
lib
CIR
CodeGen
ABIInfo.h
Go to the documentation of this file.
1
//===----- ABIInfo.h - ABI information access & encapsulation ---*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_CLANG_LIB_CIR_ABIINFO_H
10
#define LLVM_CLANG_LIB_CIR_ABIINFO_H
11
12
namespace
clang::CIRGen
{
13
14
class
CIRGenFunctionInfo;
15
class
CIRGenTypes;
16
17
class
ABIInfo
{
18
ABIInfo
() =
delete
;
19
20
public
:
21
CIRGenTypes
&
cgt
;
22
23
ABIInfo
(
CIRGenTypes
&
cgt
) :
cgt
(
cgt
) {}
24
25
virtual
~ABIInfo
();
26
};
27
28
}
// namespace clang::CIRGen
29
30
#endif
// LLVM_CLANG_LIB_CIR_ABIINFO_H
clang::CIRGen::ABIInfo
Definition:
ABIInfo.h:17
clang::CIRGen::ABIInfo::cgt
CIRGenTypes & cgt
Definition:
ABIInfo.h:21
clang::CIRGen::ABIInfo::ABIInfo
ABIInfo(CIRGenTypes &cgt)
Definition:
ABIInfo.h:23
clang::CIRGen::ABIInfo::~ABIInfo
virtual ~ABIInfo()
clang::CIRGen::CIRGenTypes
This class organizes the cross-module state that is used while lowering AST types to CIR types.
Definition:
CIRGenTypes.h:48
clang::CIRGen
Definition:
CIRGenerator.h:28
Generated on Mon Sep 1 2025 16:34:03 for clang by
1.9.6