| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | jit_compiler.cpp | 28 JitCompilationOptions::JitCompilationOptions(JSRuntimeOptions &runtimeOptions, EcmaVM *vm) in JitCompilationOptions() argument 30 triple_ = runtimeOptions.GetTargetTriple(); in JitCompilationOptions() 31 optLevel_ = runtimeOptions.GetOptLevel(); in JitCompilationOptions() 32 relocMode_ = runtimeOptions.GetRelocMode(); in JitCompilationOptions() 33 logOption_ = runtimeOptions.GetCompilerLogOption(); in JitCompilationOptions() 34 logMethodsList_ = runtimeOptions.GetMethodsListForLog(); in JitCompilationOptions() 35 compilerLogTime_ = runtimeOptions.IsEnableCompilerLogTime(); in JitCompilationOptions() 36 hotnessThreshold_ = runtimeOptions.GetPGOHotnessThreshold(); in JitCompilationOptions() 37 profilerIn_ = std::string(runtimeOptions.GetPGOProfilerPath()); in JitCompilationOptions() 38 isEnableArrayBoundsCheckElimination_ = runtimeOptions.IsEnableArrayBoundsCheckElimination(); in JitCompilationOptions() [all …]
|
| D | aot_compiler_preprocessor.cpp | 28 CompilationOptions::CompilationOptions(EcmaVM *vm, JSRuntimeOptions &runtimeOptions) in CompilationOptions() argument 30 triple_ = runtimeOptions.GetTargetTriple(); in CompilationOptions() 31 if (runtimeOptions.GetAOTOutputFile().empty()) { in CompilationOptions() 32 runtimeOptions.SetAOTOutputFile("aot_file"); in CompilationOptions() 34 outputFileName_ = runtimeOptions.GetAOTOutputFile(); in CompilationOptions() 35 optLevel_ = runtimeOptions.GetOptLevel(); in CompilationOptions() 36 relocMode_ = runtimeOptions.GetRelocMode(); in CompilationOptions() 37 logOption_ = runtimeOptions.GetCompilerLogOption(); in CompilationOptions() 38 logMethodsList_ = runtimeOptions.GetMethodsListForLog(); in CompilationOptions() 39 compilerLogTime_ = runtimeOptions.IsEnableCompilerLogTime(); in CompilationOptions() [all …]
|
| D | aot_compiler.cpp | 70 JSRuntimeOptions runtimeOptions; in Main() local 71 bool retOpt = runtimeOptions.ParseCommand(argc, argv); in Main() 77 if (runtimeOptions.IsStartupTime()) { in Main() 83 runtimeOptions.SetEnableAsmInterpreter(false); in Main() 84 runtimeOptions.DisableReportModuleResolvingFailure(); in Main() 85 runtimeOptions.SetOptionsForTargetCompilation(); in Main() 86 EcmaVM *vm = JSNApi::CreateEcmaVM(runtimeOptions); in Main() 96 CompilationOptions cOptions(vm, runtimeOptions); in Main() 103 …AotCompilerPreprocessor cPreprocessor(vm, runtimeOptions, pkgArgsMap, profilerDecoder, pandaFileNa… in Main() 107 if (runtimeOptions.IsPartialCompilerMode() && cOptions.profilerIn_.empty()) { in Main() [all …]
|
| D | stub_compiler.cpp | 183 panda::ecmascript::JSRuntimeOptions runtimeOptions; in main() local 184 bool ret = runtimeOptions.ParseCommand(argc, argv); in main() 190 panda::ecmascript::Log::Initialize(runtimeOptions); in main() 191 std::string triple = runtimeOptions.GetTargetTriple(); in main() 192 std::string stubFile = runtimeOptions.GetStubFile(); in main() 193 size_t optLevel = runtimeOptions.GetOptLevel(); in main() 194 size_t relocMode = runtimeOptions.GetRelocMode(); in main() 195 std::string logOption = runtimeOptions.GetCompilerLogOption(); in main() 196 std::string methodsList = runtimeOptions.GetMethodsListForLog(); in main()
|
| D | aot_compiler_preprocessor.h | 36 explicit CompilationOptions(EcmaVM *vm, JSRuntimeOptions &runtimeOptions); 73 AotCompilerPreprocessor(EcmaVM *vm, JSRuntimeOptions &runtimeOptions, in AotCompilerPreprocessor() argument 77 runtimeOptions_(runtimeOptions), in AotCompilerPreprocessor()
|
| D | jit_compiler.h | 32 JitCompilationOptions(JSRuntimeOptions &runtimeOptions, EcmaVM *vm);
|
| /arkcompiler/runtime_core/static_core/panda/ |
| D | panda.cpp | 69 bool PrepareArguments(panda::PandArgParser *paParser, const RuntimeOptions &runtimeOptions, in PrepareArguments() argument 82 if (runtimeOptions.IsVersion()) { in PrepareArguments() 92 if (runtimeOptions.IsStartupTime()) { in PrepareArguments() 97 auto runtimeOptionsErr = runtimeOptions.Validate(); in PrepareArguments() 115 RuntimeOptions runtimeOptions(sp[0]); in Main() local 125 runtimeOptions.AddOptions(&paParser); in Main() 136 if (!panda::PrepareArguments(&paParser, runtimeOptions, file, entrypoint, help, argc, argv)) { in Main() 144 runtimeOptions.SetVerificationMode(VerificationModeFromString( in Main() 145 …static_cast<Options>(runtimeOptions).GetVerificationMode())); // NOLINT(cppcoreguidelines-slicing) in Main() 146 if (runtimeOptions.IsVerificationEnabled()) { in Main() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/js_vm/ |
| D | main.cpp | 52 bool ExecutePandaFile(EcmaVM *vm, JSRuntimeOptions &runtimeOptions, std::string &files) in ExecutePandaFile() argument 56 std::string entry = runtimeOptions.GetEntryPoint(); in ExecutePandaFile() 63 if (runtimeOptions.IsEnableContext()) { in ExecutePandaFile() 67 if (runtimeOptions.WasAOTOutputFileSet()) { in ExecutePandaFile() 80 if (runtimeOptions.IsEnableContext()) { in ExecutePandaFile() 84 if (runtimeOptions.IsEnablePrintExecuteTime()) { in ExecutePandaFile() 112 JSRuntimeOptions runtimeOptions; in Main() local 113 bool retOpt = runtimeOptions.ParseCommand(newArgc, argv); in Main() 119 if (runtimeOptions.IsStartupTime()) { in Main() 124 EcmaVM *vm = JSNApi::CreateEcmaVM(runtimeOptions); in Main() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/ |
| D | ets_napi_invoke_interface.cpp | 155 static void ParseOptionsHelper(RuntimeOptions &runtimeOptions, std::vector<std::string> &bootPandaF… in ParseOptionsHelper() argument 168 runtimeOptions.SetMobileLog(reinterpret_cast<void *>(EtsMobileLogPrint)); in ParseOptionsHelper() 180 runtimeOptions.SetCompilerEnableJit(true); in ParseOptionsHelper() 183 runtimeOptions.SetCompilerEnableJit(false); in ParseOptionsHelper() 186 runtimeOptions.SetEnableAn(true); in ParseOptionsHelper() 189 runtimeOptions.SetEnableAn(false); in ParseOptionsHelper() 192 runtimeOptions.SetGcTriggerType(extraStr); in ParseOptionsHelper() 195 runtimeOptions.SetGcType(extraStr); in ParseOptionsHelper() 198 runtimeOptions.SetRunGcInPlace(true); in ParseOptionsHelper() 201 runtimeOptions.SetInterpreterType(extraStr); in ParseOptionsHelper() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
| D | ets_vm_api.cpp | 84 auto runtimeOptions = panda::RuntimeOptions("app"); in CreateRuntime() local 85 runtimeOptions.SetLoadRuntimes({"ets"}); in CreateRuntime() 87 runtimeOptions.SetMobileLog(reinterpret_cast<void *>(LogPrint)); in CreateRuntime() 92 if (!addOptions(&baseOptions, &runtimeOptions)) { in CreateRuntime() 100 if (!panda::Runtime::Create(runtimeOptions)) { in CreateRuntime() 109 auto addOpts = [&](base_options::Options *baseOptions, panda::RuntimeOptions *runtimeOptions) { in CreateRuntime() argument 111 runtimeOptions->SetBootPandaFiles({stdlibAbc, pathAbc}); in CreateRuntime() 112 runtimeOptions->SetPandaFiles({pathAbc}); in CreateRuntime() 113 runtimeOptions->SetGcTriggerType("heap-trigger"); in CreateRuntime() 114 runtimeOptions->SetCompilerEnableJit(useJit); in CreateRuntime() [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/jsnapiinitialize_fuzzer/ |
| D | jsnapiinitialize_fuzzer.cpp | 33 JSRuntimeOptions runtimeOptions; in JSNApiInitializeIcuDataFuzzTest() local 34 JSNApi::InitializeIcuData(runtimeOptions); in JSNApiInitializeIcuDataFuzzTest() 46 JSRuntimeOptions runtimeOptions; in JSNApiInitializePGOProfilerFuzzTest() local 47 JSNApi::InitializePGOProfiler(runtimeOptions); in JSNApiInitializePGOProfilerFuzzTest()
|
| /arkcompiler/ets_runtime/test/fuzztest/jsnapidestory_fuzzer/ |
| D | jsnapidestory_fuzzer.cpp | 33 JSRuntimeOptions runtimeOptions; in JSNApiDestoryAnDataManagerFuzzTest() local 34 JSNApi::InitializeIcuData(runtimeOptions); in JSNApiDestoryAnDataManagerFuzzTest() 47 JSRuntimeOptions runtimeOptions; in JSNApiDestroyPGOProfilerFuzzTest() local 48 JSNApi::InitializePGOProfiler(runtimeOptions); in JSNApiDestroyPGOProfilerFuzzTest()
|
| /arkcompiler/runtime_core/static_core/verification/verifier/ |
| D | verifier.cpp | 283 RuntimeOptions runtimeOptions(sp[0]); in Main() local 305 if (runtimeOptions.IsVersion()) { in Main() 341 runtimeOptions.SetBootPandaFiles(bootPandaFiles); in Main() 342 runtimeOptions.SetPandaFiles(pandaFiles); in Main() 343 runtimeOptions.SetLoadRuntimes(cliOptions.GetLoadRuntimes()); in Main() 344 runtimeOptions.SetGcType(cliOptions.GetGcType()); in Main() 352 runtimeOptions.SetLimitStandardAlloc(cliOptions.IsLimitStandardAlloc()); in Main() 353 runtimeOptions.SetInternalAllocatorType(cliOptions.GetInternalAllocatorType()); in Main() 354 runtimeOptions.SetInternalMemorySizeLimit(cliOptions.GetInternalMemorySizeLimit()); in Main() 356 runtimeOptions.SetVerificationMode(cliOptions.IsDebugMode() ? VerificationMode::DEBUG in Main() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | unit_test.cpp | 57 panda::RuntimeOptions runtimeOptions(execName); in PandaRuntimeTest() local 58 runtimeOptions.SetBootPandaFiles({pandastdlibPath}); in PandaRuntimeTest() 59 runtimeOptions.SetLoadRuntimes({"core"}); in PandaRuntimeTest() 60 runtimeOptions.SetHeapSizeLimit(50_MB); // NOLINT(readability-magic-numbers) in PandaRuntimeTest() 61 runtimeOptions.SetEnableAn(true); in PandaRuntimeTest() 62 runtimeOptions.SetGcType("epsilon"); in PandaRuntimeTest() 64 EXPECT_TRUE(panda::Runtime::Create(runtimeOptions)); in PandaRuntimeTest()
|
| /arkcompiler/ets_runtime/ecmascript/quick_fix/ |
| D | main.cpp | 79 JSRuntimeOptions runtimeOptions; in Main() local 80 bool retOpt = runtimeOptions.ParseCommand(newArgc, argv); in Main() 86 if (runtimeOptions.IsStartupTime()) { in Main() 90 EcmaVM *vm = JSNApi::CreateEcmaVM(runtimeOptions); in Main() 99 std::string entry = runtimeOptions.GetEntryPoint(); in Main() 113 bool isMergeAbc = runtimeOptions.GetMergeAbc(); in Main()
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | read_only_space_test.cpp | 55 panda::ecmascript::JSRuntimeOptions runtimeOptions; in InitializeLogger() local 56 runtimeOptions.SetLogLevel("error"); in InitializeLogger() 57 ecmascript::Log::Initialize(runtimeOptions); in InitializeLogger()
|
| /arkcompiler/runtime_core/static_core/runtime/templates/ |
| D | intrinsics_gen.h.erb | 49 const auto& runtimeOptions = Runtime::GetOptions(); 51 if (!runtimeOptions.ShouldInitializeIntrinsics()) { 62 auto spaces = runtimeOptions.GetBootIntrinsicSpaces(); 65 auto blacklist = runtimeOptions.GetIntrinsicsBlacklist();
|
| /arkcompiler/ets_runtime/test/fuzztest/jsnapiinformation_fuzzer/ |
| D | jsnapiinformation_fuzzer.cpp | 47 JSRuntimeOptions runtimeOptions; in JSNApiCreateEcmaVMFuzzTest() local 48 EcmaVM *workerVm = JSNApi::CreateEcmaVM(runtimeOptions); in JSNApiCreateEcmaVMFuzzTest()
|
| /arkcompiler/ets_runtime/ecmascript/ohos/ |
| D | ohos_pkg_args.h | 108 …bool GetJSPandaFile(const JSRuntimeOptions &runtimeOptions, std::shared_ptr<JSPandaFile> &pf) const in GetJSPandaFile() argument 119 hapPath = runtimeOptions.GetHapPath(); in GetJSPandaFile() 120 offset = runtimeOptions.GetHapAbcOffset(); in GetJSPandaFile() 121 size = runtimeOptions.GetHapAbcSize(); in GetJSPandaFile()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
| D | ets_vm_plugin.cpp | 252 …ddOpts = [&argStrings](base_options::Options *baseOptions, panda::RuntimeOptions *runtimeOptions) { in CreateRuntime() argument 255 runtimeOptions->AddOptions(&paParser); in CreateRuntime() 269 auto runtimeOptionsErr = runtimeOptions->Validate(); in CreateRuntime()
|
| /arkcompiler/ets_runtime/ecmascript/napi/ |
| D | jsnapi_expo.cpp | 2794 JSRuntimeOptions runtimeOptions; in CreateJSVM() local 2795 runtimeOptions.SetArkProperties(option.GetArkProperties()); in CreateJSVM() 2796 runtimeOptions.SetArkBundleName(option.GetArkBundleName()); in CreateJSVM() 2797 runtimeOptions.SetLongPauseTime(option.GetLongPauseTime()); in CreateJSVM() 2798 runtimeOptions.SetGcThreadNum(option.GetGcThreadNum()); in CreateJSVM() 2799 runtimeOptions.SetIsWorker(option.GetIsWorker()); in CreateJSVM() 2801 runtimeOptions.SetHeapSizeLimit(option.GetGcPoolSize()); in CreateJSVM() 2805 runtimeOptions.SetEnableAsmInterpreter(option.GetEnableAsmInterpreter()); in CreateJSVM() 2807 runtimeOptions.SetEnableAsmInterpreter(false); in CreateJSVM() 2809 runtimeOptions.SetEnableBuiltinsLazy(option.GetEnableBuiltinsLazy()); in CreateJSVM() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/napi/test/ |
| D | ffi_workload.cpp | 3595 JSRuntimeOptions runtimeOptions; in HWTEST_F_L0() local 3598 JSNApi::InitializeIcuData(runtimeOptions); in HWTEST_F_L0() 3608 JSRuntimeOptions runtimeOptions; in HWTEST_F_L0() local 3611 JSNApi::InitializePGOProfiler(runtimeOptions); in HWTEST_F_L0()
|