- 27 Nov, 2015 22 commits
-
-
bmeurer authored
Previously all contexts had a link to the global object, but what is required in most cases (except for the global load, store and delete case) is the native context. This also removes the second dummy global object that was still linked to every native context. We will add a different mechanism to ensure that builtins do not pollute the actual global object during bootstrapping. Drive-by-fix: Unify some MacroAssembler magic and drop obsolete stuff. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1480003002 Cr-Commit-Position: refs/heads/master@{#32375}
-
verwaest authored
This replaces internal GetConstructorName with toStringTag, .constructor's name and class_name. This entirely changes how the name is computed for use in devtools. BUG=chromium:529177 LOG=n Review URL: https://codereview.chromium.org/1435273002 Cr-Commit-Position: refs/heads/master@{#32374}
-
machenbach authored
This will allow moving the test outcome check beyond the multi-process boundary in a follow up. It'll allow wrapping more complex test jobs like predicable mode on the multi- process side, which will make the code easier to maintain. BUG= Review URL: https://codereview.chromium.org/1469833002 Cr-Commit-Position: refs/heads/master@{#32373}
-
hpayer authored
BUG=chromium:548562 LOG=n Review URL: https://codereview.chromium.org/1474303002 Cr-Commit-Position: refs/heads/master@{#32372}
-
jochen authored
It needs ot to flush icaches all over the place BUG=v8:2487 LOG=n R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1477343002 Cr-Commit-Position: refs/heads/master@{#32371}
-
verwaest authored
BUG=v8:1543, v8:3330, v8:3931 LOG=n Review URL: https://codereview.chromium.org/1481773003 Cr-Commit-Position: refs/heads/master@{#32370}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1476413002 Cr-Commit-Position: refs/heads/master@{#32369}
-
hpayer authored
Do not remove write barriers for stores of old space references in most recent old space allocation. BUG=chromium:561449 LOG=n Review URL: https://codereview.chromium.org/1478113002 Cr-Commit-Position: refs/heads/master@{#32368}
-
balazs.kilvady authored
Fix gcc 4.9.2 signed-compare warnings/errors. BUG= Review URL: https://codereview.chromium.org/1476473002 Cr-Commit-Position: refs/heads/master@{#32367}
-
Djordje.Pesic authored
These instructions now show FCSR in disassembly, instead f31 BUG= Review URL: https://codereview.chromium.org/1481023002 Cr-Commit-Position: refs/heads/master@{#32366}
-
mlippautz authored
BUG=chromium:524425 LOG=N Review URL: https://codereview.chromium.org/1481873002 Cr-Commit-Position: refs/heads/master@{#32365}
-
machenbach authored
BUG=chromium:535160, chromium:561530 TBR=tandrii@chromium.org, sergiyb@chromium.org, akuegel@chromium.org LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1479003004 Cr-Commit-Position: refs/heads/master@{#32364}
-
bmeurer authored
The effect chain should be respected for context loads and stores. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1479793003 Cr-Commit-Position: refs/heads/master@{#32363}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1474203003 Cr-Commit-Position: refs/heads/master@{#32362}
-
mlippautz authored
Compaction selection now derives target fragmentation based on compaction speed and a goal per page, if compaction speed has been traced. This way we avoid overlong compaction of single pages. This change could regress memory consumption if (a) the memory reducer does not kick in, and (b) lots of medium fragmented pages would be compacted in our fast path. BUG=chromium:524425 LOG=N Review URL: https://codereview.chromium.org/1480553004 Cr-Commit-Position: refs/heads/master@{#32361}
-
thakis authored
BUG=chromium:562227 LOG=n Review URL: https://codereview.chromium.org/1479893002 Cr-Commit-Position: refs/heads/master@{#32360}
-
jochen authored
BUG=v8:2487 R=yangguo@chromium.org,jkummerow@chromium.org,mstarzinger@chromium.org LOG=n Review URL: https://codereview.chromium.org/1474763008 Cr-Commit-Position: refs/heads/master@{#32359}
-
zhengxing.li authored
port 199bbdb4 (r32351) original commit message: Moves all files related to AST and scopes into ast/, and all files related to scanner & parser to parsing/. Also eliminates a couple of spurious dependencies. BUG= Review URL: https://codereview.chromium.org/1476353002 Cr-Commit-Position: refs/heads/master@{#32358}
-
zhengxing.li authored
port 81e131ce (r32339) original commit message: BUG= Review URL: https://codereview.chromium.org/1474993004 Cr-Commit-Position: refs/heads/master@{#32357}
-
zhengxing.li authored
port d3e5db04 (r32336) original commit message: Up until now we sometimes pass Smi 0 around as closure and expect the runtime to translate that appropriately. But we need to be careful in some places to not confuse the Smi 0 with a real closure. However, we could instead just pass the correct closure extracted from the native context. This addresses three long-standing TODOs in the JSTypedLowering pass. Drive-by-fix: Further unify error message reporting for ToObject (we had a special message in case of ToObject error in with context creation). BUG= Review URL: https://codereview.chromium.org/1474243002 Cr-Commit-Position: refs/heads/master@{#32356}
-
v8-autoroll authored
Rolling v8/tools/clang to 865186d384b106af211dcfaf2ab3f4e778773098 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1474273002 Cr-Commit-Position: refs/heads/master@{#32355}
-
pan.deng authored
BUG=None LOG=n Review URL: https://codereview.chromium.org/1473023004 Cr-Commit-Position: refs/heads/master@{#32354}
-
- 26 Nov, 2015 18 commits
-
-
jochen authored
BUG=none R=jkummerow@chromium.org LOG=n Review URL: https://codereview.chromium.org/1477243002 Cr-Commit-Position: refs/heads/master@{#32353}
-
machenbach authored
BUG=chromium:535160, chromium:561530 TBR=tandrii@chromium.org, sergiyb@chromium.org, LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1481763003 Cr-Commit-Position: refs/heads/master@{#32352}
-
rossberg authored
Moves all files related to AST and scopes into ast/, and all files related to scanner & parser to parsing/. Also eliminates a couple of spurious dependencies. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1481613002 Cr-Commit-Position: refs/heads/master@{#32351}
-
machenbach authored
Revert of [Proxies] Support constructable proxy as new.target (patchset #3 id:40001 of https://codereview.chromium.org/1481613003/ ) Reason for revert: [Sheriff] Breaks: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3977 Original issue's description: > [Proxies] Support constructable proxy as new.target > > BUG=v8:1543, v8:3330, v8:3931 > LOG=n > > Committed: https://crrev.com/88ac8aa5236195137d4a7aa18bcc5650a3bdca5a > Cr-Commit-Position: refs/heads/master@{#32346} TBR=ishell@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:1543, v8:3330, v8:3931 Review URL: https://codereview.chromium.org/1480673004 Cr-Commit-Position: refs/heads/master@{#32350}
-
mlippautz authored
Create a visitor for evacuating objects for young and old generation. This is the first step of preparing a task to process, both, newspace and oldspace pages in parallel. BUG=chromium:524425 LOG=N Review URL: https://codereview.chromium.org/1470253002 Cr-Commit-Position: refs/heads/master@{#32349}
-
jochen authored
It's not used anywhere. BUG=none LOG=y R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1477213002 Cr-Commit-Position: refs/heads/master@{#32348}
-
dusan.m.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/1477043004 Cr-Commit-Position: refs/heads/master@{#32347}
-
verwaest authored
BUG=v8:1543, v8:3330, v8:3931 LOG=n Review URL: https://codereview.chromium.org/1481613003 Cr-Commit-Position: refs/heads/master@{#32346}
-
jkummerow authored
In preparation for implementing proper Proxy support. Review URL: https://codereview.chromium.org/1466243002 Cr-Commit-Position: refs/heads/master@{#32345}
-
jochen authored
BUG=v8:2487 R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/1480883002 Cr-Commit-Position: refs/heads/master@{#32344}
-
yangguo authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1479843002 Cr-Commit-Position: refs/heads/master@{#32343}
-
oth authored
Original issue's description: > [Interpreter] Add CreateClosure to BytecodeGraphBuilder. > > Adds code and tests to support CreateClosure bytecode when building > graphs. > > Committed: https://crrev.com/4cceb11b0929abcbc82bf0854554a9b66003335d > Cr-Commit-Position: refs/heads/master@{#32224} BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1474103002 Cr-Commit-Position: refs/heads/master@{#32342}
-
bmeurer authored
Decouple the implicit ToObject for with statements from the actual creation of the with context. This way we can handle/optimize those constructs separately. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1481753003 Cr-Commit-Position: refs/heads/master@{#32341}
-
jochen authored
BUG=none R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/1459373003 Cr-Commit-Position: refs/heads/master@{#32340}
-
yangguo authored
R=verwaest@chromium.org Committed: https://crrev.com/93eb633214e0f97bf70ae30d2a07b7fbbaa78266 Cr-Commit-Position: refs/heads/master@{#32285} Review URL: https://codereview.chromium.org/1463803002 Cr-Commit-Position: refs/heads/master@{#32339}
-
mstarzinger authored
The fast-prototype test has been outsmarted by constructor inlining because the instantiation is been correctly optimized away. Internal state introspection about prototype turning fast was upset by that. R=bmeurer@chromium.org BUG=v8:4544 LOG=n Review URL: https://codereview.chromium.org/1474763007 Cr-Commit-Position: refs/heads/master@{#32338}
-
mstarzinger authored
This adapts the constructor call inlining machinery to only allocate implicit receivers and perform the return value check if the callee needs it. R=verwaest@chromium.org BUG=v8:4544 LOG=n Review URL: https://codereview.chromium.org/1476833002 Cr-Commit-Position: refs/heads/master@{#32337}
-
bmeurer authored
Up until now we sometimes pass Smi 0 around as closure and expect the runtime to translate that appropriately. But we need to be careful in some places to not confuse the Smi 0 with a real closure. However, we could instead just pass the correct closure extracted from the native context. This addresses three long-standing TODOs in the JSTypedLowering pass. Drive-by-fix: Further unify error message reporting for ToObject (we had a special message in case of ToObject error in with context creation). R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1475383002 Cr-Commit-Position: refs/heads/master@{#32336}
-