Home
last modified time | relevance | path

Searched +full:panda +full:- +full:options (Results 1 – 25 of 769) sorted by relevance

12345678910>>...31

/arkcompiler/ets_frontend/es2panda/aot/
Dmain.cpp2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
27 namespace panda::es2panda::aot { namespace
49 static void GenerateBase64Output(panda::pandasm::Program *prog, in GenerateBase64Output()
50 const std::unique_ptr<panda::es2panda::aot::Options> &options) in GenerateBase64Output() argument
52 …auto pandaFile = panda::pandasm::AsmEmitter::Emit(*prog, nullptr, options->CompilerOptions().targe… in GenerateBase64Output()
53 options->CompilerOptions().targetApiSubVersion); in GenerateBase64Output()
54 const uint8_t *buffer = pandaFile->GetBase(); in GenerateBase64Output()
55 size_t size = pandaFile->GetPtr().GetSize(); in GenerateBase64Output()
64 std::cout << "Panda file size statistic:" << std::endl; in DumpPandaFileSizeStatistic()
[all …]
DemitFiles.h2 * Copyright (c) 2023 - 2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
19 #include <aot/options.h>
26 namespace panda::es2panda::aot {
29 explicit EmitSingleAbcJob(const std::string &outputFileName, panda::pandasm::Program *prog, in EmitSingleAbcJob()
40 panda::pandasm::Program *prog_;
48 explicit EmitMergedAbcJob(const std::unique_ptr<panda::es2panda::aot::Options> &options, in EmitMergedAbcJob() argument
49 … const std::map<std::string, panda::es2panda::util::ProgramCache*> &progsInfo) in EmitMergedAbcJob()
50 : options_(options), outputFileName_(options->CompilerOutput()), in EmitMergedAbcJob()
51 transformLib_(options->CompilerOptions().transformLib), in EmitMergedAbcJob()
[all …]
/arkcompiler/runtime_core/static_core/tests/checked/
Daot_cha_vcalls.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
42 #! CHECKER aot without cha using boot panda files
43 #! RUN_PAOC options: "--boot-panda-files=../../vcalls_aux.checked/test.abc --paoc-use-cha=false"
48 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "AotChaTest…
51 #! CHECKER aot with cha using boot panda files
52 #! RUN_PAOC options: "--boot-panda-files=../../vcalls_aux.checked/test.abc --paoc-use-cha=true"
56 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "AotChaTest…
58 #! CHECKER aot with cha using boot panda files - LLVM
59 #! RUN_LLVM options: "--boot-panda-files=../../vcalls_aux.checked/test.abc --paoc-use-cha=true"
[all …]
Daot_cha.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
25 #! CHECKER panda files with cha
26 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
30 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
33 #! CHECKER panda files with cha - LLVM
34 #! RUN_LLVM options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
38 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
42 #! CHECKER panda files no cha
43 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=false --co…
[all …]
Daot_cha_panda_files.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
42 #! CHECKER aot without cha using panda files
43 #! RUN_PAOC options: "--boot-panda-files=../../vcalls_aux.checked/test.abc --paoc-use-cha=false…
48 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "AotChaTest…
51 #! CHECKER aot with cha using panda files
52 #! RUN_PAOC options: "--boot-panda-files=../../vcalls_aux.checked/test.abc --paoc-use-cha=true"…
56 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "AotChaTest…
59 #! CHECKER invalid aot panda files
60 #! RUN_PAOC options: "--paoc-use-cha=true", env: "ASAN_OPTIONS=detect_leaks=0"
[all …]
Dllvm_devirt_external.pa6 # http://www.apache.org/licenses/LICENSE-2.0
33options: "--paoc-panda-files=../../vcalls_aux.checked/test.abc --boot-panda-files=../../vcalls_aux…
40 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "_GLOBAL::m…
51options: "--paoc-panda-files=../../vcalls_aux.checked/test.abc --boot-panda-files=../../vcalls_aux…
58 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "_GLOBAL::m…
69options: "--paoc-panda-files=../../vcalls_aux.checked/test.abc --boot-panda-files=../../vcalls_aux…
76 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "_GLOBAL::m…
87options: "--paoc-panda-files=../../vcalls_aux.checked/test.abc --boot-panda-files=../../vcalls_aux…
94 #! RUN options: "--boot-panda-files=../../vcalls_aux.checked/test.abc", entry: "_GLOBAL::m…
/arkcompiler/runtime_core/static_core/tests/checked/verify_aot_tests/
Dverify_aot_test.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
25 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
26 #! RUN options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc", entry: "Ver…
31 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
32 #! RUN options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc", entry: "Ver…
37 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
38 #! RUN options: "--panda-files=../../verify_aot_tests_file2.checked/test.abc", entry: "Ver…
43 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
44 #! RUN options: "--panda-files=../../verify_aot_tests_file2.checked/test.abc", entry: "Ver…
[all …]
/arkcompiler/runtime_core/tests/checked/verify_aot_tests/
Dverify_aot_test.pa1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
25 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
26 #! RUN options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc", entry: "Ver…
31 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
32 #! RUN options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc", entry: "Ver…
37 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
38 #! RUN options: "--panda-files=../../verify_aot_tests_file2.checked/test.abc", entry: "Ver…
43 #! RUN_PAOC options: "--panda-files=../../verify_aot_tests_file1.checked/test.abc --paoc-use-ch…
44 #! RUN options: "--panda-files=../../verify_aot_tests_file2.checked/test.abc", entry: "Ver…
[all …]
/arkcompiler/ets_frontend/es2panda/
Des2panda.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
28 namespace panda::es2panda { namespace
38 abcToAsmCompiler_(new panda::abc2program::Abc2ProgramCompiler) in Compiler()
40 if (parser_->Extension() == ScriptExtension::TS) { in Compiler()
41 transformer_ = std::make_unique<parser::Transformer>(parser_->Allocator()); in Compiler()
52 panda::pandasm::Program *CreateJsonContentProgram(std::string src, std::string rname, util::PatchFi… in CreateJsonContentProgram()
54 panda::es2panda::compiler::CompilerContext context(nullptr, false, false, false, true, false, in CreateJsonContentProgram()
56 context.GetEmitter()->GenRecordNameInfo(); in CreateJsonContentProgram()
57 return context.GetEmitter()->Finalize(false, nullptr); in CreateJsonContentProgram()
60 … Compiler::CheckOptionsAndFileForAbcInput(const std::string &fname, const CompilerOptions &options) in CheckOptionsAndFileForAbcInput() argument
[all …]
/arkcompiler/runtime_core/panda_guard/obfuscate/
Dentity.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
26 void panda::guard::Entity::Create() in Create()
28 this->Build(); in Create()
29 this->RefreshNeedUpdate(); in Create()
31 LOG(INFO, PANDAGUARD) << TAG << "needUpdate:" << (this->needUpdate_ ? "true" : "false"); in Create()
34 void panda::guard::Entity::Obfuscate() in Obfuscate()
36 if (!this->needUpdate_) { in Obfuscate()
37 this->WriteNameCache(); in Obfuscate()
41 this->Update(); in Obfuscate()
43 this->obfuscated_ = true; in Obfuscate()
[all …]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dthrow.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: PandaAssembly_header
18 .record panda.NullPointerException <external>
19 .record panda.RuntimeException <external>
20 .record panda.Exception <external>
21 .record panda.Throwable <external>
22 .record panda.Object <external>
23 .record E1 <panda.extends=panda.Throwable> {}
25 - name: pandasm_header
[all …]
Dststatic.obj.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
19 .record panda.Object <external>
44 panda.Object fObj <static>
45 panda.Object[] fObjArray <static>
51 - name: PandaAssembly_header
55 .record panda.Object <external>
56 .function void panda.Object.ctor(panda.Object a0) <external, ctor>
58 .record I <panda.interface> {}
[all …]
Dstobj.v.obj.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
18 .record panda.Object <external>
38 panda.Object fObj
39 panda.Object[] fObjArray
42 - name: PandaAssembly_header
45 .record panda.Object <external>
46 .record I <panda.interface> {}
47 .record Q <panda.implements=I> {}
[all …]
Dstobj.obj.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
19 .record panda.Object <external>
44 panda.Object fObj
45 panda.Object[] fObjArray
51 - name: PandaAssembly_header
55 .record panda.Object <external>
56 .function void panda.Object.ctor(panda.Object a0) <external, ctor>
58 .record I <panda.interface> {}
[all …]
Dldstatic.obj.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
19 .record panda.Object <external>
44 panda.Object fObj <static>
45 panda.Object fObj2 <static>
46 panda.Object[] fObjArray <static>
52 - name: PandaAssembly_header
56 .record panda.Object <external>
57 .function void panda.Object.ctor(panda.Object a0) <external, ctor>
[all …]
/arkcompiler/runtime_core/tests/checked/
Daot_cha.pa1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
25 #! CHECKER panda files with cha
26 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
30 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
33 #! CHECKER panda files no cha
34 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=false --co…
38 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
41 #! CHECKER invalid aot panda files
42 #! RUN_PAOC options: "--paoc-use-cha=true --compiler-inlining=false"
[all …]
/arkcompiler/ets_frontend/merge_abc/src/
Dmain.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
17 #include "options.h"
20 #include <assembly-emitter.h>
23 namespace panda::proto { namespace
48 auto options = std::make_unique<Options>(); in Run() local
49 if (!options->Parse(argc, argv)) { in Run()
50 std::cerr << options->ErrorMsg() << std::endl; in Run()
54 std::string protoPathInput = options->ProtoPathInput(); in Run()
55 std::string protoBinSuffix = options->ProtoBinSuffix(); in Run()
56 std::string outputFilePath = options->OutputFilePath(); in Run()
[all …]
Doptions.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
16 #include "options.h"
18 namespace panda::proto { namespace
19 // Options
20 Options::Options() : argparser_(new panda::PandArgParser()) {} in Options() function in panda::proto::Options
22 Options::~Options() in ~Options()
27 bool Options::Parse(int argc, const char **argv) in Parse()
29 panda::PandArg<bool> opHelp("help", false, "Print this message and exit"); in Parse()
31 panda::PandArg<std::string> protoPathInput("input", "", in Parse()
34 panda::PandArg<std::string> protoBinSuffix("suffix", "", "suffix of proto bin file"); in Parse()
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Dststatic.obj.yaml1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
17 .record panda.Object <external>
40 panda.Object fObj <static>
41 panda.Object[] fObjArray <static>
47 - file-name: "ststatic.obj"
53 - sig: ststatic.obj field_id
57 - file-name: "check_if_acc_initialized"
61 header-template: ['pandasm_header']
[all …]
Dldstatic.obj.yaml1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
17 .record panda.Object <external>
40 panda.Object fObj <static>
41 panda.Object fObj2 <static>
42 panda.Object[] fObjArray <static>
48 - file-name: "ldstatic.obj"
54 - sig: ldstatic.obj field_id
58 - file-name: "with_non_static_field_id"
[all …]
Dstobj.v.obj.yaml1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
18 .record panda.Object <external>
38 panda.Object fObj
39 panda.Object[] fObjArray
42 - file-name: "stobj.v.obj"
48 - sig: stobj.v.obj v1:in:ref, v2:in:ref, field_id
52 - file-name: "check_if_regs_initialized"
56 header-template: ['pandasm_header']
[all …]
Dstobj.obj.yaml1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 - name: pandasm_header
17 .record panda.Object <external>
40 panda.Object fObj
41 panda.Object[] fObjArray
47 - file-name: "stobj.obj"
53 - sig: stobj.obj v:in:ref, field_id
57 - file-name: "check_if_regs_initialized"
61 header-template: ['pandasm_header']
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/
Dtest-runner.rb2 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 # http://www.apache.org/licenses/LICENSE-2.0
33 def check_option(optparser, options, key) argument
34 return if options[key]
36 puts "Missing option: --#{key}"
41 def check_option_limit(optparser, options, key, min, max) argument
42 return unless options[key]
43 return if options[key] >= min && options[key] <= max
45 puts "Incorrect value for option: --#{key} [#{min}, #{max}]"
50 def check_option_enum(optparser, options, key, enum) argument
[all …]
/arkcompiler/runtime_core/tests/cts-generator/
Dtest-runner.rb2 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
7 # http://www.apache.org/licenses/LICENSE-2.0
33 def check_option(optparser, options, key) argument
34 return if options[key]
36 puts "Missing option: --#{key}"
41 def check_option_limit(optparser, options, key, min, max) argument
42 return unless options[key]
43 return if options[key] >= min && options[key] <= max
45 puts "Incorrect value for option: --#{key} [#{min}, #{max}]"
50 def check_option_enum(optparser, options, key, enum) argument
[all …]
/arkcompiler/runtime_core/panda/
Dpanda.cpp2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
20 #include "runtime/include/method-inl.h"
47 namespace panda { namespace
65 if (sigemptyset(&set) == -1) { in BlockSignals()
87 void PrintHelp(const panda::PandArgParser &pa_parser) in PrintHelp()
91 << "panda" in PrintHelp()
92 << " [OPTIONS] [file] [entrypoint] -- [arguments]" << std::endl; in PrintHelp()
98 bool PrepareArguments(panda::PandArgParser *pa_parser, const RuntimeOptions &runtime_options, in PrepareArguments()
99 … const panda::PandArg<std::string> &file, const panda::PandArg<std::string> &entrypoint, in PrepareArguments()
[all …]

12345678910>>...31