Home
last modified time | relevance | path

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

/tools/dexter/slicer/
Dcode_ir.cc36 void CodeIr::Assemble() { in Assemble()
59 void CodeIr::DissasembleTryBlocks(const ir::Code* ir_code) { in DissasembleTryBlocks()
109 void CodeIr::DissasembleDebugInfo(const ir::DebugInfo* ir_debug_info) { in DissasembleDebugInfo()
239 void CodeIr::DissasembleBytecode(const ir::Code* ir_code) { in DissasembleBytecode()
276 void CodeIr::FixupSwitches() { in FixupSwitches()
316 void CodeIr::Dissasemble() { in Dissasemble()
358 PackedSwitchPayload* CodeIr::DecodePackedSwitch(const dex::u2* /*ptr*/, in DecodePackedSwitch()
370 void CodeIr::FixupPackedSwitch(PackedSwitchPayload* instr, dex::u4 base_offset, in FixupPackedSwitch()
384 SparseSwitchPayload* CodeIr::DecodeSparseSwitch(const dex::u2* /*ptr*/, in DecodeSparseSwitch()
396 void CodeIr::FixupSparseSwitch(SparseSwitchPayload* instr, dex::u4 base_offset, in FixupSparseSwitch()
[all …]
Dinstrumentation.cc33 lir::CodeIr* code_ir, in BoxValue()
96 bool EntryHook::Apply(lir::CodeIr* code_ir) { in Apply()
161 void GenerateShiftParamsCode(lir::CodeIr* code_ir, lir::Instruction* position, dex::u4 shift) { in GenerateShiftParamsCode()
209 bool EntryHook::InjectArrayParamsHook(lir::CodeIr* code_ir, lir::Bytecode* bytecode) { in InjectArrayParamsHook()
335 bool ExitHook::Apply(lir::CodeIr* code_ir) { in Apply()
437 bool DetourHook::Apply(lir::CodeIr* code_ir) { in Apply()
569 void AllocateScratchRegs::RegsRenumbering(lir::CodeIr* code_ir) { in RegsRenumbering()
597 void AllocateScratchRegs::ShiftParams(lir::CodeIr* code_ir) { in ShiftParams()
611 void AllocateScratchRegs::Allocate(lir::CodeIr* code_ir, dex::u4 first_reg, int count) { in Allocate()
627 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;
71 virtual bool Apply(lir::CodeIr* code_ir) override;
77 bool InjectArrayParamsHook(lir::CodeIr* code_ir, lir::Bytecode* bytecode);
102 virtual bool Apply(lir::CodeIr* code_ir) override;
123 virtual bool Apply(lir::CodeIr* code_ir) override;
165 virtual bool Apply(lir::CodeIr* code_ir) override;
173 void RegsRenumbering(lir::CodeIr* code_ir);
174 void ShiftParams(lir::CodeIr* code_ir);
175 void Allocate(lir::CodeIr* code_ir, dex::u4 first_reg, int count);
Dcode_ir.h396 struct CodeIr { struct
404 CodeIr(ir::EncodedMethod* ir_method, std::shared_ptr<ir::DexFile> dex_ir) in CodeIr() argument
410 CodeIr(const CodeIr&) = delete;
411 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.cc36 lir::CodeIr code_ir(ir_method.get(), dex_ir); in FullRewrite()
55 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressWrapInvoke()
145 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressEntryHook()
204 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressExitHook()
369 lir::CodeIr code_ir(ir_method.get(), dex_ir); in CodeCoverage()
Ddissasembler.cc327 lir::CodeIr code_ir(ir_method, dex_ir_); in Dissasemble()