- 13 Mar, 2015 13 commits
-
-
jochen authored
Since incremental marking hasn't completed yet at this point, we can't use the MC's root visitor. Also, we shouldn't hurry with incremental marking while overapproximating BUG=v8:3862 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/997423002 Cr-Commit-Position: refs/heads/master@{#27184}
-
yangguo authored
This fixes some failures on MIPS. Though not all of them, since MIPS does not correctly implement set_target_internal_reference. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1008823002 Cr-Commit-Position: refs/heads/master@{#27183}
-
dslomov authored
StoreIC::Store was missing a check present in LoadIC::Load. R=rossberg@chromium.org BUG=v8:3941 LOG=Y Review URL: https://codereview.chromium.org/1001323002 Cr-Commit-Position: refs/heads/master@{#27182}
-
yangguo authored
R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/1006873002 Cr-Commit-Position: refs/heads/master@{#27181}
-
jochen authored
Not only does this remove code duplication, I also plan to use this for unifying reference group marking later BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1007793002 Cr-Commit-Position: refs/heads/master@{#27180}
-
yangguo authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/1009433002 Cr-Commit-Position: refs/heads/master@{#27179}
-
titzer authored
R=jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/1002203003 Cr-Commit-Position: refs/heads/master@{#27178}
-
yangguo authored
Platform ports that use this RelocInfo kind need to implement set_target_internal_reference accordingly to distinguish between INTERNAL_REFERENCE and INTERNAL_REFERENCE_ENCODED. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1000373003 Cr-Commit-Position: refs/heads/master@{#27177}
-
marja authored
We previously had two nested SCRIPT_SCOPEs (used to be GLOBAL_SCOPES), but as the lexical variable implementation changed, the inner one is no longer needed. BUG= Review URL: https://codereview.chromium.org/1002193002 Cr-Commit-Position: refs/heads/master@{#27176}
-
jochen authored
BUG=v8:3608 R=yangguo@chromium.org LOG=y Review URL: https://codereview.chromium.org/1001313002 Cr-Commit-Position: refs/heads/master@{#27175}
-
michael_dawson authored
Port 99f8d57f Original commit message: Basically recognize certain x < y ? x : y constructs and turn that into Float64Min/Float64Max operations, if the target machine supports that. On x86 we lower to (v)minsd/(v)maxsd. R=dcarney@chromium.org Review URL: https://codereview.chromium.org/998283002 Cr-Commit-Position: refs/heads/master@{#27160} R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1005693002 Cr-Commit-Position: refs/heads/master@{#27174}
-
michael_dawson authored
Port d4696c48 Original commit message: This moves the decision whether to report a message or not to when the pending exception is propagated instead of trying to preserve the decision in a ThreadLocalTop field. R=titzer@chromium.org Review URL: https://codereview.chromium.org/998943003 Cr-Commit-Position: refs/heads/master@{#27150} R=danno@chromium.org, svenpanne@chromium.org, titzer@chromium.org BUG= Review URL: https://codereview.chromium.org/1000963002 Cr-Commit-Position: refs/heads/master@{#27173}
-
bmeurer authored
Reduces the amount of custom support code for Math functions in TurboFan and allows for more general inlining (i.e. independent of parameter types). BUG=v8:3952 LOG=n R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1004083002 Cr-Commit-Position: refs/heads/master@{#27172}
-
- 12 Mar, 2015 27 commits
-
-
adamk authored
BUG=chromium:464695 LOG=n Review URL: https://codereview.chromium.org/1005553003 Cr-Commit-Position: refs/heads/master@{#27171}
-
Hannes Payer authored
BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1004763002 Cr-Commit-Position: refs/heads/master@{#27170}
-
balazs.kilvady authored
BUG= Review URL: https://codereview.chromium.org/1006523002 Cr-Commit-Position: refs/heads/master@{#27169}
-
balazs.kilvady authored
Port 99f8d57f Original commit message: Basically recognize certain x < y ? x : y constructs and turn that into Float64Min/Float64Max operations, if the target machine supports that. On x86 we lower to (v)minsd/(v)maxsd. BUG= Review URL: https://codereview.chromium.org/1006513002 Cr-Commit-Position: refs/heads/master@{#27168}
-
arv authored
For ES5 the file names always included the whole path, like this: ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js For ES6 this is no longer true: language/computed-property-names/basics/symbol.js language/computed-property-names/class/method/symbol.js To allow the status file to correctly identify the right test we need to change the reported test name to include the whole path. BUG=None LOG=N R=rossberg@chromium.org, machenbach@chromium.org Review URL: https://codereview.chromium.org/1001613002 Cr-Commit-Position: refs/heads/master@{#27167}
-
dcarney authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/1002703002 Cr-Commit-Position: refs/heads/master@{#27166}
-
dslomov authored
The order should match the one for normal natives. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/988513003 Cr-Commit-Position: refs/heads/master@{#27165}
-
jochen authored
Also add missing defines for arm simulator build BUG=v8:3841 R=machenbach@chromium.org LOG=n Review URL: https://codereview.chromium.org/874393007 Cr-Commit-Position: refs/heads/master@{#27164}
-
johan authored
e8b9f2d7 introduced a different cast which broke building on Illumos. Revert to previous behavior for V8_OS_SOLARIS only. Found on SmartOS while building with gcc 4.9.0. edit1: adding jochen to reviewers since he was assigned through the issue tracker and danno since he seems to do a fair amount of cross-platform work edit2: removing BUG reference because I don't understand what LOG needs to contain (and it seems to link to chromium and not the v8 repo). Please edit commit message as appropriate. BUG=3935 LOG=n Review URL: https://codereview.chromium.org/990063002 Cr-Commit-Position: refs/heads/master@{#27163}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1004673002 Cr-Commit-Position: refs/heads/master@{#27162}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1000063002 Cr-Commit-Position: refs/heads/master@{#27161}
-
bmeurer authored
Basically recognize certain x < y ? x : y constructs and turn that into Float64Min/Float64Max operations, if the target machine supports that. On x86 we lower to (v)minsd/(v)maxsd. R=dcarney@chromium.org Review URL: https://codereview.chromium.org/998283002 Cr-Commit-Position: refs/heads/master@{#27160}
-
caitpotter88 authored
BUG=v8:3958, 450942 LOG=N R=arv@chromium.org Review URL: https://codereview.chromium.org/996223003 Cr-Commit-Position: refs/heads/master@{#27159}
-
balazs.kilvady authored
Port d4696c48 Original commit message: This moves the decision whether to report a message or not to when the pending exception is propagated instead of trying to preserve the decision in a ThreadLocalTop field. BUG= Review URL: https://codereview.chromium.org/1004623002 Cr-Commit-Position: refs/heads/master@{#27158}
-
mstarzinger authored
This introduces a choke point in the AstGraphBuilder for property access creation. This makes it easier to enrich all such nodes with additional side-table or debugging information. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1002713002 Cr-Commit-Position: refs/heads/master@{#27157}
-
bashi authored
It should be possible to cast a Value to Int32 without throwing an exception when IsInt32() is true. Same for Uint32. BUG=chromium:462402 LOG=Y Review URL: https://codereview.chromium.org/1003663002 Cr-Commit-Position: refs/heads/master@{#27156}
-
Sven Panne authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1002673002 Cr-Commit-Position: refs/heads/master@{#27155}
-
ishell authored
BUG=chromium:460917 LOG=Y Review URL: https://codereview.chromium.org/1000893003 Cr-Commit-Position: refs/heads/master@{#27154}
-
marja authored
Cleanup: Better helpers, unified line splitting. Also asserting that without strong mode, the snippets don't produce errors. Fix: The eval related tests were wrong (we didn't make sure that the error thrown comes from strong scoping and is not a normal runtime error). BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/993393002 Cr-Commit-Position: refs/heads/master@{#27153}
-
balazs.kilvady authored
Port 84e90b2d Original commit message: Four tests are failing due to a problem with no frame ranges. TEST=cctest/test-cpu-profiler/CollectDeoptEvents BUG= Review URL: https://codereview.chromium.org/1000723002 Cr-Commit-Position: refs/heads/master@{#27152}
-
dcarney authored
TBR=verwaest@chromium.org BUG=466086 LOG=N Review URL: https://codereview.chromium.org/998213002 Cr-Commit-Position: refs/heads/master@{#27151}
-
mstarzinger authored
This moves the decision whether to report a message or not to when the pending exception is propagated instead of trying to preserve the decision in a ThreadLocalTop field. R=titzer@chromium.org Review URL: https://codereview.chromium.org/998943003 Cr-Commit-Position: refs/heads/master@{#27150}
-
mvstanton authored
We can reduce the number of type feedback vector slots required, and also reduce IC misses. Review URL: https://codereview.chromium.org/1001533002 Cr-Commit-Position: refs/heads/master@{#27149}
-
bmeurer authored
A diamond is unused if the Merge node has no Phi/EffectPhi uses, exactly two inputs, one IfTrue and one IfFalse, which have the same Branch control input and no other uses except for the Merge. In this case the diamond can safely be removed. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1000883003 Cr-Commit-Position: refs/heads/master@{#27148}
-
machenbach authored
TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/1004583002 Cr-Commit-Position: refs/heads/master@{#27147}
-
michael_dawson authored
... and improve protection against trampoline table generation in this sequence. R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/985933003 Cr-Commit-Position: refs/heads/master@{#27146}
-
michael_dawson authored
The test/cctest/cctest.status and test/mjsunit/mjsunit.status tests now pass under the simulator so removing these excludes modified: test/cctest/cctest.status modified: test/mjsunit/mjsunit.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/995393003 Cr-Commit-Position: refs/heads/master@{#27145}
-