Home
last modified time | relevance | path

Searched full:disasm (Results 1 – 25 of 99) sorted by relevance

1234

/arkcompiler/runtime_core/disassembler/tests/
Ddisassembler_line_number_test.cpp22 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 …]
Ddisassembler_column_number_test.cpp22 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 …]
Ddisassembler_get_file_name_test.cpp25 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 …]
Ddisassembler_module_literal_test.cpp22 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 …]
Ddisassembler_string_test.cpp22 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();
Ddisassembler_annotations_test.cpp22 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…
Ddisassembler_imm_tests.cpp22 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/
Ddisasm_plugins.inc.erb20 % next unless plugin_opts["Disasm"]
21 % if plugin_opts["Disasm"]["language_interface_path"]
22 #include "<%= plugin_opts["Disasm"]["language_interface_path"] %>"
Dget_language_specific_metadata.inc.erb18 namespace panda::disasm {
24 % next unless plugin_opts["Disasm"]
25 % if plugin_opts["Disasm"]["language_interface_path"]
Dopcode_translator.cpp.erb18 namespace panda::disasm {
31 } // namespace panda::disasm
/arkcompiler/runtime_core/static_core/disassembler/templates/
Dget_language_specific_metadata.inc.erb18 namespace ark::disasm {
23 % Common::each_plugin_suboption("Disasm", "language_interface_path") do |_, _, plugin_opts|
27 } // namespace ark::disasm
Dopcode_translator.cpp.erb18 namespace ark::disasm {
32 } // namespace ark::disasm
/arkcompiler/runtime_core/static_core/tests/checked/
Dchecker_tests.rb22 disasm = %(
46 # Checker will clear working directory, so create it before we create disasm.txt file
49 File.write('disasm.txt', disasm)
DREADME.md39 * **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/
Dchecker_tests.rb22 disasm = %(
46 # Checker will clear working directory, so create it before we create disasm.txt file
49 File.write('disasm.txt', disasm)
DREADME.md39 * **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/
Ddisasm.cpp73 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/
Dmetadata_test.cpp35 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
Drecords_test.cpp34 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
Dextractor_test.cpp23 namespace ark::disasm::test { namespace
48 …ark::disasm::DisasmBackedDebugInfoExtractor extractor(*pf, [&methodId, &sourceName](auto id, auto … in TEST()
78 } // namespace ark::disasm::test
Dtest_debug_info.cpp35 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
Dfunctions_test.cpp34 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
Dliterals_test.cpp34 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/
Ddisasm.cpp36 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/
Dasm_printer.h178 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()

1234