/art/dexlayout/ |
dex_ir_builder.h | 22 #include "dex_ir.h" 28 namespace dex_ir { namespace in namespace:art 31 // dex_ir::Item::GetOffset will abort when reading uninitialized offsets. 32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file, 36 } // namespace dex_ir
|
dex_visualize.h | 32 namespace dex_ir { namespace in namespace:art 34 } // namespace dex_ir 36 void VisualizeDexLayout(dex_ir::Header* header, 41 void ShowDexSectionStatistics(dex_ir::Header* header, size_t dex_file_index);
|
dex_ir.cc | 23 #include "dex_ir.h" 31 namespace dex_ir { namespace in namespace:art 33 static uint32_t HeaderOffset(const dex_ir::Header* header ATTRIBUTE_UNUSED) { 37 static uint32_t HeaderSize(const dex_ir::Header* header ATTRIBUTE_UNUSED) { 48 std::function<uint32_t(dex_ir::Header*)> size_fn; 50 std::function<uint32_t(dex_ir::Header*)> offset_fn; 62 [](const dex_ir::Header* h) { return h->StringIds().Size(); }, 63 [](const dex_ir::Header* h) { return h->StringIds().GetOffset(); } 67 [](const dex_ir::Header* h) { return h->TypeIds().Size(); }, 68 [](const dex_ir::Header* h) { return h->TypeIds().GetOffset(); [all...] |
dex_ir_builder.cc | 31 namespace dex_ir { namespace in namespace:art 648 for (const dex_ir::FieldItem& field : *class_data->StaticFields()) { 651 for (const dex_ir::FieldItem& field : *class_data->InstanceFields()) { 654 for (const dex_ir::MethodItem& method : *class_data->DirectMethods()) { 657 for (const dex_ir::MethodItem& method : *class_data->VirtualMethods()) { [all...] |
dex_ir.h | 35 namespace dex_ir { namespace in namespace:art [all...] |
/art/test/1959-redefine-object-instrument/ |
fake_redef_object.cc | 63 auto dex_ir = reader.GetIr(); local 64 dex::Writer writer(dex_ir);
|
/art/test/980-redefine-object/ |
redef_object.cc | 62 auto dex_ir = reader.GetIr(); local 64 slicer::MethodInstrumenter mi(dex_ir); 77 dex::Writer writer(dex_ir);
|
/art/test/ti-stress/ |
stress.cc | 38 #include "slicer/dex_ir.h" 79 auto dex_ir = reader.GetIr(); local 82 for (auto& ir_method : dex_ir->encoded_methods) { 84 lir::CodeIr code_ir(ir_method.get(), dex_ir); 91 dex::Writer writer(dex_ir);
|
/external/dexmaker/dexmaker-mockito-inline/src/main/jni/dexmakerjvmtiagent/ |
agent.cc | 28 #include <slicer/dex_ir.h> 300 std::shared_ptr<ir::DexFile> dex_ir = reader.GetIr(); local 301 ir::Builder b(dex_ir); 318 for (auto& method : dex_ir->encoded_methods) { 370 CodeIr c(method.get(), dex_ir); 455 CodeIr c(method.get(), dex_ir); 602 CodeIr c(method.get(), dex_ir); [all...] |
/external/dexmaker/dexmaker-mockito-inline-extended/src/main/jni/staticjvmtiagent/ |
agent.cc | 28 #include <slicer/dex_ir.h> 281 std::shared_ptr<ir::DexFile> dex_ir = reader.GetIr(); local 282 ir::Builder b(dex_ir); 296 for (auto& method : dex_ir->encoded_methods) { 402 CodeIr c(method.get(), dex_ir); 583 Writer writer(dex_ir); [all...] |