- 11 Nov, 2014 16 commits
-
-
adamk@chromium.org authored
BUG=v8:2615 LOG=n R=verwaest@chromium.org Review URL: https://codereview.chromium.org/679113003 Cr-Commit-Position: refs/heads/master@{#25270} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25270 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
arv@chromium.org authored
This reverts commit 3f4ea6c91a962a04407c79f08e5c86ce9ff2911a. Broke tests on Mac64 http://build.chromium.org/p/client.v8/builders/V8%20Mac64/builds/923/steps/Check/logs/classes BUG=v8:3672 TBR=dslomov@chromium.org LOG=N Review URL: https://codereview.chromium.org/712333003 Cr-Commit-Position: refs/heads/master@{#25269} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
arv@chromium.org authored
This is currently done by generating a default constructor that looks like this: constructor() { %DefaultConstructorSuperCall(); } The a runtime function implements the logic which is pretty similar to Runtime_Apply except that it uses the [[Prototype]] of the current function. BUG=v8:3672 LOG=Y R=dslomov@chromium.org Review URL: https://codereview.chromium.org/692333011 Cr-Commit-Position: refs/heads/master@{#25268} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25268 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
wingo@igalia.com authored
FunctionLiteral has two purposes: it is a unit of compilation, and it is also an expression. Its id() is only for the latter purpose, used by the continuation of the closure, not by the closure itself. When we inline, we treat the FunctionLiteral as a unit of compilation, not as an expression, and as such the FunctionLiteral doesn't have any meaningful ID. The right thing to do is not to access the ID when printing the hydrogen expression. R=svenpanne@chromium.org, vegorov@google.com BUG=v8:3680 LOG=N Review URL: https://codereview.chromium.org/716793003 Cr-Commit-Position: refs/heads/master@{#25267} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25267 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
This relands commit ea74f0f8. The revert was due to failures in cctest/test-heap/ReleaseOverReservedPages, caused by apparent changes to memory layout and fragmentation of the first page. Eliminating a situation in messages.js where this CL has had an effect on map transitions seems to solve the issue. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/714883003 Cr-Commit-Position: refs/heads/master@{#25266} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25266 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/711413002 Cr-Commit-Position: refs/heads/master@{#25265} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25265 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
R=ishell@chromium.org, adamk@chromium.org, rossberg@chromium.org, verwaest@chromium.org BUG=v8:2198 LOG=N Review URL: https://codereview.chromium.org/712973002 Cr-Commit-Position: refs/heads/master@{#25264} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25264 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
marja@chromium.org authored
1) It's unused. 2) Since Zones can be used on a background thread, the Zone cannot just access this counter from the Isolate, so keeping this counter up to date would require extra work. Better to just remove it. BUG=431860 LOG=n R=yangguo@chromium.org Review URL: https://codereview.chromium.org/716793002 Cr-Commit-Position: refs/heads/master@{#25263} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25263 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/684993006 Cr-Commit-Position: refs/heads/master@{#25262} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25262 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/711363002 Cr-Commit-Position: refs/heads/master@{#25261} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25261 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/710233004 Cr-Commit-Position: refs/heads/master@{#25260} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25260 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
R=ishell@chromium.org, adamk@chromium.org, rossberg@chromium.org, verwaest@chromium.org BUG=v8:2198 LOG=N Review URL: https://codereview.chromium.org/696783005 Cr-Commit-Position: refs/heads/master@{#25259} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25259 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ishell@chromium.org authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/711313002 Cr-Commit-Position: refs/heads/master@{#25258} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25258 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
aandrey@chromium.org authored
R=yangguo@chromium.org LOG=N Review URL: https://codereview.chromium.org/712083002 Cr-Commit-Position: refs/heads/master@{#25257} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25257 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Technically, this is https://codereview.chromium.org/571173003/ from Andrew Low <andrew_low@ca.ibm.com>. TBR=bmeurer@chromium.org Review URL: https://codereview.chromium.org/714093002 Cr-Commit-Position: refs/heads/master@{#25255} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25255 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
TBR=tandrii@chromium.org Review URL: https://codereview.chromium.org/716713002 Cr-Commit-Position: refs/heads/master@{#25254} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25254 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 10 Nov, 2014 24 commits
-
-
ishell@chromium.org authored
MapCache simplification. It is now a FixedArray that maps number of properties to a WeakCell with a Map. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/712943002 Cr-Commit-Position: refs/heads/master@{#25253} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
Revert "Fixes for Windows and Mac builds after r25250." TBR=ishell@chromium.org Review URL: https://codereview.chromium.org/699613004 Cr-Commit-Position: refs/heads/master@{#25252} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25252 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ishell@chromium.org authored
R=verwaest@chromium.org TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/717573002 Cr-Commit-Position: refs/heads/master@{#25251} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25251 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ishell@chromium.org authored
This CL introduces LayoutDescriptor which is responsible for tracking which in-object fields are tagged and which are not. LayoutDescriptor field added to Map. Currently unboxing is disabled. R=hpayer@chromium.org, verwaest@chromium.org Review URL: https://codereview.chromium.org/391693002 Cr-Commit-Position: refs/heads/master@{#25250} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25250 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
BUG=chromium:431602 LOG=y R=jarin@chromium.org Review URL: https://codereview.chromium.org/714663002 Cr-Commit-Position: refs/heads/master@{#25249} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25249 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
Lowering of NumberToUint32 and NumberToInt32 was not correctly accounting for the sign of the input and the sign of the output, emitting the wrong representation changes. Along the way, I've found cases where MachineOperatorBuilder would break if fed a machine type for loads or stores that was not cached, requiring MachineOperatorBuilder to take zone to allocate operators for these cases. R=bmeurer@chromium.org, jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/714613002 Cr-Commit-Position: refs/heads/master@{#25247} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25247 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
The outcomes are saved as a set and need to be converted into a list to be json-serializable. TBR=tandrii@chromium.org Review URL: https://codereview.chromium.org/710073002 Cr-Commit-Position: refs/heads/master@{#25246} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25246 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Select lowering must not merge Select nodes that depend on each other, because the resulting graph is not schedulable. TEST=unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/709423003 Cr-Commit-Position: refs/heads/master@{#25245} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25245 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
BUG=chromium:408523 LOG=n TBR=tandrii@chromium.org TEST=script_test.py Review URL: https://codereview.chromium.org/710593003 Cr-Commit-Position: refs/heads/master@{#25244} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25244 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dusan.milosavljevic@imgtec.com authored
The mips related gyp variables and compiler flags for webview and chromium builds are set externally. The CL ensures this behaviour and prevents conflicts in configuration with standalone builds. TEST= BUG= R=jkummerow@chromium.org, paul.lind@imgtec.com Review URL: https://codereview.chromium.org/707883002 Cr-Commit-Position: refs/heads/master@{#25243} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25243 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dcarney@chromium.org authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/713803002 Cr-Commit-Position: refs/heads/master@{#25242} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25242 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/686883003 Cr-Commit-Position: refs/heads/master@{#25241} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25241 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
rossberg@chromium.org authored
R=dslomov@chromium.org BUG=v8:2198 LOG=N Review URL: https://codereview.chromium.org/716523002 Cr-Commit-Position: refs/heads/master@{#25240} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25240 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This reverts commit cf08e8d7 for breaking Embenchen bullet. TBR=jarin@chromium.org Review URL: https://codereview.chromium.org/684413003 Cr-Commit-Position: refs/heads/master@{#25238} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25238 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
R=jkummerow@chromium.org TBR=jkummerow@chromium.org Review URL: https://codereview.chromium.org/681113011 Cr-Commit-Position: refs/heads/master@{#25237} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25237 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Select lowering must not merge Select nodes that depend on each other, because the resulting graph is not schedulable. TEST=unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/717473002 Cr-Commit-Position: refs/heads/master@{#25236} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25236 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
BUG= R=tandrii@chromium.org Review URL: https://codereview.chromium.org/713463002 Cr-Commit-Position: refs/heads/master@{#25235} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25235 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
TBR=mvstanton@chromium.org Review URL: https://codereview.chromium.org/713813002 Cr-Commit-Position: refs/heads/master@{#25233} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=ulan@chromium.org BUG=v8:3634 LOG=N Review URL: https://codereview.chromium.org/682413004 Cr-Commit-Position: refs/heads/master@{#25231} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25231 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port 6412c8ba70f2331aae0f21b968dd051b2320b947 (r25207) original commit message: Try avoiding MISS for callic monomorphic case. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/713743003 Patch from Chunyang Dai <chunyang.dai@intel.com>. Cr-Commit-Position: refs/heads/master@{#25230} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25230 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jarin@chromium.org authored
The trouble is that the AsHandle method can allocate and thus invoke GC, which could empty the table while we are updating it. BUG=chromium:430880 LOG=N R=verwaest@chromium.org Review URL: https://codereview.chromium.org/700913003 Cr-Commit-Position: refs/heads/master@{#25229} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25229 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TEST=cctest,msjunit/asm,unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/709123005 Cr-Commit-Position: refs/heads/master@{#25228} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25228 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port b6737c56eaf51d63ab83b6529f657c15f834623c (r25187) original commit message: Turn ToNumberStub into a PlatformCodeStub again. The HydrogenCodeStub is too expensive and there's no easy way to reduce this cost, so turning it into a PlatformCodeStub solves that problem until we can use TurboFan for code stubs. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/714573003 Patch from Chunyang Dai <chunyang.dai@intel.com>. Cr-Commit-Position: refs/heads/master@{#25227} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25227 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
The incorrect parameter number is set when recording safepoint. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/716463003 Patch from Chunyang Dai <chunyang.dai@intel.com>. Cr-Commit-Position: refs/heads/master@{#25226} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25226 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-