| /arkcompiler/runtime_core/disassembler/tests/ |
| D | disassembler_line_number_test.cpp | 22 namespace panda::disasm { namespace 40 panda::disasm::Disassembler disasm {}; variable 41 disasm.Disassemble(file_name, false, false); 42 disasm.CollectInfo(); 45 std::vector<size_t> lineNumber = disasm.GetLineNumber(); 61 panda::disasm::Disassembler disasm {}; variable 62 disasm.Disassemble(file_name, false, false); 63 disasm.CollectInfo(); 67 std::vector<size_t> lineNumber = disasm.GetLineNumber(); 83 panda::disasm::Disassembler disasm {}; variable [all …]
|
| D | disassembler_column_number_test.cpp | 22 namespace panda::disasm { namespace 40 panda::disasm::Disassembler disasm {}; variable 41 disasm.Disassemble(file_name, false, false); 42 disasm.CollectInfo(); 45 std::vector<size_t> columnNumber = disasm.GetColumnNumber(); 61 panda::disasm::Disassembler disasm {}; variable 62 disasm.Disassemble(file_name, false, false); 63 disasm.CollectInfo(); 66 std::vector<size_t> columnNumber = disasm.GetColumnNumber(); 82 panda::disasm::Disassembler disasm {}; variable [all …]
|
| D | disassembler_get_file_name_test.cpp | 25 namespace panda::disasm { namespace 60 * @tc.desc: test disasm with relative path. 66 panda::disasm::Disassembler disasm {}; variable 67 disasm.Disassemble(SOURCE_FILE_PATH, false, false); 69 disasm.Serialize(ss); 75 * @tc.desc: test disasm with file name. 81 panda::disasm::Disassembler disasm {}; variable 82 disasm.Disassemble(FILE_NAME, false, false); 84 disasm.Serialize(ss); 90 * @tc.desc: test disasm with absolute path. [all …]
|
| D | disassembler_module_literal_test.cpp | 22 namespace panda::disasm { namespace 57 panda::disasm::Disassembler disasm {}; variable 58 disasm.Disassemble(file_name, false, false); 59 std::vector<std::string> module_literals = disasm.GetModuleLiterals(); 77 panda::disasm::Disassembler disasm {}; variable 78 disasm.Disassemble(file_name, false, false); 79 std::vector<std::string> module_literals = disasm.GetModuleLiterals(); 97 panda::disasm::Disassembler disasm {}; variable 98 disasm.Disassemble(file_name, false, false); 99 std::vector<std::string> module_literals = disasm.GetModuleLiterals(); [all …]
|
| D | disassembler_string_test.cpp | 22 namespace panda::disasm { namespace 57 panda::disasm::Disassembler disasm {}; variable 58 disasm.Disassemble(ANNOTATION_TEST_FILE_NAME_001, false, false); 59 std::vector<std::string> strings = disasm.GetStrings(); 73 panda::disasm::Disassembler disasm {}; variable 74 disasm.Disassemble(ANNOTATION_TEST_FILE_NAME_002, false, false); 75 std::vector<std::string> strings = disasm.GetStrings();
|
| D | disassembler_annotations_test.cpp | 22 namespace panda::disasm { namespace 56 panda::disasm::Disassembler disasm {}; variable 57 disasm.Disassemble(MODULE_REQUEST_FILE_NAME, false, false); 58 …std::optional<std::vector<std::string>> annotations = disasm.GetAnnotationByMethodName(METHOD_NAME… 74 panda::disasm::Disassembler disasm {}; variable 75 disasm.Disassemble(SLOT_NUMBER_FILE_NAME, false, false); 76 …std::optional<std::vector<std::string>> annotations = disasm.GetAnnotationByMethodName(METHOD_NAME…
|
| D | disassembler_imm_tests.cpp | 22 namespace panda::disasm { namespace 25 panda::disasm::Disassembler disasm {}; variable 33 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 42 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 51 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 60 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 72 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 81 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 90 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() 100 … const panda::pandasm::Ins &ins = disasm.BytecodeInstructionToPandasmInstruction(inst, method_id); in TEST() [all …]
|
| /arkcompiler/runtime_core/disassembler/templates/ |
| D | disasm_plugins.inc.erb | 20 % next unless plugin_opts["Disasm"] 21 % if plugin_opts["Disasm"]["language_interface_path"] 22 #include "<%= plugin_opts["Disasm"]["language_interface_path"] %>"
|
| D | get_language_specific_metadata.inc.erb | 18 namespace panda::disasm { 24 % next unless plugin_opts["Disasm"] 25 % if plugin_opts["Disasm"]["language_interface_path"]
|
| D | opcode_translator.cpp.erb | 18 namespace panda::disasm { 31 } // namespace panda::disasm
|
| /arkcompiler/runtime_core/static_core/disassembler/templates/ |
| D | get_language_specific_metadata.inc.erb | 18 namespace ark::disasm { 23 % Common::each_plugin_suboption("Disasm", "language_interface_path") do |_, _, plugin_opts| 27 } // namespace ark::disasm
|
| D | opcode_translator.cpp.erb | 18 namespace ark::disasm { 32 } // namespace ark::disasm
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | checker_tests.rb | 22 disasm = %( 46 # Checker will clear working directory, so create it before we create disasm.txt file 49 File.write('disasm.txt', disasm)
|
| D | README.md | 39 * **ASM_METHOD** (name: string) select a specified method in disasm file, next "ASM*" checks will b… 40 * **ASM_INST** (inst: pattern) select a specified instruction in disasm file, next "ASM*" checks wi… 41 …nst: pattern) same as other similar checks, but search only in a current disasm scope, defined by … 42 If none of these checks were specified, then search will be applied in the whole disasm file.
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | checker_tests.rb | 22 disasm = %( 46 # Checker will clear working directory, so create it before we create disasm.txt file 49 File.write('disasm.txt', disasm)
|
| D | README.md | 39 * **ASM_METHOD** (name: string) select a specified method in disasm file, next "ASM*" checks will b… 40 * **ASM_INST** (inst: pattern) select a specified instruction in disasm file, next "ASM*" checks wi… 41 …nst: pattern) same as other similar checks, but search only in a current disasm scope, defined by … 42 If none of these checks were specified, then search will be applied in the whole disasm file.
|
| /arkcompiler/runtime_core/static_core/disassembler/ |
| D | disasm.cpp | 73 ark::disasm::Disassembler disasm {}; in Disassemble() local 74 disasm.Disassemble(inputFile, options.quiet.GetValue(), options.skipStrings.GetValue()); in Disassemble() 79 disasm.SetProfile(profile); in Disassemble() 81 disasm.CollectInfo(); in Disassemble() 88 disasm.Serialize(resPa, options.withSeparators.GetValue(), verbose); in Disassemble()
|
| /arkcompiler/runtime_core/static_core/disassembler/tests/ |
| D | metadata_test.cpp | 35 namespace ark::disasm::test { namespace 64 ark::disasm::Disassembler d {}; in TEST() 108 ark::disasm::Disassembler d {}; in TEST() 175 ark::disasm::Disassembler d {}; in TEST() 191 ark::disasm::Disassembler d {}; in TEST() 250 ark::disasm::Disassembler d {}; in TEST() 264 ark::disasm::Disassembler d {}; in TEST() 279 ark::disasm::Disassembler d {}; in TEST() 293 } // namespace ark::disasm::test
|
| D | records_test.cpp | 34 namespace ark::disasm::test { namespace 45 ark::disasm::Disassembler d {}; in TEST() 87 ark::disasm::Disassembler d {}; in TEST() 139 ark::disasm::Disassembler d {}; in TEST() 161 } // namespace ark::disasm::test
|
| D | extractor_test.cpp | 23 namespace ark::disasm::test { namespace 48 …ark::disasm::DisasmBackedDebugInfoExtractor extractor(*pf, [&methodId, &sourceName](auto id, auto … in TEST() 78 } // namespace ark::disasm::test
|
| D | test_debug_info.cpp | 35 namespace ark::disasm::test { namespace 69 ark::disasm::Disassembler d {}; in TEST() 93 const ark::disasm::ProgInfo &progInfo = d.GetProgInfo(); in TEST() 103 } // namespace ark::disasm::test
|
| D | functions_test.cpp | 34 namespace ark::disasm::test { namespace 45 ark::disasm::Disassembler d {}; in TEST() 81 ark::disasm::Disassembler d {}; in TEST() 135 ark::disasm::Disassembler d {}; in TEST() 165 ark::disasm::Disassembler d {}; in TEST() 192 } // namespace ark::disasm::test
|
| D | literals_test.cpp | 34 namespace ark::disasm::test { namespace 48 ark::disasm::Disassembler d {}; in TEST() 77 ark::disasm::Disassembler d {}; in TEST() 122 ark::disasm::Disassembler d {}; in TEST() 172 ark::disasm::Disassembler d {}; in TEST() 189 } // namespace ark::disasm::test
|
| /arkcompiler/runtime_core/disassembler/ |
| D | disasm.cpp | 36 panda::disasm::Disassembler disasm {}; in Disassemble() local 37 disasm.Disassemble(input_file, quiet, skip_strings); in Disassemble() 39 disasm.CollectInfo(); in Disassemble() 46 disasm.Serialize(res_pa, true, verbose); in Disassemble()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/ |
| D | asm_printer.h | 178 void Disasm(size_t from, size_t to) in Disasm() function 201 Disasm(curr_cursor, GetCursorOffset()); \ 213 Disasm(curr_cursor, enc_->GetCursorOffset()); \ 225 Disasm(curr_cursor, enc_->GetCursorOffset()); \ 247 Disasm(curr_cursor, enc_->GetCursorOffset()); \ 270 Disasm(curr_cursor, enc_->GetCursorOffset()); \ 291 Disasm(curr_cursor, enc_->GetCursorOffset()); \ 347 printer_->Disasm(cursor_, endCursor); in PostWork()
|