/tools/dexter/dexter/ |
D | dexter.cc | 206 static void PrintDexIrStats(std::shared_ptr<const ir::DexFile> dex_ir) { in PrintDexIrStats() argument 208 printf(" strings : %zu\n", dex_ir->strings.size()); in PrintDexIrStats() 209 printf(" types : %zu\n", dex_ir->types.size()); in PrintDexIrStats() 210 printf(" protos : %zu\n", dex_ir->protos.size()); in PrintDexIrStats() 211 printf(" fields : %zu\n", dex_ir->fields.size()); in PrintDexIrStats() 212 printf(" encoded_fields : %zu\n", dex_ir->encoded_fields.size()); in PrintDexIrStats() 213 printf(" methods : %zu\n", dex_ir->methods.size()); in PrintDexIrStats() 214 printf(" encoded_methods : %zu\n", dex_ir->encoded_methods.size()); in PrintDexIrStats() 215 printf(" classes : %zu\n", dex_ir->classes.size()); in PrintDexIrStats() 216 printf(" method_handles : %zu\n", dex_ir->method_handles.size()); in PrintDexIrStats() [all …]
|
D | experimental.cc | 34 void FullRewrite(std::shared_ptr<ir::DexFile> dex_ir) { in FullRewrite() argument 35 for (auto& ir_method : dex_ir->encoded_methods) { in FullRewrite() 37 lir::CodeIr code_ir(ir_method.get(), dex_ir); in FullRewrite() 50 void StressWrapInvoke(std::shared_ptr<ir::DexFile> dex_ir) { in StressWrapInvoke() argument 51 for (auto& ir_method : dex_ir->encoded_methods) { in StressWrapInvoke() 56 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressWrapInvoke() 57 ir::Builder builder(dex_ir); in StressWrapInvoke() 140 void StressEntryHook(std::shared_ptr<ir::DexFile> dex_ir) { in StressEntryHook() argument 141 for (auto& ir_method : dex_ir->encoded_methods) { in StressEntryHook() 146 lir::CodeIr code_ir(ir_method.get(), dex_ir); in StressEntryHook() [all …]
|
D | disassembler.h | 29 PrintCodeIrVisitor(std::shared_ptr<ir::DexFile> dex_ir, lir::ControlFlowGraph* cfg) in PrintCodeIrVisitor() argument 30 : dex_ir_(dex_ir), cfg_(cfg) {} in PrintCodeIrVisitor() 76 explicit DexDisassembler(std::shared_ptr<ir::DexFile> dex_ir, CfgType cfg_type = CfgType::None) 77 : dex_ir_(dex_ir), cfg_type_(cfg_type) {} in dex_ir_() argument
|
D | experimental.h | 25 void Run(const char* experiment, std::shared_ptr<ir::DexFile> dex_ir);
|
D | dexter.h | 43 bool CreateNewImage(std::shared_ptr<ir::DexFile> dex_ir);
|
/tools/dexter/slicer/ |
D | tryblocks_encoder.cc | 57 void TryBlocksEncoder::Encode(ir::Code* ir_code, std::shared_ptr<ir::DexFile> dex_ir) { in Encode() argument 110 dex_ir->AttachBuffer(std::move(tries_)); in Encode() 111 dex_ir->AttachBuffer(std::move(handlers_)); in Encode()
|
D | code_ir.cc | 45 bytecode_encoder.Encode(ir_code, dex_ir); in Assemble() 50 dbginfo_encoder.Encode(ir_method, dex_ir); in Assemble() 55 try_blocks_encoder.Encode(ir_code, dex_ir); in Assemble() 79 handler.ir_type = dex_ir->types_map[type_index]; in DisassembleTryBlocks() 217 : dex_ir->strings_map[name_index]; in DisassembleDebugInfo() 633 return Alloc<String>(dex_ir->strings_map[index], index); in GetIndexedOperand() 636 return Alloc<Type>(dex_ir->types_map[index], index); in GetIndexedOperand() 639 return Alloc<Field>(dex_ir->fields_map[index], index); in GetIndexedOperand() 643 return Alloc<Method>(dex_ir->methods_map[index], index); in GetIndexedOperand() 646 return Alloc<MethodHandle>(dex_ir->method_handles_map[index], index); in GetIndexedOperand() [all …]
|
D | debuginfo_encoder.cc | 127 void DebugInfoEncoder::Encode(ir::EncodedMethod* ir_method, std::shared_ptr<ir::DexFile> dex_ir) { in Encode() argument 158 dex_ir->AttachBuffer(std::move(dbginfo_)); in Encode()
|
D | Android.bp | 15 "dex_ir.cc",
|
D | instrumentation.cc | 73 ir::Builder builder(code_ir->dex_ir); in BoxValue() 123 ir::Builder builder(code_ir->dex_ir); in Apply() 224 ir::Builder builder(code_ir->dex_ir); in InjectArrayParamsHook() 363 ir::Builder builder(code_ir->dex_ir); in Apply() 525 ir::Builder builder(code_ir->dex_ir); in Apply()
|
D | bytecode_encoder.cc | 656 void BytecodeEncoder::Encode(ir::Code* ir_code, std::shared_ptr<ir::DexFile> dex_ir) { in Encode() argument 686 dex_ir->AttachBuffer(std::move(bytecode_)); in Encode()
|
/tools/dexter/slicer/export/slicer/ |
D | dex_ir_builder.h | 49 explicit Builder(std::shared_ptr<ir::DexFile> dex_ir) : dex_ir_(dex_ir) {} in Builder() argument
|
D | tryblocks_encoder.h | 39 void Encode(ir::Code* ir_code, std::shared_ptr<ir::DexFile> dex_ir);
|
D | debuginfo_encoder.h | 42 void Encode(ir::EncodedMethod* ir_method, std::shared_ptr<ir::DexFile> dex_ir);
|
D | instrumentation.h | 212 explicit MethodInstrumenter(std::shared_ptr<ir::DexFile> dex_ir) : dex_ir_(dex_ir) {} in MethodInstrumenter() argument
|
D | code_ir.h | 433 std::shared_ptr<ir::DexFile> dex_ir; member 436 CodeIr(ir::EncodedMethod* ir_method, std::shared_ptr<ir::DexFile> dex_ir) in CodeIr() 437 : ir_method(ir_method), dex_ir(dex_ir) { in CodeIr()
|
D | bytecode_encoder.h | 38 void Encode(ir::Code* ir_code, std::shared_ptr<ir::DexFile> dex_ir);
|
D | writer.h | 181 explicit Writer(std::shared_ptr<ir::DexFile> dex_ir) : dex_ir_(dex_ir) {} in Writer() argument
|