#include "TClingRdictModuleFileExtension.h"
#include "TClingUtils.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/Lex/HeaderSearchOptions.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Sema.h"
#include "clang/Serialization/ASTReader.h"
#include "clang/Serialization/Module.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <fstream>
#include <sstream>
Functions | |
void | TCling__RegisterRdictForLoadPCM (const std::string &pcmFileNameFullPath, llvm::StringRef *pcmContent) |
Variables | |
const std::string | ROOT_CLING_RDICT_BLOCK_NAME = "root.cling.rdict" |
Rdict module extension block name. | |
constexpr uint16_t | ROOT_CLING_RDICT_VERSION_MAJOR = 1 |
Rdict module extension major version number. | |
constexpr uint16_t | ROOT_CLING_RDICT_VERSION_MINOR = 1 |
Rdict module extension minor version number. | |
The file contains facilities to work with C++ module files extensions used to store rdict files.
Definition in file TClingRdictModuleFileExtension.cxx.
void TCling__RegisterRdictForLoadPCM | ( | const std::string & | pcmFileNameFullPath, |
llvm::StringRef * | pcmContent | ||
) |
Definition at line 637 of file TCling.cxx.
const std::string ROOT_CLING_RDICT_BLOCK_NAME = "root.cling.rdict" |
Rdict module extension block name.
Definition at line 40 of file TClingRdictModuleFileExtension.cxx.
|
constexpr |
Rdict module extension major version number.
Definition at line 43 of file TClingRdictModuleFileExtension.cxx.
|
constexpr |
Rdict module extension minor version number.
When the format changes IN ANY WAY, this number should be incremented.
Definition at line 48 of file TClingRdictModuleFileExtension.cxx.