| /ark/ts2abc/ts2panda/scripts/ |
| D | diagnosticMessages.json | 4 "code": 1003 number 8 "code": 1013 number 12 "code": 1014 number 16 "code": 1015 number 20 "code": 1016 number 24 "code": 1024 number 28 "code": 1028 number 32 "code": 1029 number 36 "code": 1030 number 40 "code": 1031 number [all …]
|
| /ark/runtime_core/verification/cflow/tests/ |
| D | jumps_map_test.cpp | 28 char code[N]; in TEST_F() local 29 JumpsMap map {&code[5], &code[147]}; in TEST_F() 32 EXPECT_FALSE(map.PutJump(&code[5], &code[4])); in TEST_F() 33 EXPECT_TRUE(map.PutJump(&code[5], &code[5])); in TEST_F() 34 EXPECT_TRUE(map.PutJump(&code[5], &code[128])); in TEST_F() 35 EXPECT_FALSE(map.PutJump(&code[3], &code[6])); in TEST_F() 36 EXPECT_TRUE(map.PutJump(&code[147], &code[145])); in TEST_F() 37 EXPECT_FALSE(map.PutJump(&code[148], &code[145])); in TEST_F() 38 EXPECT_FALSE(map.PutJump(&code[143], &code[148])); in TEST_F() 40 EXPECT_TRUE(map.PutJump(&code[13], &code[5])); in TEST_F() [all …]
|
| D | instructions_map_test.cpp | 28 char code[148]; in TEST_F() local 29 InstructionsMap map {&code[5], &code[147]}; in TEST_F() 32 EXPECT_FALSE(map.PutInstruction(&code[4], 3)); in TEST_F() 33 EXPECT_TRUE(map.PutInstruction(&code[5], 2)); in TEST_F() 34 EXPECT_TRUE(map.CanJumpTo(&code[5])); in TEST_F() 35 EXPECT_FALSE(map.CanJumpTo(&code[6])); in TEST_F() 36 EXPECT_TRUE(map.CanJumpTo(&code[7])); in TEST_F() 38 map.MarkCodeBlock(&code[10], 104); in TEST_F() 39 EXPECT_TRUE(map.CanJumpTo(&code[9])); in TEST_F() 40 EXPECT_TRUE(map.CanJumpTo(&code[114])); in TEST_F() [all …]
|
| /ark/runtime_core/libpandafile/ |
| D | types.yaml | 17 code: 0x0 22 code: 0x01 27 code: 0x02 34 code: 0x03 42 code: 0x04 50 code: 0x05 58 code: 0x06 66 code: 0x07 74 code: 0x08 82 code: 0x09 [all …]
|
| /ark/runtime_core/docs/bc_verification/ |
| D | cflow_checks.md | 6 code 15 code 30 code 45 code 54 code 64 code 82 code 93 code | 100 Conditional jumps are in grey zone. If they are proven as always jumping into code, then they are c… 103 ### Code to exception handler [all …]
|
| /ark/runtime_core/docs/ |
| D | runtime-compiled_code-interaction.md | 1 # Interaction of compiled code and the runtime 5 Compiled code and Panda runtime interact with each other during execution. This document describes … 8 * Structure of compiled code stack frames and stack traversing 9 * Transition from the interpreter to compiled code and vice versa 15 Panda runtime is a set of functions used to execute managed code. The runtime consists of several m… 21 The compiler translates bytecodes of managed functions to native code. The compiler provides 23 its entrypoint to the native code generated. When the function is called next time, the native code… 26 Panda runtime and managed code must call functions according to the target calling convention. 27 Compiled code of a managed function must accept one extra argument: the pointer to `panda::Method` … 32 When the compiler generates native code for this function for ARM target it must consider that [all …]
|
| /ark/ts2abc/ts2panda/templates/ |
| D | diagnostic.ts.erb | 19 code:number; 23 …constructor(irnode:ts.Node | undefined, code:number, file?:ts.SourceFile | undefined, args?:(strin… 24 this.code = code 88 function diag(code:number, category:ts.DiagnosticCategory, key:string, message:string, reportsUnnec… 89 …return { code: code, category: category, key: key, message: message, reportsUnnecessary: reportsUn… 122 % code = data[1]["code"] 123 <%= propName %> = <%= code %>, 127 export function getDiagnostic(code:DiagnosticCode): ts.DiagnosticMessage|undefined { 128 switch (code) { 130 % def createKey(name,code) [all …]
|
| /ark/js_runtime/docs/ |
| D | overview.md | 5 …er toolchain and JS runtime. The JS compiler toolchain compiles JS source code into ARK bytecodes.… 11 The ARK-JS source code compiler receives the JS source code, and ts2abc converts the JS source code… 42 …mon way to process TS in the industry is to convert TS into JS and execute JS code with JS runtime. 44 ARK-JS is planned to support the native TS. When compiling the TS source code, ts2abc analyzes and … 46 …head of Time \(AOT\) compiler directly converts the source code into high-quality machine code bas… 52 ARK-JS is planned to share immutable objects, built-in code blocks, and method bytecodes in Actor i…
|
| /ark/runtime_core/tests/cts-generator/cts-template/ |
| D | f64tou32.yaml | 31 code-template: | 66 code-template: | 113 code-template: | 136 code-template: | 160 code-template: | 176 code-template: | 192 code-template: | 219 …Return 0 to indicate that negative test failed, because this line is unreachable and code will not… 224 code-template: | 268 code-template: |
|
| D | f64tou64.yaml | 31 code-template: | 76 code-template: | 116 code-template: | 143 code-template: | 169 code-template: | 185 code-template: | 200 code-template: | 227 …Return 0 to indicate that negative test failed, because this line is unreachable and code will not… 232 code-template: | 276 code-template: |
|
| D | f64toi32.yaml | 31 code-template: | 70 code-template: | 129 code-template: | 157 code-template: | 189 code-template: | 210 code-template: | 231 code-template: | 262 …Return 0 to indicate that negative test failed, because this line is unreachable and code will not… 267 code-template: | 311 code-template: |
|
| D | f64toi64.yaml | 31 code-template: | 73 code-template: | 126 code-template: | 152 code-template: | 179 code-template: | 195 code-template: | 210 code-template: | 237 …Return 0 to indicate that negative test failed, because this line is unreachable and code will not… 242 code-template: | 286 code-template: |
|
| D | mul2.yaml | 30 code-template: | 69 code-template: | 116 code-template: | 167 code-template: | 225 code-template: | 273 code-template: | 336 code-template: | 370 code-template: | 399 code-template: | 423 code-template: |
|
| D | divu2.yaml | 31 code-template: | 68 code-template: | 114 code-template: | 160 code-template: | 206 code-template: | 252 code-template: | 311 code-template: | 358 code-template: | 390 code-template: | 420 code-template: | [all …]
|
| D | modu2.yaml | 31 code-template: | 68 code-template: | 114 code-template: | 160 code-template: | 206 code-template: | 252 code-template: | 311 code-template: | 358 code-template: | 390 code-template: | 420 code-template: | [all …]
|
| D | fcmpg.yaml | 31 code-template: | 58 code-template: | 92 code-template: | 112 code-template: | 163 code-template: | 197 code-template: | 231 code-template: | 265 code-template: | 284 code-template: | 308 code-template: | [all …]
|
| D | mod2.yaml | 30 code-template: | 71 code-template: | 120 code-template: | 170 code-template: | 220 code-template: | 270 code-template: | 335 code-template: | 381 code-template: | 412 code-template: | 441 code-template: | [all …]
|
| D | fcmpl.yaml | 31 code-template: | 57 code-template: | 93 code-template: | 113 code-template: | 164 code-template: | 198 code-template: | 232 code-template: | 266 code-template: | 285 code-template: | 308 code-template: | [all …]
|
| D | xor2.yaml | 31 code-template: | 72 code-template: | 120 code-template: | 169 code-template: | 218 code-template: | 267 code-template: | 333 code-template: | 363 code-template: | 388 code-template: |
|
| D | or2.yaml | 31 code-template: | 72 code-template: | 120 code-template: | 160 code-template: | 209 code-template: | 258 code-template: | 324 code-template: | 354 code-template: | 379 code-template: |
|
| D | mul.yaml | 30 code-template: | 69 code-template: | 116 code-template: | 167 code-template: | 225 code-template: | 273 code-template: | 336 code-template: | 370 code-template: | 399 code-template: | 434 code-template: |
|
| /ark/ts2abc/test262/ |
| D | eshost.patch | 43 + genTempFileName(code){ 44 + let file = code.file; 45 + let scenario = code.scenario === 'strict mode' ? 'strict' : code.scenario; 55 evalScript(code, options = {}) { 59 + let tempfile = this.genTempFileName(code); 60 + //let tempfile = path.join(this.out, generateTempFileName(code.file)); 79 if (typeof code === 'object' && code.contents) { 129 + evalScript(code, options = {}) { 130 + return super.evalScript(code, options); 192 + evalScript(code) { [all …]
|
| D | skip_tests.json | 7 "language/global-code/decl-lex.js" 34 "language/global-code/script-decl-var-collision.js", 236 "language/eval-code/direct/cptn-nrml-empty-block.js", 237 "language/eval-code/direct/cptn-nrml-empty-do-while.js", 238 "language/eval-code/direct/cptn-nrml-empty-empty.js", 239 "language/eval-code/direct/cptn-nrml-empty-for.js", 240 "language/eval-code/direct/cptn-nrml-empty-if.js", 241 "language/eval-code/direct/cptn-nrml-empty-switch.js", 242 "language/eval-code/direct/cptn-nrml-empty-var.js", 243 "language/eval-code/direct/cptn-nrml-empty-while.js", [all …]
|
| /ark/runtime_core/runtime/templates/ |
| D | shorty_values.h.erb | 23 #define SHORTY_<%= type.name.upcase %> 0x<%= type.code.to_s(16) %> 26 % first_nonvoid = PandaFile::types.select {|type| type.name != "void"}.first.code 27 % first_32 = PandaFile::types.select {|type| type.width && type.width == 32}.first.code 28 …es.select {|type| type.width && type.width == 32 && type.properties.include?("integral")}.last.code 29 % first_64 = PandaFile::types.select {|type| (type.width && type.width == 64)}.first.code 30 % first_float = PandaFile::types.select {|type| type.properties.include?("float") }.first.code
|
| /ark/js_runtime/ecmascript/builtins/ |
| D | builtins_global.cpp | 136 …// 3. Let reservedURISet be a String containing one instance of each code unit valid in uriReserve… in DecodeURI() 153 // each code unit valid in uriReserved and uriUnescaped plus "#". in EncodeURI() 185 …// 3. Let unescapedURIComponentSet be a String containing one instance of each code unit valid in … in EncodeURIComponent() 193 // 1. Let strLen be the number of code units in string. in Encode() 210 // b. Let C be the code unit at index k within string. in Encode() 212 // i. Let S be a String containing only the code unit C. in Encode() 220 // i. If the code unit value of C is not less than 0xDC00 and not greater than 0xDFFF, in Encode() 227 // ii. If the code unit value of C is less than 0xD800 or greater than 0xDBFF, then in Encode() 228 // 1. Let V be the code unit value of C. in Encode() 232 // 3. Let kChar be the code unit value of the code unit at index k within string. in Encode() [all …]
|