Age | Commit message (Collapse) | Author |
|
Merge "Cherry-pick "ARM assembler: fix undefined behaviour in
fits_shifter"".
|
|
|
|
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
|
|
|
|
These will have to be fixed upstream, but for now this lets us get
through a build with ubsan turned on.
Change-Id: I337c8c60efdd06cecbfcaec8eaf8e3be01fbfc8a
|
|
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
|
|
|
|
These will have to be fixed upstream, but for now this lets us get
through a build with ubsan turned on.
Change-Id: I337c8c60efdd06cecbfcaec8eaf8e3be01fbfc8a
|
|
|
|
functions."
|
|
Update the generated V8 makefiles to match the current gyp files.
Change-Id: I15eda4309c24ea7219e27d8c12ebbcb593b9e938
|
|
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
|
|
6bee6dcebc3033d4665a8069020302ce5018522d)"
|
|
Cr-Commit-Position: refs/heads/candidates@{#25196}
git-svn-id: https://v8.googlecode.com/svn/trunk@25196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
|
This commit was generated by merge_to_master.py.
Change-Id: I0570b318db3c96048e4619780f6e7575300ed14f
|
|
9dc11c782b183920f94a64fb7fbfd9c63864525e
This commit was generated by merge_from_chromium.py.
Change-Id: Iae5ad75e9f59463b65c607fe2e9cf625793dc30c
|
|
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}
|
|
This commit was generated by merge_to_master.py.
Change-Id: I6218bc6b1561101812e2752344a5c4d06dd9cb6d
|
|
1bf660fafd6c66fe862d5eef0b06e53e9967621b
This commit was generated by merge_from_chromium.py.
Change-Id: I4b1720f1122aabee908b5766cece348cee2b6f35
|
|
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}
|
|
This commit was generated by merge_to_master.py.
Change-Id: I9ba41c6f6a03a532e049bcb822b16fee98be0613
|
|
aee41f5d4de09a9ffc245eaea459a75331b6f94d
This commit was generated by merge_from_chromium.py.
Change-Id: Ib1202a65df08c8e5c26296774e0fddcdaea9752b
|
|
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}
|
|
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}
|
|
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}
|
|
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}
|
|
This commit was generated by merge_to_master.py.
Change-Id: I42d23b45896acfecc8a90547f1b0688fbf21dd1b
|
|
73d185410c13e51a62e4dc41752099e27d36646a
This commit was generated by merge_from_chromium.py.
Change-Id: I7e991aa4e28f7b5afe1b1538b37b524ed99e7585
|
|
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}
|
|
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}
|
|
This commit was generated by merge_to_master.py.
Change-Id: I1c83673bd578c2ec05e004bf69c336ae6df73dd7
|
|
887005895a11123fdc0d4c3b2e8e53cc8dd7c27a
This commit was generated by merge_from_chromium.py.
Change-Id: I926f7306905f4f6751fd9d9493e3baaea8f55789
|
|
|
|
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
|
|
This commit was generated by merge_to_master.py.
Change-Id: Ie23932a145683c943dd2e538069a68344f87a407
|
|
This commit was generated by merge_from_chromium.py.
Change-Id: I9eadee206d7e2402c0d9518b6b915a69273626bd
|
|
d2f16971bdcc2899e0939815005f43253e3e7410
This commit was generated by merge_from_chromium.py.
Change-Id: Ib6163e6d1794199f18460a3705c356b64cbbc090
|
|
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}
|
|
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}
|
|
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}
|
|
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}
|
|
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}
|
|
TBR=yangguo@chromium.org
Review URL: https://codereview.chromium.org/752633004
Cr-Commit-Position: refs/branch-heads/3.30@{#25257}
|
|
This commit was generated by merge_to_master.py.
Change-Id: Ia558e0c489f9a1ed34ff225277d99e9230a38883
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Cr-Commit-Position: refs/heads/candidates@{#25196}
git-svn-id: https://v8.googlecode.com/svn/trunk@25196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
|
bb795f939b910c87673062e98640d11a20fe258d
This commit was generated by merge_from_chromium.py.
Change-Id: I22d0044df55087fb517c35c392ad4f08a4b6bbd2
|