Home
last modified time | relevance | path

Searched refs:patchFixHelper (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_frontend/es2panda/binder/
Dvariable.cpp42 void LocalVariable::SetLexical(Scope *scope, util::PatchFix *patchFixHelper) in SetLexical() argument
54 if (patchFixHelper && patchFixHelper->IsScopeValidToPatchLexical(varScope)) { in SetLexical()
56 slot = patchFixHelper->GetSlotIdFromSymbolTable(std::string(name)); in SetLexical()
58 if (patchFixHelper->IsAdditionalVarInPatch(slot)) { in SetLexical()
59 patchFixHelper->AllocSlotfromPatchEnv(std::string(name)); in SetLexical()
62 varScope->RestoreFuncMain0LexEnv(patchFixHelper->GetEnvSizeOfFuncMain0()); in SetLexical()
81 …able::SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper) {} in SetLexical() argument
82 …able::SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper) {} in SetLexical() argument
83 …able::SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper) {} in SetLexical() argument
84 …able::SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper) {} in SetLexical() argument
[all …]
Dvariable.h124 virtual void SetLexical(Scope *scope, util::PatchFix *patchFixHelper = nullptr) = 0; in VARIABLE_TYPES()
167 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
183 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
195 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
265 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
283 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
313 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
347 …void SetLexical([[maybe_unused]] Scope *scope, [[maybe_unused]] util::PatchFix *patchFixHelper = n…
/arkcompiler/ets_frontend/es2panda/
Des2panda.cpp52 …ogram *CreateJsonContentProgram(std::string src, std::string rname, util::PatchFix *patchFixHelper) in CreateJsonContentProgram() argument
55 … src, "", util::StringView(rname), patchFixHelper); in CreateJsonContentProgram()
144 auto *patchFixHelper = InitPatchFixHelper(input, options, symbolTable); in Compile() local
147 return CreateJsonContentProgram(src, rname, patchFixHelper); in Compile()
172 CleanPatchFixHelper(patchFixHelper); in Compile()
177 CleanPatchFixHelper(patchFixHelper); in Compile()
185 util::PatchFix *patchFixHelper = nullptr; in InitPatchFixHelper() local
202patchFixHelper = new util::PatchFix(needDumpSymbolFile, needGeneratePatch, patchFixKind, input.rec… in InitPatchFixHelper()
204 parser_->AddPatchFixHelper(patchFixHelper); in InitPatchFixHelper()
205 compiler_->AddPatchFixHelper(patchFixHelper); in InitPatchFixHelper()
[all …]
Des2panda.h269 static void CleanPatchFixHelper(const util::PatchFix *patchFixHelper);
/arkcompiler/ets_frontend/es2panda/compiler/core/
DcompilerContext.cpp25 … util::StringView recordName, util::PatchFix *patchFixHelper, bool enableColumn) in CompilerContext() argument
29 patchFixHelper_(patchFixHelper), emitter_(std::make_unique<class Emitter>(this)), in CompilerContext()
DcompilerImpl.h49 void AddPatchFixHelper(util::PatchFix *patchFixHelper) in AddPatchFixHelper() argument
51 patchFixHelper_ = patchFixHelper; in AddPatchFixHelper()
DcompilerContext.h44 util::PatchFix *patchFixHelper, bool enableColumn = false);
/arkcompiler/ets_frontend/es2panda/parser/program/
Dprogram.h143 void AddPatchFixHelper(util::PatchFix *patchFixHelper) in AddPatchFixHelper() argument
145 patchFixHelper_ = patchFixHelper; in AddPatchFixHelper()
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
Demitter.h86 void Generate(util::PatchFix *patchFixHelper);
136 panda::pandasm::Program *Finalize(bool dumpDebugInfo, util::PatchFix *patchFixHelper);
Demitter.cpp65 void FunctionEmitter::Generate(util::PatchFix *patchFixHelper) in Generate() argument
78 if (patchFixHelper != nullptr) { in Generate()
79 patchFixHelper->ProcessFunction(pg_, func_, literalBuffers_); in Generate()
1293 panda::pandasm::Program *Emitter::Finalize(bool dumpDebugInfo, util::PatchFix *patchFixHelper) in Finalize() argument
1305 if (patchFixHelper) { in Finalize()
1306 patchFixHelper->Finalize(&prog_); in Finalize()
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h194 void AddPatchFixHelper(util::PatchFix *patchFixHelper); in DEFINE_BITOPS()
DparserImpl.cpp4436 void ParserImpl::AddPatchFixHelper(util::PatchFix *patchFixHelper) in AddPatchFixHelper() argument
4438 program_.AddPatchFixHelper(patchFixHelper); in AddPatchFixHelper()