003 File Manager
Current Path:
/usr/src/contrib/llvm-project/clang/utils/TableGen
usr
/
src
/
contrib
/
llvm-project
/
clang
/
utils
/
TableGen
/
📁
..
📄
ASTTableGen.cpp
(5.02 KB)
📄
ASTTableGen.h
(14.83 KB)
📄
ClangASTNodesEmitter.cpp
(7.94 KB)
📄
ClangASTPropertiesEmitter.cpp
(30.37 KB)
📄
ClangAttrEmitter.cpp
(149.44 KB)
📄
ClangCommentCommandInfoEmitter.cpp
(4.21 KB)
📄
ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
(2.84 KB)
📄
ClangCommentHTMLTagsEmitter.cpp
(2.32 KB)
📄
ClangDataCollectorsEmitter.cpp
(513 B)
📄
ClangDiagnosticsEmitter.cpp
(59.2 KB)
📄
ClangOpcodesEmitter.cpp
(10.63 KB)
📄
ClangOpenCLBuiltinEmitter.cpp
(30.56 KB)
📄
ClangOptionDocEmitter.cpp
(13.16 KB)
📄
ClangSACheckersEmitter.cpp
(10.79 KB)
📄
ClangTypeNodesEmitter.cpp
(6.9 KB)
📄
MveEmitter.cpp
(83.2 KB)
📄
NeonEmitter.cpp
(79.2 KB)
📄
SveEmitter.cpp
(42.28 KB)
📄
TableGen.cpp
(17.16 KB)
📄
TableGenBackends.h
(6.59 KB)
Editing: ClangDataCollectorsEmitter.cpp
#include "TableGenBackends.h" #include "llvm/TableGen/Record.h" #include "llvm/TableGen/TableGenBackend.h" using namespace llvm; void clang::EmitClangDataCollectors(RecordKeeper &RK, raw_ostream &OS) { const auto &Defs = RK.getClasses(); for (const auto &Entry : Defs) { Record &R = *Entry.second; OS << "DEF_ADD_DATA(" << R.getName() << ", {\n"; auto Code = R.getValue("Code")->getValue(); OS << Code->getAsUnquotedString() << "}\n)"; OS << "\n"; } OS << "#undef DEF_ADD_DATA\n"; }
Upload File
Create Folder