diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-03-07 08:54:53 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-03-07 16:48:52 +0100 |
commit | 88786fecff336342a56e6f2e7ff3b286be716e47 (patch) | |
tree | 92e6ba5b8ac8dae1a058988d20c9d27bfa654390 /deps/v8/src/regexp/ppc | |
parent | 4e86f9b5ab83cbabf43839385bf383e6a7ef7d19 (diff) | |
download | android-node-v8-88786fecff336342a56e6f2e7ff3b286be716e47.tar.gz android-node-v8-88786fecff336342a56e6f2e7ff3b286be716e47.tar.bz2 android-node-v8-88786fecff336342a56e6f2e7ff3b286be716e47.zip |
deps: update V8 to 6.5.254.31
PR-URL: https://github.com/nodejs/node/pull/18453
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Yang Guo <yangguo@chromium.org>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Diffstat (limited to 'deps/v8/src/regexp/ppc')
-rw-r--r-- | deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc b/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc index bc3e643369..1187fc04b8 100644 --- a/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc +++ b/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc @@ -86,8 +86,7 @@ namespace internal { * bool direct_call = false, * Isolate* isolate); * The call is performed by NativeRegExpMacroAssembler::Execute() - * (in regexp-macro-assembler.cc) via the CALL_GENERATED_REGEXP_CODE macro - * in ppc/simulator-ppc.h. + * (in regexp-macro-assembler.cc) via the GeneratedCode wrapper. */ #define __ ACCESS_MASM(masm_) @@ -522,12 +521,12 @@ bool RegExpMacroAssemblerPPC::CheckSpecialCharacterClass(uc16 type, Label success; __ cmpi(current_character(), Operand(' ')); __ beq(&success); - // Check range 0x09..0x0d + // Check range 0x09..0x0D __ subi(r3, current_character(), Operand('\t')); __ cmpli(r3, Operand('\r' - '\t')); __ ble(&success); // \u00a0 (NBSP). - __ cmpi(r3, Operand(0x00a0 - '\t')); + __ cmpi(r3, Operand(0x00A0 - '\t')); BranchOrBacktrack(ne, on_no_match); __ bind(&success); return true; @@ -549,37 +548,37 @@ bool RegExpMacroAssemblerPPC::CheckSpecialCharacterClass(uc16 type, BranchOrBacktrack(le, on_no_match); return true; case '.': { - // Match non-newlines (not 0x0a('\n'), 0x0d('\r'), 0x2028 and 0x2029) + // Match non-newlines (not 0x0A('\n'), 0x0D('\r'), 0x2028 and 0x2029) __ xori(r3, current_character(), Operand(0x01)); - // See if current character is '\n'^1 or '\r'^1, i.e., 0x0b or 0x0c - __ subi(r3, r3, Operand(0x0b)); - __ cmpli(r3, Operand(0x0c - 0x0b)); + // See if current character is '\n'^1 or '\r'^1, i.e., 0x0B or 0x0C + __ subi(r3, r3, Operand(0x0B)); + __ cmpli(r3, Operand(0x0C - 0x0B)); BranchOrBacktrack(le, on_no_match); if (mode_ == UC16) { // Compare original value to 0x2028 and 0x2029, using the already - // computed (current_char ^ 0x01 - 0x0b). I.e., check for - // 0x201d (0x2028 - 0x0b) or 0x201e. - __ subi(r3, r3, Operand(0x2028 - 0x0b)); + // computed (current_char ^ 0x01 - 0x0B). I.e., check for + // 0x201D (0x2028 - 0x0B) or 0x201E. + __ subi(r3, r3, Operand(0x2028 - 0x0B)); __ cmpli(r3, Operand(1)); BranchOrBacktrack(le, on_no_match); } return true; } case 'n': { - // Match newlines (0x0a('\n'), 0x0d('\r'), 0x2028 and 0x2029) + // Match newlines (0x0A('\n'), 0x0D('\r'), 0x2028 and 0x2029) __ xori(r3, current_character(), Operand(0x01)); - // See if current character is '\n'^1 or '\r'^1, i.e., 0x0b or 0x0c - __ subi(r3, r3, Operand(0x0b)); - __ cmpli(r3, Operand(0x0c - 0x0b)); + // See if current character is '\n'^1 or '\r'^1, i.e., 0x0B or 0x0C + __ subi(r3, r3, Operand(0x0B)); + __ cmpli(r3, Operand(0x0C - 0x0B)); if (mode_ == LATIN1) { BranchOrBacktrack(gt, on_no_match); } else { Label done; __ ble(&done); // Compare original value to 0x2028 and 0x2029, using the already - // computed (current_char ^ 0x01 - 0x0b). I.e., check for - // 0x201d (0x2028 - 0x0b) or 0x201e. - __ subi(r3, r3, Operand(0x2028 - 0x0b)); + // computed (current_char ^ 0x01 - 0x0B). I.e., check for + // 0x201D (0x2028 - 0x0B) or 0x201E. + __ subi(r3, r3, Operand(0x2028 - 0x0B)); __ cmpli(r3, Operand(1)); BranchOrBacktrack(gt, on_no_match); __ bind(&done); |