- 23 May, 2012 1 commit
-
-
loislo@chromium.org authored
Eliminate dominator and retained_size fields. They are calculating on front-end side. See meta-bug https://bugs.webkit.org/show_bug.cgi?id=87089 BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10416035 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11626 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 22 May, 2012 1 commit
-
-
yangguo@chromium.org authored
BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10386090 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11623 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 18 May, 2012 1 commit
-
-
ulan@chromium.org authored
Disable optimization for functions that have scopes that cannot be reconstructed from the context chain. BUG=v8:2071 TEST=mjsunit/regress/regress-2071.js Review URL: https://chromiumcodereview.appspot.com/10388164 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11592 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 16 May, 2012 4 commits
-
-
yangguo@chromium.org authored
R=rossberg@chromium.org BUG=128146 TEST= Review URL: https://chromiumcodereview.appspot.com/10382196 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11580 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10389169 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11579 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
CL being reverted: https://chromiumcodereview.appspot.com/10238005 BUG=128146 TEST=regress-128146 Review URL: https://chromiumcodereview.appspot.com/10386166 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This causes map transitions to be treated weakly during incremental marking and hence allows clearing of non-live transitions. The marking code is now shared between incremental and non-incremental mode. R=vegorov@chromium.org BUG=v8:1465 TEST=cctest/test-heap/Regress1465 Review URL: https://chromiumcodereview.appspot.com/10310168 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11577 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 15 May, 2012 4 commits
-
-
danno@chromium.org authored
R=mstarzinger@chromium.org BUG=chromium:128018 TEST=test/mjsunit/regress/regress-128018.js Review URL: https://chromiumcodereview.appspot.com/10387130 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11570 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=yangguo@chromium.org Review URL: https://chromiumcodereview.appspot.com/10383182 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11564 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=yangguo@chromium.org BUG=v8:1465 TEST=cctest/test-heap/Regress1465 Review URL: https://chromiumcodereview.appspot.com/10391136 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11558 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This causes map transitions to be treated weakly during incremental marking and hence allows clearing of non-live transitions. The marking code is now shared between incremental and non-incremental mode. R=vegorov@chromium.org BUG=v8:1465 TEST=cctest/test-heap/Regress1465 Review URL: https://chromiumcodereview.appspot.com/10386046 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11556 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 11 May, 2012 1 commit
-
-
jkummerow@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/10383128 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11546 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 09 May, 2012 3 commits
-
-
danno@chromium.org authored
R=jkummerow@chromium.org BUG=chromium:117409 TEST=test/mjsunit/regress/regress-117409.js Review URL: https://chromiumcodereview.appspot.com/10386045 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11533 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
alexeif@chromium.org authored
This allowed the following changes: - heap profiler now makes one pass less over the heap. - HeapEntriesMap does not allocate EntryInfo per each entry. - there's no need for an extra pass to set indexes before serialization. As a result snapshot taking time has reduced up to 2x times. Review URL: https://chromiumcodereview.appspot.com/10353010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11531 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
rossberg@chromium.org authored
Address http://code.google.com/p/chromium/issues/detail?id=69187 by instead ignoring getters on ReferenceError.prototype.name in Error.prototype.toString. And while we're at it, do the same for SyntaxError and TypeError, and the properties "message", "type", and "arguments" on all of them, which potentially have similar issues. R=danno@chromium.org BUG=69187 TEST= Review URL: https://chromiumcodereview.appspot.com/10234004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11529 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 08 May, 2012 1 commit
-
-
erik.corry@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/10384053 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11525 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 07 May, 2012 2 commits
-
-
erik.corry@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/10332035 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11519 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
BUG=126414 TEST=mjsunit/regress/regress-crbug-126414 Review URL: https://chromiumcodereview.appspot.com/10375033 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11518 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 04 May, 2012 1 commit
-
-
mstarzinger@chromium.org authored
R=danno@chromium.org TEST=mjsunit/compiler/inline-construct Review URL: https://chromiumcodereview.appspot.com/10332010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11509 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 03 May, 2012 7 commits
-
-
peter.rybin@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/10353016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11503 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
peter.rybin@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/10263002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11502 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Somehow the mmaps we do look the same, but the info in the proc FS tells us that we use a bit more memory. I am not sure if this is a real issue or not, but this CL should at least get the build bots green again... TBR=erik.corry@gmail.com TEST=cctest/test-mark-compact/BootUpMemoryUse Review URL: https://chromiumcodereview.appspot.com/10342016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11500 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
AccessorPairs can now contain map transitions, which is similar to our current handling of CONSTANT_FUNCTION/CONSTANT_TRANSITION, but generalized to a pair for holding info about the getter and the setter. This way we can achieve map sharing for objects with accessor properties, which is a prerequisite for making them fast via inlining. We fall back to the previous way of handling accessor properties when sharing is not possible or we don't handle a special case. Note: When an exisiting accessor property is redefined we could in principle move the AccessorPair out of the descriptor into the object itself (again just like the way we do something similar for CONSTANT_FUNCTION/CONSTANT_TRANSITION), but this would require a new property kind for holding a pair of values. Perhaps we can implement this later, but for now this hopefully rare case is handled like before, losing map sharing and potentially creating more maps than strictly necessary. Review URL: https://chromiumcodereview.appspot.com/10238005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11496 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG= TEST=regress-1639, regress-1639-2 Review URL: https://chromiumcodereview.appspot.com/10315009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11493 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This fixes a corner-case where the receiver register was clobbered by LoadICs for interceptors and inlined followup code still relied on the receiver to be intact in case of prototype changes. R=vegorov@chromium.org BUG=chromium:125988 TEST=cctest/test-api/Regress125988 Review URL: https://chromiumcodereview.appspot.com/10358010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11492 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
all the nodes that had non-ASCII characters. That has been fixed, but because of the protection against over-deep recursion when filtering it is wrong to assert that all nodes were filtered. This change therefore also makes sure we can cope with non-filtered nodes by adding back some code removed in https://chromiumcodereview.appspot.com/10174017/ Review URL: https://chromiumcodereview.appspot.com/10358008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11487 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 May, 2012 2 commits
-
-
erik.corry@gmail.com authored
since the incremental visitor is setting the gc_age fields correctly. This means the ResetSharedFunctionInfoCountersDuringIncrementalMarking test passes even if it hits a marking stack overflow. Review URL: https://chromiumcodereview.appspot.com/10258001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11481 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=mstarzinger@chromium.org TEST=test/mjsunit/regress/regress-125515.js BUG=chromium:125515 Review URL: https://chromiumcodereview.appspot.com/10260014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11479 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 30 Apr, 2012 4 commits
-
-
jkummerow@chromium.org authored
Also simplified ia32 KeyedStoreStubCompiler::GenerateStoreExternalArray a bit. BUG=v8:2110 TEST=mjsunit/regress/regress-2110 Review URL: https://chromiumcodereview.appspot.com/10260011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11472 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
Adds a missing check that the elements kind of the boilerplate object still has the expected elements kind, unoptimized code can transition the boilerplate. Corner cases might cause the optimized code to be reentered again. R=danno@chromium.org TEST=mjsunit/regress/regress-fast-literal-transition Review URL: https://chromiumcodereview.appspot.com/10254006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11470 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUG=v8:2107 Review URL: https://chromiumcodereview.appspot.com/10209026 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11469 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Also re-enable disabled test (reverts r11461). BUG=v8:2108 TEST=mozilla tests pass Review URL: https://chromiumcodereview.appspot.com/10178039 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11463 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Apr, 2012 1 commit
-
-
jkummerow@chromium.org authored
BUG=2108 Review URL: https://chromiumcodereview.appspot.com/10252008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11461 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Apr, 2012 6 commits
-
-
peter.rybin@gmail.com authored
This is against the correct branch (bleeding_edge). Review URL: https://chromiumcodereview.appspot.com/10171003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11458 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
min and max new space sizes are equal. Review URL: https://chromiumcodereview.appspot.com/10241002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11456 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
is optimized, does not mean all frames on the stack are optimized. Also, when we ask for the list of scripts we may get more or less depending on GC timing. Also fixed a presubmit error and made %GetOptimizationStatus a little more honest. Review URL: https://chromiumcodereview.appspot.com/10234007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11455 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/10239003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11449 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
heap in a consistent state. Review URL: https://chromiumcodereview.appspot.com/10227002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11446 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
they contain non-ASCII characters and the input string is ASCII. Remove unused Clone() method. Review URL: https://chromiumcodereview.appspot.com/10174017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11445 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 25 Apr, 2012 1 commit
-
-
mmassi@chromium.org authored
As a special case, for checks on index expressions with the form (expr + constant) if a smaller constant is checked later in the DT also eliminate the check. Finally, if a larger constant is checked later in the same BB do the more general check (larger constant) earlier instead of the less general one. This will not cause useless deoptimizations because, since we are in the same BB, all the checks would have been executed anyway. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10032029 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11437 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-