014dc512cdd3e367bee49a713fdc5ed92584a3e5 |
|
22-Mar-2016 |
Ben Murdoch <benm@google.com> |
Upgrade V8 to version 4.9.385.28 https://chromium.googlesource.com/v8/v8/+/4.9.385.28 Change-Id: I4b2e74289d4bf3667f2f3dc8aa2e541f63e26eb4
/external/v8/src/mips/cpu-mips.cc
|
b8a8cc1952d61a2f3a2568848933943a543b5d3e |
|
26-Nov-2014 |
Ben Murdoch <benm@google.com> |
Upgrade to 3.29 Update V8 to 3.29.88.17 and update makefiles to support building on all the relevant platforms. Bug: 17370214 Change-Id: Ia3407c157fd8d72a93e23d8318ccaf6ecf77fa4e
/external/v8/src/mips/cpu-mips.cc
|
3ee90b0f201427268e35d86d7ad95e45aa7491a8 |
|
07-May-2013 |
Paul Lind <paul.lind@imgtec.com> |
Use kernel cacheflush for large sizes on MIPS. This is a workaround to a deserializer bug. The bug was exposed with a recent optimization to use user-mode cache-flushing on MIPS. To reduce risk, we're doing a workaround in mips-specific code so that other arch's cannot be affected. The deserializer does this FlushICache: CPU::FlushICache(last_object_address_, Page::kPageSize); However, that region includes OS guard-pages with no access privilege. The MIPS kernel cacheflush routines work OK in this case, but the Bionic cacheflush recently enabled user-mode flushing using the synci instruction, which causes a segfault on MIPS when the guard pages are reached. (change I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3) The workaround just reverts to the kernel flush when the size is Page::kPageSize or bigger. A better fix would be to alter the deserializer so that only the executable pages are flushed: CPU::FlushICache(last_object_address_, isolate_->memory_allocator()->CodePageAreaSize()); However, that changes common code for all supported architectures. There is no evidence that this bug affects the other arch's, so we are doing a MIPS-specific workaround. Change-Id: I30b62eb579feab1453d3ae85a5fb9b408f91756b Signed-off-by: Paul Lind <paul.lind@imgtec.com>
/external/v8/src/mips/cpu-mips.cc
|
3ef787dbeca8a5fb1086949cda830dccee07bfbd |
|
12-Apr-2012 |
Ben Murdoch <benm@google.com> |
Merge V8 at 3.9.24.13 Bug: 5688872 Change-Id: Id0aa8d23375030494d3189c31774059c0f5398fc
/external/v8/src/mips/cpu-mips.cc
|
85b71799222b55eb5dd74ea26efe0c64ab655c8c |
|
11-Apr-2012 |
Ben Murdoch <benm@google.com> |
Roll V8 back to 3.6 Roll back to V8 3.6 to fix x86 build, we don't have ucontext.h. This reverts commits: 5d4cdbf7a67d3662fa0bee4efdb7edd8daec9b0b c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9 592a9fc1d8ea420377a2e7efd0600e20b058be2b Bug: 5688872 Change-Id: Ic961bb5e65b778e98bbfb71cce71d99fa949e995
/external/v8/src/mips/cpu-mips.cc
|
c7cc028aaeedbbfa11c11d0b7b243b3d9e837ed9 |
|
05-Mar-2012 |
Ben Murdoch <benm@google.com> |
Merge V8 at 3.8.9.11 Bug: 5688872 Change-Id: Ie3b1dd67a730ec5e82686b7b37dba26f6a9bb24f
/external/v8/src/mips/cpu-mips.cc
|
592a9fc1d8ea420377a2e7efd0600e20b058be2b |
|
05-Mar-2012 |
Ben Murdoch <benm@google.com> |
Merge V8 at 3.7.12.28 Bug: 5688872 Change-Id: Iddb40cae44d51a2b449f2858951e0472771f5981
/external/v8/src/mips/cpu-mips.cc
|
257744e915dfc84d6d07a6b2accf8402d9ffc708 |
|
30-Nov-2011 |
Ben Murdoch <benm@google.com> |
Upgrade to V8 3.3 Merge V8 at 3.3.10.39 Simple merge required updates to makefiles only. Bug: 5688872 Change-Id: I14703f418235f5ce6013b9b3e2e502407a9f6dfd
/external/v8/src/mips/cpu-mips.cc
|
44f0eee88ff00398ff7f715fab053374d808c90d |
|
26-May-2011 |
Steve Block <steveblock@google.com> |
Update V8 to r7427: Initial merge by git As required by WebKit r82507 Change-Id: I7ae83ef3f689356043b4929255b7c1dd31d8c5df
/external/v8/src/mips/cpu-mips.cc
|
f7060e27768c550ace7ec48ad8c093466db52dfa |
|
03-Jun-2010 |
Leon Clarke <leonclarke@google.com> |
Update V8 to r4730 as required by WebKit r60469
/external/v8/src/mips/cpu-mips.cc
|
3100271588b61cbc1dc472a3f2f105d2eed8497f |
|
23-Feb-2010 |
Andrei Popescu <andreip@google.com> |
Update to V8 with partial snapshots. This is taken from the partial_snapshot branch of V8.
/external/v8/src/mips/cpu-mips.cc
|