clang 23.0.0git
Mangle.h File Reference
#include "clang/AST/Decl.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/Type.h"
#include "clang/Basic/ABI.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/Casting.h"
#include <optional>

Go to the source code of this file.

Classes

class  clang::MangleContext
 MangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler. More...
class  clang::ItaniumMangleContext
class  clang::MicrosoftMangleContext
class  clang::ASTNameGenerator
struct  clang::LLDBManglingABI
 Constants used by LLDB for mangling. More...

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.

Functions

void clang::mangleObjCMethodName (raw_ostream &OS, bool includePrefixByte, bool isInstanceMethod, StringRef ClassName, std::optional< StringRef > CategoryName, StringRef MethodName)
 Extract mangling function name from MangleContext such that swift can call it to prepare for ObjCDirect in swift.