Reviewers: Alexandre,
Message:
PTAL. This fixes mozilla/ecma_3/RegExp/regress-169497 that started after
r20248.
Description:
ARM64: block veneer pool in InstructionAccurateScope.
TEST=mozilla/ecma_3/RegExp/regress-169497
Please review this at https://codereview.chromium.org/211323003/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files (+3, -2 lines):
M src/arm64/macro-assembler-arm64.h
Index: src/arm64/macro-assembler-arm64.h
diff --git a/src/arm64/macro-assembler-arm64.h
b/src/arm64/macro-assembler-arm64.h
index
ad706f6b0d9f890401364d6125be969fdd19eaa6..1777c38e35b01e152bc718243985bf0b23d27797
100644
--- a/src/arm64/macro-assembler-arm64.h
+++ b/src/arm64/macro-assembler-arm64.h
@@ -2157,8 +2157,9 @@ class InstructionAccurateScope BASE_EMBEDDED {
{
// Before blocking the const pool, see if it needs to be emitted.
masm_->CheckConstPool(false, true);
+ masm_->CheckVeneerPool(false, true);
- masm_->StartBlockConstPool();
+ masm_->StartBlockPools();
#ifdef DEBUG
if (count != 0) {
masm_->bind(&start_);
@@ -2169,7 +2170,7 @@ class InstructionAccurateScope BASE_EMBEDDED {
}
~InstructionAccurateScope() {
- masm_->EndBlockConstPool();
+ masm_->EndBlockPools();
#ifdef DEBUG
if (start_.is_bound()) {
ASSERT(masm_->SizeOfCodeGeneratedSince(&start_) == size_);
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.