Home
last modified time | relevance | path

Searched refs:CodeIr (Results 1 – 7 of 7) sorted by relevance

/tools/dexter/slicer/
Dcode_ir.cc35 void CodeIr::Assemble() { in Assemble()
58 void CodeIr::DisassembleTryBlocks(const ir::Code* ir_code) { in DisassembleTryBlocks()
108 void CodeIr::DisassembleDebugInfo(const ir::DebugInfo* ir_debug_info) { in DisassembleDebugInfo()
238 void CodeIr::DisassembleBytecode(const ir::Code* ir_code) { in DisassembleBytecode()
275 void CodeIr::FixupSwitches() { in FixupSwitches()
315 void CodeIr::Disassemble() { in Disassemble()
357 PackedSwitchPayload* CodeIr::DecodePackedSwitch(const dex::u2* /*ptr*/, in DecodePackedSwitch()
369 void CodeIr::FixupPackedSwitch(PackedSwitchPayload* instr, dex::u4 base_offset, in FixupPackedSwitch()
383 SparseSwitchPayload* CodeIr::DecodeSparseSwitch(const dex::u2* /*ptr*/, in DecodeSparseSwitch()
395 void CodeIr::FixupSparseSwitch(SparseSwitchPayload* instr, dex::u4 base_offset, in FixupSparseSwitch()
[all …]
Dinstrumentation.cc37 lir::CodeIr* code_ir, in BoxValue()
105 bool EntryHook::Apply(lir::CodeIr* code_ir) { in Apply()
170 void GenerateShiftParamsCode(lir::CodeIr* code_ir, lir::Instruction* position, dex::u4 shift) { in GenerateShiftParamsCode()
223 bool EntryHook::InjectArrayParamsHook(lir::CodeIr* code_ir, lir::Bytecode* bytecode) { in InjectArrayParamsHook()
362 bool ExitHook::Apply(lir::CodeIr* code_ir) { in Apply()
524 bool DetourHook::Apply(lir::CodeIr* code_ir) { in Apply()
656 void AllocateScratchRegs::RegsRenumbering(lir::CodeIr* code_ir) { in RegsRenumbering()
684 void AllocateScratchRegs::ShiftParams(lir::CodeIr* code_ir) { in ShiftParams()
698 void AllocateScratchRegs::Allocate(lir::CodeIr* code_ir, dex::u4 first_reg, int count) { in Allocate()
714 bool AllocateScratchRegs::Apply(lir::CodeIr* code_ir) { in Apply()
[all …]
/tools/dexter/slicer/export/slicer/
Dinstrumentation.h35 virtual bool Apply(lir::CodeIr* code_ir) = 0;
72 virtual bool Apply(lir::CodeIr* code_ir) override;
78 bool InjectArrayParamsHook(lir::CodeIr* code_ir, lir::Bytecode* bytecode);
105 virtual bool Apply(lir::CodeIr* code_ir) override;
134 virtual bool Apply(lir::CodeIr* code_ir) override;
176 virtual bool Apply(lir::CodeIr* code_ir) override;
184 void RegsRenumbering(lir::CodeIr* code_ir);
185 void ShiftParams(lir::CodeIr* code_ir);
186 void Allocate(lir::CodeIr* code_ir, dex::u4 first_reg, int count);
Dcode_ir.h408 struct CodeIr { struct
416 CodeIr(ir::EncodedMethod* ir_method, std::shared_ptr<ir::DexFile> dex_ir) in CodeIr() function
422 CodeIr(const CodeIr&) = delete;
423 CodeIr& operator=(const CodeIr&) = delete; argument
Dcontrol_flow_graph.h93 const CodeIr* code_ir;
96 ControlFlowGraph(const CodeIr* code_ir, bool model_exceptions) : code_ir(code_ir) { in ControlFlowGraph()
/tools/dexter/dexter/
Dexperimental.cc37 lir::CodeIr code_ir(ir_method.get(), dex_ir); in FullRewrite()
56 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressWrapInvoke()
146 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressEntryHook()
205 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressExitHook()
370 lir::CodeIr code_ir(ir_method.get(), dex_ir); in CodeCoverage()
Ddisassembler.cc334 lir::CodeIr code_ir(ir_method, dex_ir_); in Disassemble()