Lines Matching refs:compiler
32 using compiler::BasicBlock;
33 using compiler::Inst;
34 using compiler::Opcode;
36 void DoLda(compiler::Register reg, std::vector<pandasm::Ins> &result);
37 void DoSta(compiler::Register reg, std::vector<pandasm::Ins> &result);
39 class BytecodeGen : public compiler::Optimization, public compiler::GraphVisitor {
41 explicit BytecodeGen(compiler::Graph *graph, pandasm::Function *function, in BytecodeGen()
43 : compiler::Optimization(graph), function_(function), ir_interface_(iface), program_(prog) in BytecodeGen()
94 void EncodeSpillFillData(const compiler::SpillFillData &sf);
95 void EncodeSta(compiler::Register reg, compiler::DataType::Type type);
117 static void IfEcma(GraphVisitor *v, compiler::IfInst *inst);
125 LOG(ERROR, BYTECODE_OPTIMIZER) << "Opcode " << compiler::GetOpcodeString(inst->GetOpcode()) in VisitDefault()
133 …void AppendCatchBlock(uint32_t type_id, const compiler::BasicBlock *try_begin, const compiler::Bas…
134 … const compiler::BasicBlock *catch_begin, const compiler::BasicBlock *catch_end = nullptr);
135 void VisitTryBegin(const compiler::BasicBlock *bb);