/tools/dexter/slicer/export/slicer/ |
common.h | 19 namespace slicer { namespace 24 #define SLICER_CHECK(expr) do { if(!(expr)) slicer::_checkFailed(#expr, __LINE__, __FILE__); } while(false) 34 #define SLICER_WEAK_CHECK(expr) do { if(!(expr)) slicer::_weakCheckFailed(#expr, __LINE__, __FILE__); } while(false) 38 #define SLICER_FATAL(format, ...) slicer::_fatal("\nSLICER_FATAL: " format "\n\n", ##__VA_ARGS__); 47 } // namespace slicer
|
tryblocks_encoder.h | 42 slicer::Buffer handlers_; 43 slicer::Buffer tries_;
|
scopeguard.h | 19 namespace slicer { namespace 73 auto SLICER_SG_ANONYMOUS(_scope_guard_) = slicer::ScopeGuardHelper() << [&]() 75 } // namespace slicer
|
memview.h | 24 namespace slicer { namespace 49 } // namespace slicer
|
arrayview.h | 23 namespace slicer { namespace 54 } // namespace slicer
|
chronometer.h | 21 namespace slicer { namespace 53 } // namespace slicer
|
debuginfo_encoder.h | 50 slicer::Buffer dbginfo_;
|
reader.h | 50 slicer::ArrayView<const dex::ClassDef> ClassDefs() const; 51 slicer::ArrayView<const dex::StringId> StringIds() const; 52 slicer::ArrayView<const dex::TypeId> TypeIds() const; 53 slicer::ArrayView<const dex::FieldId> FieldIds() const; 54 slicer::ArrayView<const dex::MethodId> MethodIds() const; 55 slicer::ArrayView<const dex::ProtoId> ProtoIds() const; 102 void ParseInstructions(slicer::ArrayView<const dex::u2> code); 121 slicer::ArrayView<const T> section(int offset, int count) const { 122 return slicer::ArrayView<const T>(ptr<T>(offset), count);
|
dex_ir.h | 150 SLICER_EXTRA(slicer::MemView original); 163 slicer::MemView data; 223 slicer::MemView data; 232 slicer::ArrayView<const dex::u2> instructions; 233 slicer::ArrayView<const dex::TryBlock> try_blocks; 234 slicer::MemView catch_handlers; 355 using StringsLookup = slicer::HashTable<const char*, String, StringsHasher>; 356 using PrototypesLookup = slicer::HashTable<const std::string&, Proto, ProtosHasher>; 357 using MethodsLookup = slicer::HashTable<const MethodKey&, EncodedMethod, MethodsHasher>; 399 slicer::MemView magic [all...] |
bytecode_encoder.h | 70 slicer::Buffer bytecode_;
|
instrumentation.h | 29 namespace slicer { namespace 134 // slicer::MethodInstrumenter mi(dex_ir); 135 // mi.AddTransformation<slicer::EntryHook>(ir::MethodId("LTracer;", "OnEntry")); 136 // mi.AddTransformation<slicer::ExitHook>(ir::MethodId("LTracer;", "OnExit")); 166 } // namespace slicer
|
intrusive_list.h | 23 namespace slicer { namespace 142 } // namespace slicer
|
writer.h | 33 class Section : public slicer::Buffer { 228 void WriteInstructions(slicer::ArrayView<const dex::u2> instructions);
|
buffer.h | 30 namespace slicer { namespace 178 } // namespace slicer
|
code_ir.h | 236 using InstructionsList = slicer::IntrusiveList<Instruction>; 271 slicer::MemView data;
|
/tools/dexter/slicer/ |
common.cc | 17 #include "slicer/common.h" 25 namespace slicer { namespace 57 } // namespace slicer
|
tryblocks_encoder.cc | 17 #include "slicer/tryblocks_encoder.h" 18 #include "slicer/chronometer.h" 19 #include "slicer/common.h" 101 ir_code->try_blocks = slicer::ArrayView<const dex::TryBlock>(tries_ptr, tries_count); 102 ir_code->catch_handlers = slicer::MemView(handlers_.data(), handlers_.size());
|
reader.cc | 17 #include "slicer/reader.h" 18 #include "slicer/dex_bytecode.h" 19 #include "slicer/chronometer.h" 20 #include "slicer/dex_leb128.h" 36 dex_ir_->magic = slicer::MemView(header_, sizeof(dex::Header::magic)); 39 slicer::ArrayView<const dex::ClassDef> Reader::ClassDefs() const { 44 slicer::ArrayView<const dex::StringId> Reader::StringIds() const { 49 slicer::ArrayView<const dex::TypeId> Reader::TypeIds() const { 54 slicer::ArrayView<const dex::FieldId> Reader::FieldIds() const { 59 slicer::ArrayView<const dex::MethodId> Reader::MethodIds() const [all...] |
dex_ir_builder.cc | 17 #include "slicer/dex_ir_builder.h" 69 slicer::Buffer buff; 76 ir_string->data = slicer::MemView(buff.data(), buff.size());
|
debuginfo_encoder.cc | 17 #include "slicer/common.h" 18 #include "slicer/debuginfo_encoder.h" 19 #include "slicer/chronometer.h" 143 ir_debug_info->data = slicer::MemView(dbginfo_.data(), dbginfo_.size());
|
/external/dexmaker/dexmaker-mockito-inline-tests/src/main/jni/multiplejvmtiagentsinterferenceagent/ |
agent.cc | 25 #include <slicer/dex_ir.h> 26 #include <slicer/writer.h> 27 #include <slicer/reader.h>
|
/tools/dexter/dexter/ |
experimental.cc | 18 #include "slicer/code_ir.h" 19 #include "slicer/control_flow_graph.h" 20 #include "slicer/dex_ir.h" 21 #include "slicer/dex_ir_builder.h" 22 #include "slicer/instrumentation.h" 291 // Test slicer::MethodInstrumenter 293 slicer::MethodInstrumenter mi(dex_ir); 294 mi.AddTransformation<slicer::EntryHook>(ir::MethodId("LTracer;", "onFooEntry"), true); 295 mi.AddTransformation<slicer::EntryHook>(ir::MethodId("LTracer;", "onFooEntry"), false); 296 mi.AddTransformation<slicer::ExitHook>(ir::MethodId("LTracer;", "onFooExit")) [all...] |
dexter.cc | 19 #include "slicer/common.h" 20 #include "slicer/scopeguard.h" 21 #include "slicer/reader.h" 22 #include "slicer/writer.h" 23 #include "slicer/chronometer.h" 275 slicer::Chronometer chrono(writer_time_); 357 slicer::Chronometer chrono(reader_time_); 379 slicer::Chronometer chrono(experiments_time_, true);
|
/external/tensorflow/tensorflow/contrib/rnn/kernels/ |
lstm_ops.cc | [all...] |
/external/dexmaker/dexmaker-mockito-inline/src/main/jni/dexmakerjvmtiagent/ |
agent.cc | 28 #include <slicer/dex_ir.h> 29 #include <slicer/code_ir.h> 30 #include <slicer/dex_ir_builder.h> 31 #include <slicer/dex_utf8.h> 32 #include <slicer/writer.h> 33 #include <slicer/reader.h> 34 #include <slicer/instrumentation.h> [all...] |