OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CXXABI
(Results
1 - 10
of
10
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/lib/AST/
CXXABI.h
1
//===-----
CXXABI
.h - Interface to C++ ABIs ---------------------*- C++ -*-===//
30
class
CXXABI
{
32
virtual ~
CXXABI
();
77
CXXABI
*CreateItaniumCXXABI(ASTContext &Ctx);
78
CXXABI
*CreateMicrosoftCXXABI(ASTContext &Ctx);
MicrosoftCXXABI.cpp
14
#include "
CXXABI
.h"
81
class MicrosoftCXXABI : public
CXXABI
{
265
CXXABI
::MemberPointerInfo MicrosoftCXXABI::getMemberPointerInfo(
296
CXXABI
*clang::CreateMicrosoftCXXABI(ASTContext &Ctx) {
ItaniumCXXABI.cpp
19
#include "
CXXABI
.h"
184
class ItaniumCXXABI : public
CXXABI
{
258
CXXABI
*clang::CreateItaniumCXXABI(ASTContext &Ctx) {
ASTContext.cpp
14
#include "
CXXABI
.h"
885
return getLangOpts().
CXXABI
.getValueOr(Kind);
888
CXXABI
*ASTContext::createCXXABI(const TargetInfo &T) {
906
llvm_unreachable("Invalid
CXXABI
type!");
2232
CXXABI
::MemberPointerInfo MPI = ABI->getMemberPointerInfo(MPT);
11078
CXXABI
::~
CXXABI
() = default;
/src/external/apache2/llvm/dist/clang/include/clang/Basic/
TargetCXXABI.h
32
#define
CXXABI
(Name, Str) Name,
44
#define
CXXABI
(Name, Str) {Str, Name},
52
#define
CXXABI
(Name, Str) {Name, Str},
114
llvm_unreachable("invalid
CXXABI
kind");
120
#define
CXXABI
(Name, Str)
134
#define
CXXABI
(Name, Str)
LangOptions.h
359
llvm::Optional<TargetCXXABI::Kind>
CXXABI
;
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
ItaniumCXXABI.cpp
3044
const ItaniumCXXABI &
CXXABI
; // Per-module state.
3083
: CGM(ABI.CGM), VMContext(CGM.getModule().getContext()),
CXXABI
(ABI) {}
3678
else if (
CXXABI
.classifyRTTIUniqueness(Ty, Linkage) ==
3710
CXXABI
.classifyRTTIUniqueness(Ty, Linkage);
3907
ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(SuperTy);
3918
ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(RD->bases_begin()->getType());
4036
Fields.push_back(ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(Base.getType()));
4114
ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(PointeeTy);
4141
ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(PointeeTy);
4149
ItaniumRTTIBuilder(
CXXABI
).BuildTypeInfo(QualType(ClassType, 0)))
[
all
...]
TargetInfo.cpp
157
CGCXXABI &
CXXABI
) {
164
return
CXXABI
.getRecordArgABI(RD);
168
CGCXXABI &
CXXABI
) {
172
return getRecordArgABI(RT,
CXXABI
);
175
static bool classifyReturnType(const CGCXXABI &
CXXABI
, CGFunctionInfo &FI,
186
return
CXXABI
.classifyReturnType(FI);
/src/external/apache2/llvm/dist/clang/lib/Frontend/
CompilerInvocation.cpp
3529
if (Opts.
CXXABI
)
3530
GenerateArg(Args, OPT_fcxx_abi_EQ, TargetCXXABI::getSpelling(*Opts.
CXXABI
),
4029
StringRef
CXXABI
= Args.getLastArgValue(OPT_fcxx_abi_EQ);
4030
if (!
CXXABI
.empty()) {
4031
if (!TargetCXXABI::isABI(
CXXABI
)) {
4032
Diags.Report(diag::err_invalid_cxx_abi) <<
CXXABI
;
4034
auto Kind = TargetCXXABI::getKind(
CXXABI
);
4036
Diags.Report(diag::err_unsupported_cxx_abi) <<
CXXABI
<< T.str();
4038
Opts.
CXXABI
= Kind;
/src/external/apache2/llvm/dist/clang/include/clang/AST/
ASTContext.h
96
class
CXXABI
;
592
std::unique_ptr<
CXXABI
> ABI;
593
CXXABI
*createCXXABI(const TargetInfo &T);
Completed in 42 milliseconds
Indexes created Thu Jun 11 00:25:07 UTC 2026