aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-12Update WebView M40 with latest AOSP change.HEADandroid-m-preview-2android-m-preview-1mastermainTorne (Richard Coles)
Merge "Cherry-pick "ARM assembler: fix undefined behaviour in fits_shifter"".
2015-05-27Merge "Cherry-pick "ARM assembler: fix undefined behaviour in fits_shifter""android-m-previewRichard Coles
2015-05-27Cherry-pick "ARM assembler: fix undefined behaviour in fits_shifter"hans
It appears that some change to the toolchain and/or compiler flags in AOSP master has caused this UB to be a problem for webview, causing crashes in V8 on ARM (it wasn't an issue when using the L MR1 build config/toolchain). Cherrypick the trivial UB fix, which avoids the crashes. > Bit-shifts have undefined behaviour if the shift amount is greater > or equal to the width of the type. > > In this case the code would do imm32 >> 32 when rot == 0. > > A newer version of Clang unrolled the loop, optimized the first > iteration away, causing the test suite to fail with: > > # > # Fatal error in ../src/arm/assembler-arm.cc, line 1212 > # Check failed: !rn.is(ip). > # > > as well as crashing when running Chromium tests on Android (at least > we think this was the cause, see the bug). > > BUG=463436, 444089 > LOG=Y > > Review URL: https://codereview.chromium.org/979633002 > > Cr-Commit-Position: refs/heads/master@{#26974} (cherry picked from commit 721fdb56e0fc92c662c7d8b42be8a1d689c3b535) Bug: 20064008
2015-05-27Merge WebView M40 build 1832189 into AOSP.Torne (Richard Coles)
2015-05-27Recover from exponent shift ubsan errors.Dan Albert
These will have to be fixed upstream, but for now this lets us get through a build with ubsan turned on. Change-Id: I337c8c60efdd06cecbfcaec8eaf8e3be01fbfc8a
2015-05-27Don't use C++11's std::trunc and std::round, use the traditional C functions.svenpanne@chromium.org
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/703893002 Cr-Commit-Position: refs/heads/master@{#25140} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2015-04-30Merge "Recover from exponent shift ubsan errors."Dan Albert
2015-04-27Recover from exponent shift ubsan errors.Dan Albert
These will have to be fixed upstream, but for now this lets us get through a build with ubsan turned on. Change-Id: I337c8c60efdd06cecbfcaec8eaf8e3be01fbfc8a
2015-03-12Merge "Regenerate V8 makefiles following cherrypicked changes."master-soongTorne (Richard Coles)
2015-03-12Merge "Don't use C++11's std::trunc and std::round, use the traditional C ↵Richard Coles
functions."
2015-03-12Regenerate V8 makefiles following cherrypicked changes.Torne (Richard Coles)
Update the generated V8 makefiles to match the current gyp files. Change-Id: I15eda4309c24ea7219e27d8c12ebbcb593b9e938
2015-03-12Don't use C++11's std::trunc and std::round, use the traditional C functions.svenpanne@chromium.org
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/703893002 Cr-Commit-Position: refs/heads/master@{#25140} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2015-03-12Merge "Rollback to Version 3.30.33 (based on ↵Richard Coles
6bee6dcebc3033d4665a8069020302ce5018522d)"
2015-03-11Rollback to Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)machenbach@chromium.org
Cr-Commit-Position: refs/heads/candidates@{#25196} git-svn-id: https://v8.googlecode.com/svn/trunk@25196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2015-02-03Merge from Chromium at DEPS revision 40.0.2214.107webview-m40_r4webview-m40_r3webview-m40_r2webview-m40_r1ub-webview-m40-releaseTorne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: I0570b318db3c96048e4619780f6e7575300ed14f
2015-02-03Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Torne (Richard Coles)
9dc11c782b183920f94a64fb7fbfd9c63864525e This commit was generated by merge_from_chromium.py. Change-Id: Iae5ad75e9f59463b65c607fe2e9cf625793dc30c
2015-01-21Version 3.30.33.16 (cherry-pick)Akos Palfi
Merged eb68d6fe13f13b0697dd2b4ff00df1d7c997669e MIPS: remove immediate constraint within CompareAndSwap. R=jkummerow@chromium.org, paul.lind@imgtec.com, machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/857303003 Cr-Commit-Position: refs/branch-heads/3.30@{#25270}
2015-01-16Merge from Chromium at DEPS revision 40.0.2214.87Ben Murdoch
This commit was generated by merge_to_master.py. Change-Id: I6218bc6b1561101812e2752344a5c4d06dd9cb6d
2015-01-16Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Ben Murdoch
1bf660fafd6c66fe862d5eef0b06e53e9967621b This commit was generated by merge_from_chromium.py. Change-Id: I4b1720f1122aabee908b5766cece348cee2b6f35
2015-01-12Version 3.30.33.15 (cherry-pick)Jochen Eisinger
Merged 21ce2464232e6496408bb90a291a0fbd87b1baf7 Correctly setup the freelist of the coderange on Win64 BUG=chromium:447555 LOG=N R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/845963004 Cr-Commit-Position: refs/branch-heads/3.30@{#25269}
2015-01-08Merge from Chromium at DEPS revision 40.0.2214.69Ben Murdoch
This commit was generated by merge_to_master.py. Change-Id: I9ba41c6f6a03a532e049bcb822b16fee98be0613
2015-01-08Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Ben Murdoch
aee41f5d4de09a9ffc245eaea459a75331b6f94d This commit was generated by merge_from_chromium.py. Change-Id: Ib1202a65df08c8e5c26296774e0fddcdaea9752b
2015-01-07Version 3.30.33.14 (cherry-pick)Yang Guo
Merged 3d58b82addcdc72755539631b1d5dc603a9b2135 Fix for 435073: CHECK failure in CHECK(p->IsSmi()) failed. BUG=435073 LOG=N R=ishell@chromium.org Review URL: https://codereview.chromium.org/831243005 Cr-Commit-Position: refs/branch-heads/3.30@{#25268}
2014-12-23Version 3.30.33.13 (cherry-pick)Ulan Degenbaev
Merged 13449b66231b323468487ed1525b516ff6c489df ARM: check immediate overflow in branch and mov_label_offset in release mode to catch crashes earlier. BUG=chromium:440913 LOG=N R=jochen@chromium.org Review URL: https://codereview.chromium.org/821213002 Cr-Commit-Position: refs/branch-heads/3.30@{#25267}
2014-12-23Version 3.30.33.12 (cherry-pick)Ulan Degenbaev
Merged d287f225a3630e71a6d14009e7baf71f465be861 Limit code size generated for very large regexps R=machenbach@chromium.org BUG=chromium:440913 LOG=N Review URL: https://codereview.chromium.org/825673002 Cr-Commit-Position: refs/branch-heads/3.30@{#25266}
2014-12-22Version 3.30.33.11 (cherry-pick)Hannes Payer
Merged 377de64246b3c1449f4e2090622ae1e1691e51ae Make sure backing store pointer in handles get cleared after use in factory. BUG=442710 LOG=N R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/823583002 Cr-Commit-Position: refs/branch-heads/3.30@{#25265}
2014-12-18Merge from Chromium at DEPS revision 40.0.2214.45Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: I42d23b45896acfecc8a90547f1b0688fbf21dd1b
2014-12-18Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Torne (Richard Coles)
73d185410c13e51a62e4dc41752099e27d36646a This commit was generated by merge_from_chromium.py. Change-Id: I7e991aa4e28f7b5afe1b1538b37b524ed99e7585
2014-12-18Version 3.30.33.10 (cherry-pick)Jochen Eisinger
Merged cfccf397d00b6fa94206d2cf89dd73efa995199a v8::String::Concat must not throw. BUG=chromium:420240 LOG=N R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/804343006 Cr-Commit-Position: refs/branch-heads/3.30@{#25264}
2014-12-16Version 3.30.33.9 (cherry-pick)Dmitry Lomov
Merged 626f110f0b39ae30d5787c38357ac6c85202a2d7 Introduce legacy const slots in correct context. BUG=chromium:410030 LOG=N R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/812493002 Cr-Commit-Position: refs/branch-heads/3.30@{#25263}
2014-12-11Merge from Chromium at DEPS revision 40.0.2214.38Ben Murdoch
This commit was generated by merge_to_master.py. Change-Id: I1c83673bd578c2ec05e004bf69c336ae6df73dd7
2014-12-11Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Ben Murdoch
887005895a11123fdc0d4c3b2e8e53cc8dd7c27a This commit was generated by merge_from_chromium.py. Change-Id: I926f7306905f4f6751fd9d9493e3baaea8f55789
2014-12-05Merge "Temporarily disable -Werror in Chromium."Torne (Richard Coles)
2014-12-05Temporarily disable -Werror in Chromium.Torne (Richard Coles)
Temporarily disable the use of -Werror in the AOSP copy of Chromium so that the system-wide default warnings can be changed without breaking Chromium. We'll re-enable it once the warnings are settled and we've fixed any issues. Bug: 18632512 Change-Id: I66e75731a45f1e68d7edfdb925c8b20e984482bf
2014-12-04Merge from Chromium at DEPS revision 40.0.2214.27Ben Murdoch
This commit was generated by merge_to_master.py. Change-Id: Ie23932a145683c943dd2e538069a68344f87a407
2014-12-04Update makefiles after merge of Chromium at 40.0.2214.27Ben Murdoch
This commit was generated by merge_from_chromium.py. Change-Id: I9eadee206d7e2402c0d9518b6b915a69273626bd
2014-12-04Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Ben Murdoch
d2f16971bdcc2899e0939815005f43253e3e7410 This commit was generated by merge_from_chromium.py. Change-Id: Ib6163e6d1794199f18460a3705c356b64cbbc090
2014-12-03Version 3.30.33.8 (cherry-pick)Jakob Kummerow
Merged 65f4716b3fe8ccbb879e11312b565f6cc3a85fab Handle store buffer slot overwrite during object promotion. R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/774153002 Cr-Commit-Position: refs/branch-heads/3.30@{#25262}
2014-11-26Version 3.30.33.7 (cherry-pick)Akos Palfi
Merged 61c0aa96e3d32b80e51ecfe7221a3dbc44f69746 MIPS: Resolve chromium and android webview build conflicts. R=machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/751323003 Cr-Commit-Position: refs/branch-heads/3.30@{#25261}
2014-11-24Version 3.30.33.6 (cherry-pick)Ulan Degenbaev
Merged d703e87531e9565ca29e8b76dec9213397ac1536 Reserve code range block for evacuation. BUG=chromium:430118 LOG=N R=ishell@chromium.org Review URL: https://codereview.chromium.org/749243003 Cr-Commit-Position: refs/branch-heads/3.30@{#25260}
2014-11-24Version 3.30.33.5 (cherry-pick)ishell@chromium.org
Merged 40d4674d611928314d7471b03a651b179481550b Removed unnecessary generalization of all fields in Map::GeneralizeRepresentation() (introduced in r25082). BUG=chromium:431807 LOG=N R=verwaest@chromium.org Review URL: https://codereview.chromium.org/748893003 Cr-Commit-Position: refs/branch-heads/3.30@{#25259}
2014-11-24Version 3.30.33.4 (cherry-pick)Yang Guo
Merged 5bea77f786469ac81d1e2805b2d268d394520c27 Fix disabling all break points from within the debug event callback. BUG=chromium:432493 LOG=N R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/751833003 Cr-Commit-Position: refs/branch-heads/3.30@{#25258}
2014-11-24Switch codereview.settings to git.Michael Achenbach
TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/752633004 Cr-Commit-Position: refs/branch-heads/3.30@{#25257}
2014-11-12Merge from Chromium at DEPS revision 03655fd3f6d7Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: Ia558e0c489f9a1ed34ff225277d99e9230a38883
2014-11-11Version 3.30.33.3 (merged r25124)weiliang.lin@intel.com
X87: [turbofan] Add AllocateHeapNumberStub to avoid runtime call. R=jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/713063003 Cr-Commit-Position: refs/branch-heads/3.30@{#25256} git-svn-id: https://v8.googlecode.com/svn/branches/3.30@25256 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-10Disable handle zapping on V8 3.30 branchjochen@chromium.org
BUG=chromium:318206 R=jkummerow@chromium.org LOG=y Review URL: https://codereview.chromium.org/716583002 Cr-Commit-Position: refs/branch-heads/3.30@{#25248} git-svn-id: https://v8.googlecode.com/svn/branches/3.30@25248 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-10Version 3.30.33.1 (merged r25226)weiliang.lin@intel.com
X87: fix one GC issue caused by x87 crankshaft. R=jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/712953002 Cr-Commit-Position: refs/branch-heads/3.30@{#25234} git-svn-id: https://v8.googlecode.com/svn/branches/3.30@25234 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-06Create V8 3.30 branch for Chrome 40ishell@chromium.org
Cr-Commit-Position: refs/branch-heads/3.30@{#25199} git-svn-id: https://v8.googlecode.com/svn/branches/3.30@25199 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-06Rollback to Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)machenbach@chromium.org
Cr-Commit-Position: refs/heads/candidates@{#25196} git-svn-id: https://v8.googlecode.com/svn/trunk@25196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-11-06Merge v8 from https://chromium.googlesource.com/v8/v8.git at ↵Android Chromium Automerger
bb795f939b910c87673062e98640d11a20fe258d This commit was generated by merge_from_chromium.py. Change-Id: I22d0044df55087fb517c35c392ad4f08a4b6bbd2