- 23 Feb, 2015 17 commits
-
-
arv authored
This is done using desugaring. Before this we had: result = iterator.next() with this we instead do: !%_IsSpecObject(result = iterator.next()) && %ThrowIteratorResultNotAnObject(result) BUG=v8:3916 LOG=N Review URL: https://codereview.chromium.org/929733003 Cr-Commit-Position: refs/heads/master@{#26805}
-
dpranke authored
R=machenbach@chromium.org, jochen@chromium.org BUG=crbug.com/344767 LOG=Y Review URL: https://codereview.chromium.org/946023002 Cr-Commit-Position: refs/heads/master@{#26804}
-
arv authored
The adder should be gotten before the iterator. Motivation: Once this is done we should be able to use a for-of loop instead which leads to cleaner code and correct behavior once the for-of loop correctly supports abrupt completion. BUG=None LOG=N R=adamk Review URL: https://codereview.chromium.org/949933002 Cr-Commit-Position: refs/heads/master@{#26803}
-
verwaest authored
Review URL: https://codereview.chromium.org/955433002 Cr-Commit-Position: refs/heads/master@{#26802}
-
arv authored
BUG=v8:3705 LOG=N R=rossberg@chromium.org Review URL: https://codereview.chromium.org/948843004 Cr-Commit-Position: refs/heads/master@{#26801}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/939623004 Cr-Commit-Position: refs/heads/master@{#26800}
-
verwaest authored
The optimization is invalid as indicated by the test. BUG= TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/950873003 Cr-Commit-Position: refs/heads/master@{#26799}
-
machenbach authored
NOTRY=true TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/948003002 Cr-Commit-Position: refs/heads/master@{#26798}
-
balazs.kilvady authored
Port 9c1407da BUG= Review URL: https://codereview.chromium.org/948843002 Cr-Commit-Position: refs/heads/master@{#26797}
-
dcarney authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/892383003 Cr-Commit-Position: refs/heads/master@{#26796}
-
ishell authored
This also includes a regression test for crbug/459512. BUG=chromium:459512 LOG=N Review URL: https://codereview.chromium.org/947103002 Cr-Commit-Position: refs/heads/master@{#26795}
-
dcarney authored
R=verwaest@chromium.org BUG=v8:3914 LOG=N Review URL: https://codereview.chromium.org/914333002 Cr-Commit-Position: refs/heads/master@{#26794}
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/945823002 Cr-Commit-Position: refs/heads/master@{#26793}
-
machenbach authored
Revert of Correctly propagate terminate exception in TryCall. (patchset #2 id:20001 of https://codereview.chromium.org/928193002/) Reason for revert: See crbug.com/460412 and crbug.com/460356. Reverting on master in order to roll from master again soon. Original issue's description: > Correctly propagate terminate exception in TryCall. > > BUG=v8:3892 > LOG=Y > > Committed: https://crrev.com/a49b55b78844557b65a98e7a77dd26078157ed7f > Cr-Commit-Position: refs/heads/master@{#26685} TBR=ishell@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3892 Review URL: https://codereview.chromium.org/946973004 Cr-Commit-Position: refs/heads/master@{#26792}
-
bmeurer authored
Revert of [x64] Improve instruction selection for TruncateInt64ToInt32. (patchset #1 id:1 of https://codereview.chromium.org/936323004/) Reason for revert: Breaks SQLite Original issue's description: > [x64] Improve instruction selection for TruncateInt64ToInt32. > > R=svenpanne@chromium.org > > Committed: https://crrev.com/64a2717529e2197f3a789adabf86ca36f5eb764c > Cr-Commit-Position: refs/heads/master@{#26739} TBR=svenpanne@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/928723003 Cr-Commit-Position: refs/heads/master@{#26791}
-
bmeurer authored
The _GLIBCXX_DEBUG macro is now set by default for Linux Debug builds and can be disabled using the disable_glibcxx_debug=1 setting (compatible with Chrome). This will help us catch problems earlier. BUG=v8:3638 LOG=n Review URL: https://codereview.chromium.org/946283003 Cr-Commit-Position: refs/heads/master@{#26790}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/946553002 Cr-Commit-Position: refs/heads/master@{#26789}
-
- 20 Feb, 2015 23 commits
-
-
adamk authored
This avoids accidental coercion-to-bool when calling ReportMessage() in the parser (e.g., from pointer types), and as a bonus makes callsites easier to read. Review URL: https://codereview.chromium.org/939303002 Cr-Commit-Position: refs/heads/master@{#26788}
-
arv authored
Because we generated a different hash code for 0 and -0 we ended up not even getting to the SameValueZero check. BUG=v8:3906 LOG=N R=adamk Review URL: https://codereview.chromium.org/947443005 Cr-Commit-Position: refs/heads/master@{#26787}
-
arv authored
After further spec reading it turns out that we should not do ToObject on the iterable. BUG=None LOG=N R=adamk Review URL: https://codereview.chromium.org/941313003 Cr-Commit-Position: refs/heads/master@{#26786}
-
balazs.kilvady authored
Also some target_at and target_at_put uniformed on mips and mips64. BUG= Review URL: https://codereview.chromium.org/942123002 Cr-Commit-Position: refs/heads/master@{#26785}
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/945813002 Cr-Commit-Position: refs/heads/master@{#26784}
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/943503003 Cr-Commit-Position: refs/heads/master@{#26783}
-
yangguo authored
R=vegorov@chromium.org BUG=v8:3325 LOG=N Review URL: https://codereview.chromium.org/935393002 Cr-Commit-Position: refs/heads/master@{#26782}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/942833002 Cr-Commit-Position: refs/heads/master@{#26781}
-
loislo authored
Mechanical change. This will break dependency between profiler-generator and heap-profiler-generator. Later this will help us to reuse SourcePosition in cpu-profiler. BUG=452067 LOG=n Review URL: https://codereview.chromium.org/945873002 Cr-Commit-Position: refs/heads/master@{#26780}
-
yangguo authored
R=svenpanne@chromium.org BUG=v8:3776 LOG=N Review URL: https://codereview.chromium.org/942003002 Cr-Commit-Position: refs/heads/master@{#26779}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=unittests/SchedulerTest,unittests/SchedulerRPOTest Review URL: https://codereview.chromium.org/927653004 Cr-Commit-Position: refs/heads/master@{#26778}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=unittests/NodePropertiesTest.CollectControlProjections_Call Review URL: https://codereview.chromium.org/941993002 Cr-Commit-Position: refs/heads/master@{#26777}
-
machenbach authored
TBR=tandrii@chromium.org, Review URL: https://codereview.chromium.org/938403002 Cr-Commit-Position: refs/heads/master@{#26776}
-
loislo authored
We accessed to cpu_profiler for tracking SharedFunctionInfo objects movements and used their addresses for generating function_id. Actually we could replace the manually generated shared_id by the pair script_id + position. In this case we can drop SharedFunctionInfo events support from cpu_profiler and remove the dependency. BTW GetCallUid was used as an unique identifier of the function on the front-end side. Actually it is a hash which might not be unique. So I renamed GetCallUid with GetHash and implemented GetFunctionId method. BUG=452067 LOG=n Review URL: https://codereview.chromium.org/941973002 Cr-Commit-Position: refs/heads/master@{#26775}
-
Michael Achenbach authored
R=tandrii@chromium.org TBR=tandrii@chromium.org Review URL: https://codereview.chromium.org/942823003 Cr-Commit-Position: refs/heads/master@{#26774}
-
bmeurer authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/940403002 Cr-Commit-Position: refs/heads/master@{#26773}
-
verwaest authored
This saves space since OptimizeAsPrototype detaches from the transition tree, reclaiming intermediate maps. On gmail this corresponds to roughly 20% of all maps. BUG= Review URL: https://codereview.chromium.org/941213005 Cr-Commit-Position: refs/heads/master@{#26772}
-
machenbach authored
TBR=tandrii@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/940393002 Cr-Commit-Position: refs/heads/master@{#26771}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/939163002 Cr-Commit-Position: refs/heads/master@{#26770}
-
Yang Guo authored
TBR=machenbach@chromium.org BUG=v8:3776 LOG=N Review URL: https://codereview.chromium.org/944833002 Cr-Commit-Position: refs/heads/master@{#26769}
-
mstarzinger authored
R=titzer@chromium.org TEST=cctest/test-run-jsexceptions/CatchCall Review URL: https://codereview.chromium.org/936343002 Cr-Commit-Position: refs/heads/master@{#26768}
-
Benedikt Meurer authored
R=svenpanne@chromium.org Committed: https://crrev.com/5bbe693e4817011b6a496c638c9f09026fd3dac9 Cr-Commit-Position: refs/heads/master@{#26760} Review URL: https://codereview.chromium.org/944803002 Cr-Commit-Position: refs/heads/master@{#26767}
-
mstarzinger authored
R=titzer@chromium.org,bmeurer@chromium.org Review URL: https://codereview.chromium.org/928213003 Cr-Commit-Position: refs/heads/master@{#26766}
-