Home
last modified time | relevance | path

Searched refs:FunctionEmitter (Results 1 – 9 of 9) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
Demitter.h60 class FunctionEmitter {
62 explicit FunctionEmitter(ArenaAllocator *allocator, const PandaGen *pg);
63 ~FunctionEmitter() = default;
64 NO_COPY_SEMANTIC(FunctionEmitter);
65 NO_MOVE_SEMANTIC(FunctionEmitter);
111 void AddFunction(FunctionEmitter *func, CompilerContext *context);
Demitter.cpp46 FunctionEmitter::FunctionEmitter(ArenaAllocator *allocator, const PandaGen *pg) in FunctionEmitter() function in panda::es2panda::compiler::FunctionEmitter
62 void FunctionEmitter::Generate(util::PatchFix *patchFixHelper) in Generate()
78 const ArenaSet<util::StringView> &FunctionEmitter::Strings() const in Strings()
83 void FunctionEmitter::GenFunctionKind() in GenFunctionKind()
88 void FunctionEmitter::GenIcSize() in GenIcSize()
93 void FunctionEmitter::GenBufferLiterals(const LiteralBuffer *buff) in GenBufferLiterals()
98 util::StringView FunctionEmitter::SourceCode() const in SourceCode()
106 lexer::LineIndex &FunctionEmitter::GetLineIndex() const in GetLineIndex()
162 uint32_t FunctionEmitter::UpdateForReturnIns(const ir::AstNode *astNode, panda::pandasm::Ins *panda… in UpdateForReturnIns()
187 void FunctionEmitter::GenInstructionDebugInfo(const IRNode *ins, panda::pandasm::Ins *pandaIns) in GenInstructionDebugInfo()
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/core/
Demitter.h52 class FunctionEmitter {
54 explicit FunctionEmitter(const CodeGen *cg, ProgramElement *programElement) in FunctionEmitter() function
59 ~FunctionEmitter() = default;
60 NO_COPY_SEMANTIC(FunctionEmitter);
61 NO_MOVE_SEMANTIC(FunctionEmitter);
DJSemitter.h23 class JSFunctionEmitter : public FunctionEmitter {
25 …JSFunctionEmitter(const CodeGen *cg, ProgramElement *programElement) : FunctionEmitter(cg, program… in JSFunctionEmitter()
Demitter.cpp112 void FunctionEmitter::Generate() in Generate()
122 util::StringView FunctionEmitter::SourceCode() const in SourceCode()
180 void FunctionEmitter::GenInstructionDebugInfo(const IRNode *ins, pandasm::Ins *pandaIns) in GenInstructionDebugInfo()
207 void FunctionEmitter::GenFunctionInstructions(pandasm::Function *func) in GenFunctionInstructions()
221 void FunctionEmitter::GenFunctionAnnotations(pandasm::Function *func) in GenFunctionAnnotations()
242 void FunctionEmitter::GenFunctionCatchTables(pandasm::Function *func) in GenFunctionCatchTables()
258 void FunctionEmitter::GenSourceFileDebugInfo(pandasm::Function *func) in GenSourceFileDebugInfo()
293 void FunctionEmitter::GenScopeVariableInfo(pandasm::Function *func, const varbinder::Scope *scope) … in GenScopeVariableInfo()
336 void FunctionEmitter::GenVariablesDebugInfo(pandasm::Function *func) in GenVariablesDebugInfo()
DcompilerImpl.cpp77 template <typename CodeGen, typename RegSpiller, typename FunctionEmitter, typename Emitter, typena…
86 FunctionEmitter funcEmitter(&cg, programElement); in MakeCompileJob()
132 typename CodeGen, typename RegSpiller, typename FunctionEmitter, typename Emitter>
148 … MakeCompileJob<CodeGen, RegSpiller, FunctionEmitter, Emitter, AstCompiler>()); in CreateCompiler()
DETSemitter.h44 class ETSFunctionEmitter : public FunctionEmitter {
46 …ETSFunctionEmitter(const CodeGen *cg, ProgramElement *programElement) : FunctionEmitter(cg, progra… in ETSFunctionEmitter()
/arkcompiler/ets_frontend/ets2panda/test/unit/
Dunion_normalization_test.cpp67 …template <typename CodeGen, typename RegSpiller, typename FunctionEmitter, typename Emitter, typen…
75 FunctionEmitter funcEmitter(&cg, programElement); in MakeCompileJob()
81 typename CodeGen, typename RegSpiller, typename FunctionEmitter, typename Emitter>
109 … MakeCompileJob<CodeGen, RegSpiller, FunctionEmitter, Emitter, AstCompiler>()); in InitializeChecker()
/arkcompiler/ets_frontend/es2panda/compiler/core/
DcompileQueue.cpp45 FunctionEmitter funcEmitter(&allocator, &pg); in Run()