- 30 Nov, 2015 5 commits
-
-
jkummerow authored
BUG=v8:1543 LOG=n Review URL: https://codereview.chromium.org/1479143002 Cr-Commit-Position: refs/heads/master@{#32391}
-
bmeurer authored
Add initial support to optimize certain "prototype" loads from known JSFunctions which have a prototype. This includes an appropriate typing rule plus a matching rule for typed lowering. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1482213002 Cr-Commit-Position: refs/heads/master@{#32390}
-
jochen authored
R=vogelheim@chromium.org LOG=n BUG=v8:2487 Review URL: https://codereview.chromium.org/1474353002 Cr-Commit-Position: refs/heads/master@{#32389}
-
zhengxing.li authored
port 7ceaf727 (r32370) original commit message: BUG= Review URL: https://codereview.chromium.org/1483873002 Cr-Commit-Position: refs/heads/master@{#32388}
-
zhengxing.li authored
port 47502a23 (r32381) original commit message: 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. BUG= Review URL: https://codereview.chromium.org/1481353002 Cr-Commit-Position: refs/heads/master@{#32387}
-
- 28 Nov, 2015 4 commits
-
-
jkummerow authored
Both are integrated into JSReceiver::GetKeys(). For now, the implementation ignores Symbol/DONT_ENUM filtering. BUG=v8:1543 LOG=n Committed: https://crrev.com/42c6056e6f247724d14dc887f6619a6bf5867a97 Cr-Commit-Position: refs/heads/master@{#32384} Review URL: https://codereview.chromium.org/1474083003 Cr-Commit-Position: refs/heads/master@{#32386}
-
machenbach authored
Revert of [proxies] Implement [[Enumerate]] and [[OwnPropertyKeys]] (patchset #3 id:40001 of https://codereview.chromium.org/1474083003/ ) Reason for revert: [Sheriff] Speculative revert for gc mole: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20gcmole/builds/5164 Original issue's description: > [proxies] Implement [[Enumerate]] and [[OwnPropertyKeys]] > > Both are integrated into JSReceiver::GetKeys(). > > For now, the implementation ignores Symbol/DONT_ENUM filtering. > > BUG=v8:1543 > LOG=n > > Committed: https://crrev.com/42c6056e6f247724d14dc887f6619a6bf5867a97 > Cr-Commit-Position: refs/heads/master@{#32384} TBR=verwaest@chromium.org,bmeurer@chromium.org,jkummerow@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:1543 Review URL: https://codereview.chromium.org/1482113002 Cr-Commit-Position: refs/heads/master@{#32385}
-
jkummerow authored
Both are integrated into JSReceiver::GetKeys(). For now, the implementation ignores Symbol/DONT_ENUM filtering. BUG=v8:1543 LOG=n Review URL: https://codereview.chromium.org/1474083003 Cr-Commit-Position: refs/heads/master@{#32384}
-
akos.palfi authored
Port 68cc0be2 Original commit message: The TruncateFloat32ToUint64 operator converts a float32 to an uint64 using round-to-zero rounding mode. If the input value is outside uint64 range, then the result depends on the architecture. I provide an implementation for x64 and arm64. BUG= Review URL: https://codereview.chromium.org/1481093003 Cr-Commit-Position: refs/heads/master@{#32383}
-
- 27 Nov, 2015 29 commits
-
-
verwaest authored
This makes sure that proxy + Function/Array works Makes sure that new.target can be a generator Makes sure that if new.target is not a subclass, but does not have a prototype, that we'll get that same prototype back the next time we look at new.target.prototype. BUG=v8:1543, v8:3330, v8:3931 LOG=n Review URL: https://codereview.chromium.org/1484473002 Cr-Commit-Position: refs/heads/master@{#32382}
-
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. CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel R=yangguo@chromium.org,mstarzinger@chromium.org Committed: https://crrev.com/d290f204938295bfecc5c8e645ccfcff6e80ddb8 Cr-Commit-Position: refs/heads/master@{#32375} Review URL: https://codereview.chromium.org/1480003002 Cr-Commit-Position: refs/heads/master@{#32381}
-
jkummerow authored
And add a presubmit check to guard against future duplicates. R=machenbach@chromium.org Review URL: https://codereview.chromium.org/1477403002 Cr-Commit-Position: refs/heads/master@{#32380}
-
ahaas authored
The TruncateFloat32ToUint64 operator converts a float32 to an uint64 using round-to-zero rounding mode. If the input value is outside uint64 range, then the result depends on the architecture. I provide an implementation for x64 and arm64. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1479713003 Cr-Commit-Position: refs/heads/master@{#32379}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1472363007 Cr-Commit-Position: refs/heads/master@{#32378}
-
machenbach authored
Revert of [runtime] Replace global object link with native context link in all contexts. (patchset #3 id:40001 of https://codereview.chromium.org/1480003002/ ) Reason for revert: [Sheriff] Breaks: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap/builds/5472 Original issue's description: > [runtime] Replace global object link with native context link in all contexts. > > 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 > > Committed: https://crrev.com/d290f204938295bfecc5c8e645ccfcff6e80ddb8 > Cr-Commit-Position: refs/heads/master@{#32375} TBR=yangguo@chromium.org,mstarzinger@chromium.org,bmeurer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1478303002 Cr-Commit-Position: refs/heads/master@{#32377}
-
jochen authored
Requires passing an explicit Isolate* to a bunch of static Assembler methods. BUG=v8:2487 R=yangguo@chromium.org,jkummerow@chromium.org LOG=n Review URL: https://codereview.chromium.org/1474323002 Cr-Commit-Position: refs/heads/master@{#32376}
-
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 2 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}
-