| /arkcompiler/ets_frontend/ts2panda/scripts/ |
| D | diagnosticMessages.json | 6 "A rest parameter or binding pattern may not have a trailing comma.": { 14 "Parameter cannot have question mark and initializer.": { 62 "A rest parameter cannot have an initializer.": { 134 "An object literal cannot have multiple properties with the same name in strict mode.": { 138 "An object literal cannot have multiple get/set accessors with the same name.": { 142 "An object literal cannot have property and accessor with the same name.": { 146 "An export assignment cannot have modifiers.": { 214 "A destructuring declaration must have an initializer.": { 230 "The variable declaration of a 'for...in' statement cannot have an initializer.": { 234 "The variable declaration of a 'for...of' statement cannot have an initializer.": { [all …]
|
| /arkcompiler/ets_runtime/ecmascript/base/tests/ |
| D | error_helper_test.cpp | 169 JSHandle<JSTaggedValue> errorMsg(factory->NewFromASCII("You have an Error!")); in HWTEST_F_L0() 180 "You have an Error!"); in HWTEST_F_L0() 183 JSHandle<JSTaggedValue> evalErrorMsg(factory->NewFromASCII("You have an eval error!")); in HWTEST_F_L0() 194 "You have an eval error!"); in HWTEST_F_L0() 197 JSHandle<JSTaggedValue> typeErrorMsg(factory->NewFromASCII("You have a type error!")); in HWTEST_F_L0() 208 "You have a type error!"); in HWTEST_F_L0() 223 JSHandle<JSTaggedValue> rangeErrorMsg(factory->NewFromASCII("You have an range error!")); in HWTEST_F_L0() 235 "You have an range error!"); in HWTEST_F_L0() 238 JSHandle<JSTaggedValue> uriErrorMsg(factory->NewFromASCII("You have an uri error!")); in HWTEST_F_L0() 249 "You have an uri error!"); in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_runtime/test/quickfix/multi_patch/ |
| D | expect_output.txt | 19 QuickFix have no exception 27 QuickFix have no exception 35 QuickFix have no exception
|
| /arkcompiler/runtime_core/docs/ |
| D | ir_format.md | 12 In the development process, it is very important to have auxiliary functionality for various code t… 14 …able to change the order of the passes, add and delete passes(If 2 passes have a dependency we mus… 52 …e not obvious or do need profiling information to implement them. We will have them in mind, but w… 138 **Start** BasicBlock doesn't have predecessors and have one successor. Only SafePoint, Constants an… 139 **End** BasicBlock doesn't have successors and doesn't contain instructions. 141 **BasicBlock** can not have more than one incoming or outgoing edges into the same block. 142 … block on the edge. Left graph can not be optimized to right one when block 3 have no instructions. 217 …Inst**) can have type FLOAT32, FLOAT64 and INT64. Constants all integer types and reference saves … 267 Instructions can have various count of users and this count doesn't depend on the instruction type.… 269 On the other hand, inputs depend on instruction type and mostly have fixed count. Thus, they should… [all …]
|
| D | rationale-for-bytecode.md | 22 or, in other words, different CPUs have different _instruction set architectures_. This means 36 hardware world: the terms "operations", "operands", "registers" and "stack" have the same meaning. 157 to the stack-based approach. Of course, if virtual registers have large numbers that do no fit 158 into 4 bits, we have to use a wider encoding: 172 instruction lacks a wide-range form, we can prepare operands for it with moves that have all 176 be beneficial. For example, we have three types of instructions for integer-sized arithmetic 178 (which is rare) and which is supposed to have only acc-reg form. Another good candidates for 204 on the same platform with the same bytecode, we would have to handle both JavaScript-style addition
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | if_conversion_doc.md | 54 1. `JBB`(and `JBB 2` for Diamond) must have only one predecessor and one successor 55 2. `PBB` must have 2 or more predecessors 59 6. The number of Phi instruction in `PBB`, which have different inputs from corresponding predecess… 71 …b. If `PBB` doesn't have other predecessors, all Phi inputs are copied to Select instructions and … 73 7. If `PBB` doesn't have other predecessors, `BB` and `PBB` are merged
|
| D | aot_resolve_string.md | 6 application have to perform `ResolveStringAot` runtime call that will return a pointer. That runtim… 13 To use the latter encoding the following conditions have to be met: 47 String pointers stored inside PLT-slots have to be treated as GC-roots to prevent its scavenge in c…
|
| D | deoptimize_elimination_doc.md | 17 If `SaveStateDeoptimize` didn't have users, this instruction is replaced by `NOP`. 29 …`NOP` all `DeoptimizeIf` instruction which is dominated by current instruction and have same input.
|
| D | reg_alloc_graph_coloring_doc.md | 32 …quently nodes of the same clique, or start another one. This way we don’t have situations when dif… 39 Presented algorithm leverages second approach. After Pre-coloring stage we have colors assigned for… 42 …ed node doesn’t have call-site intersection, which will “hint” all nodes of bias to caller-save re… 47 … algorithm (that is reversed PEO). On each step processes only nodes that have no colors (not pre-…
|
| D | plt.md | 28 …parameter is always a callee `Method pointer`, so the trick from previous paragraph allows to have 55 …ver` after saving all registers to the stack and `BoundaryFrame` generation, have `(&FirstSlot)-48` 60 When we have `Method pointer`, it is stored into `ThirdSlot`, allow to load proper executable addre… 118 …filled with zeroes and after resolving they both store `Class pointer`, but have different meaning. 167 As all 4 resolvers have a lot of similar parts, their generation in implemented in one method - `En… 217 Registers are loaded in the same manner they were saved. So, in CallStatic we have to adjust stack …
|
| /arkcompiler/runtime_core/tests/cts-generator/ |
| D | README.md | 54 …--run-ignored Run ignored tests, which have "runner-option: ignore" tag in test def… 78 This command will start all tests in `cts-generated` directory. Tests which have runner options `ig… 79 Tests that have `release` and `sanitizer-fail` will be excluded. 143 …tions (`--run-all`) is defined, otherwise tests will be excluded, if they have `ignore` runner opt… 165 execution. Update all tests that have `bugid: [number]` and `ignore: true` - remove bugid relation …
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph_checker.cpp | 123 // Check that between savestate and it's runtime call user have not reference insts. in Check() 167 "Non-end block and non-try-begin block should have 1 or 2 successesors"); in CheckControlFlow() 204 // Inst with reference type must have no_cse and no_hoist flags. in CheckDataFlow() 260 ASSERT_PRINT(inst->NoDest(), "Inlined call should have NO_DST flag"); in CheckDataFlow() 357 …ASSERT_PRINT(GetGraph()->GetStartBlock()->GetPredsBlocks().empty(), "Start block can't have predec… in CheckDataFlow() 358 …etGraph()->GetStartBlock()->GetSuccsBlocks().size() == 1, "Start block should have one successor"); in CheckDataFlow() 385 ASSERT_PRINT(HasOuterInfiniteLoop(), "Graph without infinite loops should have end block"); in CheckDataFlow() 388 …ASSERT_PRINT(GetGraph()->GetEndBlock()->GetSuccsBlocks().empty(), "End block can't have successors… in CheckDataFlow() 390 ASSERT_PRINT(iter.begin() == iter.end(), "End block can't have instructions"); in CheckDataFlow() 514 std::cerr << "Loop " << loop->GetId() << " must have safepoint\n"); in CheckDataFlow() [all …]
|
| /arkcompiler/runtime_core/isa/ |
| D | asserts.rb | 53 assert('Prefixed instruction should have some prefix specified') do 67 assert('All prefixes should have unique name') do 164 assert('Instruction should have not more than one destination') do 171 assert('Instruction should have not more than one ID operand') do 186 assert('Calls should have call property and x_call exception tag') do 194 assert('Virtual calls should have call_virt property') do
|
| /arkcompiler/runtime_core/docs/diagrams/ |
| D | static-analyzer-gc-func-list-gen.puactivity | 16 title Generation list of GC unsafe functions(can have GC happen during work) 20 :List of functions which can have GC inside;
|
| /arkcompiler/runtime_core/cmake/ |
| D | Sanitizers.cmake | 34 # GCC doesn't have built-in macro for UBSAN, bypass by making our own definition. 45 # As of beginning of May 2020 we have checked: gcc 7.5.0, gcc 8.4.0, gcc 9.3.0 and 10.0-rc versions…
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | deoptimize_elimination.h | 62 * By default all blocks have INVALID_TYPE. 63 * GUARD - If block have IsMustDeootimize before runtime call inst(in reverse order) 64 * RUNTIME_CALL - If block have runtime call inst before IsMustDeoptimize(in reverse order)
|
| D | types_resolving.h | 27 * - If all inputs have undefined assumes type, the optimization isn't applied. 28 …* - If some inputs have undefined assumed type they are assigned the assumed type of another inpu…
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_sharedarraybuffer.cpp | 146 // 3. If O does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. in GetByteLength() 148 THROW_TYPE_ERROR_AND_RETURN(thread, "don't have internal slot", JSTaggedValue::Exception()); in GetByteLength() 173 // 3. If O does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. in Slice() 175 THROW_TYPE_ERROR_AND_RETURN(thread, "don't have internal slot", JSTaggedValue::Exception()); in Slice() 228 // 17. If new does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. in Slice() 230 …THROW_TYPE_ERROR_AND_RETURN(thread, "don't have bufferdata internal slot", JSTaggedValue::Exceptio… in Slice()
|
| D | builtins_dataview.cpp | 46 // 3. If buffer does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. in DataViewConstructor() 120 // 3. If O does not have a [[ViewedArrayBuffer]] internal slot, throw a TypeError exception. in GetBuffer() 122 …THROW_TYPE_ERROR_AND_RETURN(thread, "O does not have a [[ViewedArrayBuffer]]", JSTaggedValue::Exce… in GetBuffer() 144 // 3. If O does not have a [[ViewedArrayBuffer]] internal slot, throw a TypeError exception. in GetByteLength() 146 …THROW_TYPE_ERROR_AND_RETURN(thread, "O does not have a [[ViewedArrayBuffer]]", JSTaggedValue::Exce… in GetByteLength() 174 // 3. If O does not have a [[ViewedArrayBuffer]] internal slot, throw a TypeError exception. in GetOffset() 176 …THROW_TYPE_ERROR_AND_RETURN(thread, "O does not have a [[ViewedArrayBuffer]]", JSTaggedValue::Exce… in GetOffset() 338 // 2. If view does not have a [[DataView]] internal slot, throw a TypeError exception. in GetViewValue() 392 // 2. If view does not have a [[DataView]] internal slot, throw a TypeError exception. in SetViewValue()
|
| D | builtins_map.cpp | 76 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in Set() 98 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in Clear() 114 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in Delete() 132 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in Has() 149 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in Get() 166 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in ForEach() 225 // 3.If S does not have a [[MapData]] internal slot, throw a TypeError exception. in GetSize()
|
| D | builtins_symbol.cpp | 74 // If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ToString() 138 // If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ValueOf() 140 // If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ValueOf() 219 // 4.If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ToPrimitive() 222 // If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ToPrimitive() 252 // If s does not have a [[SymbolData]] internal slot, throw a TypeError exception. in ThisSymbolValue()
|
| D | builtins_set.cpp | 114 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in Add() 135 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in Clear() 152 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in Delete() 171 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in Has() 188 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in ForEach() 248 // 3.If S does not have a [[SetData]] internal slot, throw a TypeError exception. in GetSize()
|
| D | builtins_weak_map.cpp | 83 // 3.If S does not have a [[WeakMapData]] internal slot, throw a TypeError exception. in Delete() 105 // 3.If S does not have a [[WeakMapData]] internal slot, throw a TypeError exception. in Has() 126 // 3.If S does not have a [[WeakMapData]] internal slot, throw a TypeError exception. in Get() 147 // 3.If S does not have a [[WeakMapData]] internal slot, throw a TypeError exception. in Set()
|
| /arkcompiler/runtime_core/docs/bc_verification/ |
| D | types_n_values.md | 53 Suppose, we have types `T(+i8())` and `T(+i16())` and `i8() <: i16()`, how to relate types `T(...)`? 57 `i8() <: i16()`. I.e. we have a contradiction here. 59 Let's check `T(+i8()) <: T(+i16())`. So we have `i8() <: i16()` for the first parameters which is i…
|
| /arkcompiler/runtime_core/runtime/tests/ |
| D | exception_test.cpp | 171 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 254 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 340 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 426 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 513 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 600 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 683 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 766 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 851 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() 936 << "AbstractMethod exception should have been thrown, but another has"; in TEST_F() [all …]
|