Home
last modified time | relevance | path

Searched refs:in (Results 1 – 25 of 2418) sorted by relevance

12345678910>>...97

/arkcompiler/ets_runtime/tools/circuit_viewer/examples/
Dlog_loop.txt4 [compiler] Total number of methods in file: a.abc is: 1
182 …"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39…
183 …"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39…
184 …"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39…
185 …"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39…
186 …"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 39, 29…
198 …TANT", "MType"="I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), ", in=[[], [], [], [], []]…
201 …TANT", "MType"="I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), ", in=[[], [], [], [], []]…
215 …p"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", in=[[14], [42], [38, 11…
217 …p"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", in=[[16], [45], [16], […
[all …]
/arkcompiler/runtime_core/libpandabase/tests/
Dutf_test.cpp30 const std::vector<uint8_t> in {0xc0, 0x80, 0x00}; variable
33 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data());
39 const std::vector<uint8_t> in {0x7f, 0x00}; variable
42 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data());
48 const std::vector<uint8_t> in {0xc2, 0xa7, 0x33, 0x00}; variable
51 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data());
57 const std::vector<uint8_t> in {0xef, 0xbf, 0x83, 0x33, 0x00}; variable
60 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data());
66 const std::vector<uint8_t> in {0xed, 0xa0, 0x81, 0xed, 0xb0, 0xb7, 0x00}; variable
69 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data());
[all …]
/arkcompiler/runtime_core/docs/
Dfile_format.md3 This document describes Panda binary file format with the following goals in mind:
13 doesn't fit in 16-bit unsigned integer. It leads to application developer have to create several
18 To achieve this, all references in the binary file are 4 bytes long. It allows to have 4Gb for
24 But to achieve more compactness 16-bit indexes are used to refer classes, methods and fields in
37 Foreign classes, fields and methods are declared in other files, with references from the
38 current binary file. Local classes, fields and methods are declared in the current file.
42 Runtime can easily check type of an offset by checking it is in the foreign region
44 Depending on the result runtime can search the entity in other files (for foreign entities)
53 An offset cannot contain values in the range *\[0; 32)*, except for specially mentioned cases.
65 The version field in the header is 4 bytes long and is encoded as byte array to
[all …]
Don-stack-replacement.md48 whether method is already compiled or not. If not, we start compilation in regular mode. Otherwise,…
49 method in OSR mode.
61 To ensure all loops in the compiled code may be entered from the interpreter, we need to avoid loop…
65 There are no restrictions for inlining: methods can be inlined in a general way and all loop-optimi…
68 New pseudo-instruction is introduced: SaveStateOsr - instruction should be the first one in each lo…
81 No code is generated in place of OsrSaveState, but a special OsrEntryStub entity is created,
88 The first point is necessary because the Panda compiler can place some constants in the cpu registe…
89 but the constants themselves are not virtual registers and won't be stored in the metainfo.
98 Since Panda Interpreter is written in the C++ language, we haven't access to its stack. Thus, we ca…
100 we return `true` to the Interpreter. Interpreter, in turn, execute fake `return` instruction to exi…
[all …]
Dirtoc.md11 > WARNING: this part is still under development. Thus, some things may be changed in the final impl…
15 Each opcode in the IR instructions has corresponding token in the irtoc lang. For example, IR instr…
29 available in Irtoc lang. They can be set in the similar way as in the IrConstructor:
34 Pseudo instructions are not a real IR instructions in terms of compiler, those instructions are nee…
37 Pseudo instructions are described like regular instructions in the `instructions.yaml` file, but in
42 Thus, dataflow is constructing like in other general-purpose language: assign variable - use variab…
47 Also it is possible to omit variables and create instruction in-place:
Dcoding-style.md8 3. All constants in UPPERCASE.
9 4. Enums in uppercase
16 6. Same parameter names in Method definitions and declarations.
17 7. No `k` prefix in constant names.
26 10. Always explicitly mark fall through in switch … case. Google uses its own macro, we can agree o…
32 // Use this instead of or along with annotations in comments.
47 12. Use standard notices in comments (e.g. TODO:, NB!, no FIXME: allowed).
Druntime-debug-api.md11 … work in the same process. Debugger functionality is provided via shared library, that runtime loa…
15 1. As some low-end targets can store bytecode in ROM, runtime cannot patch app's bytecode on the fl…
17 …etween debugger and runtime (especially on microcontrollers) they are work in the same process. De…
21 To start runtime in the debug mode a debugger [`LoadableAgent`](../runtime/include/loadable_agent.h…
27 …d` - occurs when bytecode pc is changed during interpretation (only if runtime works in debug mode)
/arkcompiler/runtime_core/docs/bc_verification/
Dabsint_checks.md5 This type of checks eliminate rutime problems with undefined bits in integers, truncation issues, e…
7 From security point of view, this checks guarantee expected ranges of values in code and absence of…
19 Checks of compatibility of objects in arguments to instructions and actual parameters to methods.
27 They can help to detect usage of inconsistent information in registers in exception handlers.
29 ### Checks of exceptions, that can be thrown in runtime
33 This is definitely not normal mode of control-flow in code, so verifier can detect such situations …
45 These checks help in some cases detect out-of-bounds access type of errors in static.
Dtypes_n_values.md19 It defines subtyping relation of types in parameters in subtyping relation of parameterized
26 - Types are denoted by sort literal and parameters in parenthesis. For instance: `Array(~i8())`.
33 value of the particular type may be used in the place where other type is expected.
35 …pes, say `A()` and `B()` related as `A() <: B()`, i.e. `A()` is the subtype of `B()`, then in every
38 By default, it is considered, that a type is in subtyping relation with itself, i.e.
39 `A() <: A()` for every type in the type universe.
49 In short `|` means composition of types (syntactically) in set, and `<:` is distriuted over `|`.
59 …check `T(+i8()) <: T(+i16())`. So we have `i8() <: i16()` for the first parameters which is in line
64 All kinds of types live in the same type universe under the same subtyping relation.
67 deal with all cases of types usage in VM.
[all …]
Dtype_system.md15 For type_system description technical details can be ommited and Sorts will be understood in this
27 - `~` invariant, means that corresponding parameter in subtyping relation must be in subtype and su…
29 - `+` covariant, means that suptyping relation of parameter is in direction of subtyping relation o…
30 - `-` contrvariant, direction of suptyping of parameter is in opposite to such of type.
60 Loops in subtyping relation are threated as classes of equivalence, for instance:
61 `a() <: b() <: c() <: a()` leads to indistinguishability of a(), b() and c() in type system.
/arkcompiler/ets_frontend/arkguard/
DREADME.md6 # Usage in DevEco Studio
7 Arkguard has been integrated into SDK. It is convenient to use Arkguard in DevEco Studio.
8 In DevEco Studio, Arkguard can be enabled only in Stage Model (FA Model is not supported).
9 For now only name obfuscations can be used in DevEco Studio (because other obfuscation
13 * names in global scope
21 When you create a new project, the following config will be generated in `build-profile.json5`.
47 * build in release mode
49 The files in the property `ruleOptions.files` will be applied when you build HAP or HAR.
51 The files in the property `consumerFiles` will be applied when you build the project or library whi…
52 depends on this library. They will also be merged into a file `obfuscation.txt` in the resulting HA…
[all …]
/arkcompiler/runtime_core/tests/cts-coverage-tool/
DREADME.md22 --testglob (-g) - glob for selecting test files in tests directory ("**/*.pa" for example), required
25 --full (-f) - output the full spec in yaml format with additional fields showing the coverage data …
26 --full_md (-F) - same as --full, but in markdown format
28 --uncovered_md (-U) - same as --uncovered, but in markdown format
29 …s that found not relevant to the current spec (the assertions in test file aren't found in the spe…
30 --orphaned_md (-O) - same as --orphaned, but in markdown format
31 --report (-r) - output the test coverage summary report in yaml
/arkcompiler/runtime_core/compiler/docs/
Dplt.md3 AOT compiler mode mainly described in [aot.md](../../docs/aot.md), please read it first.
11 …it's code is much longer than few runtime-call-related instructions mentioned in the section above.
16 … used, as we can cache gathered Method or Class pointer into a slot in GOT table (in `.aot_got` se…
18 or `class Id`. So, in order to reduce code size in AOT mode, more tricky solution with PLT Resolver…
23 consecutive slots are reserved in PLT-GOT table. `FirstSlot` is filled during AOT file creation and…
30 parameters are already in proper registers):
34 ; Somewhere in PLT-GOT table
49 XX+04: ldr x0, [x0] ; Load value stored in ThirdSlot ; (&FirstSlot)-48 ; Method Pointer
56 value in `x0`, so it may load `ldr x1, [x0, #48]` to get `method Id` from `FirstSlot`.
58 having this two values in `x0` and `x1` it just call `GetCalleeMethod` to gather `Method pointer`.
[all …]
Dir_builder.md13 We choose a simple algorithm, that is used in many Virtual Machines. It may produce dead phis, but …
20 - constant hasn't type as well and if one constant is used in integer and float operations, it must…
22 - if constant is `0` and it is used in instruction that expects object(f.e. `mov.obj`), we need to …
25 Resolving these things requires addition actions in the builder, that, in turn, can require additio…
38 2. Building the Data Flow Graph (in SSA form).
57 - if has destination, update virtual register definition in the vreg map
66 1. Split constants: for all constants that are used in instructions with different types, split con…
68 2. Fix instructions that can't be fully completed in building process:
81 for bb in graph.basic_blocks_in_rpo():
83 for bc_inst in bytecode.instructions[bb.first_pc..bb.last_pc]:
[all …]
Dreg_alloc_graph_coloring_doc.md18in works of Sebastian Hack and Fernando Pereira. It is based on observation that programs in a str…
19 In works of Hack ("Register Allocation for Programs in SSA Form") and Pereira ("Register Allocation…
20 …ers are collected from Architecture and remapped (to sequential numbering) in order <caller-saved,…
23 Graph is built by liveness-intervals, algorithm under the hood is the same as in Linear-scan from w…
32 … one. This way we don’t have situations when different cliques are colored in parallel that at the…
37 …d make graph G’ not K-colorable as original graph G. Post coalescing (like in Pereira algorithm) i…
38 - Biasing, is a way when in front of coloring nodes are “hinted” with preferred colors. And on stag…
40 Each affinity edge means connection of two values by move-relation. That means that in worst-case s…
41 …m components known as Affinity-components. In best-case scenario all nodes in affinity-component s…
42 …h will “hint” all nodes of bias to caller-save register. So if other nodes in bias have intersecti…
[all …]
/arkcompiler/runtime_core/docs/diagrams/
Dgc-mark.puactivity3 ' you may not use this file except in compliance with the License.
8 ' Unless required by applicable law or agreed to in writing, software
23 if (object is in collected space) then(Yes)
24 if (The object is a Reference object in the same generation space with reference) then(Yes)
29 :Mark all fields in Reference except 'referent';
31 :Mark all fields in object;
38 …mark all fields in object == mark all directly referenced objects and add their un-marked fields t…
Dstatic-analyzer-warnings-generation.puactivity3 ' you may not use this file except in compliance with the License.
8 ' Unless required by applicable law or agreed to in writing, software
27 if (function in GC FUNCTION LIST)
31 - in case of calling function from GC FUNCTION LIST, mark regions as not safe
32 - in case if it is a store to raw pointer - mark it as safe
33 - in case of reading from them(except cast to bool) generate warning;
Dgc-thread-activity.puactivity3 ' you may not use this file except in compliance with the License.
8 ' Unless required by applicable law or agreed to in writing, software
28 :Run GC with obtained task in separated thread;
31 :Run minor GC in this thread;
36 :Run minor GC in this thread;
/arkcompiler/ets_frontend/test/scripts/
Dreadme.md5 2. Run xts test which in auto_xts_test
6 3. Run sdk_test which in sdk_test
7 4. Run performance test which in performance_test
14 Set email infos in email_config
16 It will find the daily build in last 24 hours, if failed to download, the test will stop.
/arkcompiler/toolchain/build/toolchain/
Dtoolchain.gni3 # you may not use this file except in compliance with the License.
8 # Unless required by applicable law or agreed to in writing, software
19 # in the environment, we use the revision in the llvm repo to determine
21 # //tools/clang/scripts/update.py. This should only be used in
22 # conjunction with setting LLVM_FORCE_HEAD_REVISION in the
31 # Use absolute file paths in the compiler diagnostics and __FILE__ macro
49 # toolchain (host toolchain in particular) but the argument is the same for
52 "Using Xcode's clang is only supported in iOS builds")
77 # While other "tool"s in a toolchain are specific to the target of that
81 # has to be repeated in each toolchain to define these two tools. These
[all …]
/arkcompiler/runtime_core/
DREADME.md15 As a common module of language runtime in OpenHarmony, ArkCompiler Runtime Core consists of languag…
26 … # Assembler that converts an ARK bytecode file in text format (*.pa) into a bytecode file i…
27 …zer, further optimize the ARK bytecode to generate optimized bytecode file in binary format (*.abc…
31 …# Disassembler that converts an ARK bytecode file in binary format (*.abc) into an ARK bytecode fi…
37 ├── ldscripts # Linker scripts used to place ELF sections larger than 4 GB in a non-P…
38 ├── libark_defect_scan_aux # Vulnerability defect scanning tool for ARK bytecode file in binary fo…
40 ├── libpandafile # Source code repository of ARK bytecode files (*.abc) in binary format.
42 ├── panda # CLI tool used to execute ARK bytecode files in binary format(*.abc).
75 The ark\_asm assembler converts the text ARK bytecode file into a bytecode file in binary format.
87 | --dump-scopes | Save the result to a JSON file to support the debug mode in Visual Studio Code. …
[all …]
/arkcompiler/ets_runtime/test/aottest/stownbyindex/
Dexpect_output.txt3 # you may not use this file except in compliance with the License.
8 # Unless required by applicable law or agreed to in writing, software
35 in 1 second,now,now,1 second ago
36 in 1 minute,this minute,this minute,1 minute ago
/arkcompiler/ets_frontend/es2panda/test/hotfix/hotfix-throwerror/modify-lexenv-4/
Dexpected.txt3 # you may not use this file except in compliance with the License.
8 # Unless required by applicable law or agreed to in writing, software
14 [Patch] Found lexical variable added or removed in .makeAdder, not supported!
15 [Patch] Found unsupported change in file, will not generate patch!
/arkcompiler/ets_frontend/es2panda/test/coldfix/coldfix-throwerror/modify-export-2/
Dexpected.txt3 # you may not use this file except in compliance with the License.
8 # Unless required by applicable law or agreed to in writing, software
14 [Patch] Found import/export expression changed in _ESModuleRecord, not supported!
15 [Patch] Found unsupported change in file, will not generate patch!
/arkcompiler/ets_frontend/es2panda/test/hotfix/hotfix-throwerror/modify-export-3/
Dexpected.txt3 # you may not use this file except in compliance with the License.
8 # Unless required by applicable law or agreed to in writing, software
14 [Patch] Found import/export expression changed in _ESModuleRecord, not supported!
15 [Patch] Found unsupported change in file, will not generate patch!

12345678910>>...97