verwaest@chromium.org
|
2350d46146
|
Remove special ExecutableAccessorInfo handling based on flag
This additionally removes special "prototype" handling for O.o, since it's broken; and added test.
BUG=
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/368853003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22171 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 15:28:29 +00:00 |
|
kilvadyb@homejinni.com
|
ec349cbfed
|
MIPS: Clean up the global object naming madness.
Port r22117 (e9244d6)
BUG=
R=palfia@homejinni.com
Review URL: https://codereview.chromium.org/364863002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22170 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 15:21:28 +00:00 |
|
yangguo@chromium.org
|
f353ff668a
|
Harden Runtime_LiveEditCheckAndDropActivations against unsafe args.
R=jarin@chromium.org
BUG=390925
LOG=N
Review URL: https://codereview.chromium.org/362983004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22169 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 15:09:44 +00:00 |
|
kilvadyb@homejinni.com
|
7a8a44aaf6
|
MIPS: KeyedLoadIC should have same register spec as LoadIC.
Port r22103 (2c36867)
Original commit message:
On arm, arm64 and x64 there is a different register specification between LoadIC and KeyedLoadIC.
It would be nicer if these are the same, allowing some key optimizations.
BUG=
R=palfia@homejinni.com
Review URL: https://codereview.chromium.org/367053002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22168 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 15:09:14 +00:00 |
|
jochen@chromium.org
|
d8aefde617
|
Reland^2 r22105 "Remove static initializer from isolate"
Make Isolate::UncheckedCurrent() return NULL if Isolate wasn't yet initialized
to avoid reentrancy when running with the profiler
BUG=none
R=dcarney@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/365863003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22167 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 14:43:54 +00:00 |
|
yangguo@chromium.org
|
44d6ef37ab
|
Reland "Fix stack trace accessor behavior."
BUG=v8:3404
LOG=N
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/349033007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22166 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 14:18:10 +00:00 |
|
jochen@chromium.org
|
b0956fb1a2
|
Add clang-format to presubmit checks
The check doesn't modify the patch, instead, you'll have to use "git cl
format" manually.
BUG=none
R=danno@google.com, danno@chromium.org, jkummerow@chromium.org
LOG=y
Review URL: https://codereview.chromium.org/362263002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22165 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 14:11:44 +00:00 |
|
jochen@chromium.org
|
df6e1ac69e
|
Make flag definition macros style guide compliant and clang-format it.
coding style wants macros to be all upper case, and so clang-format only
detects those as macros.
BUG=none
R=jkummerow@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/259573003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22164 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 14:00:16 +00:00 |
|
wingo@igalia.com
|
341d61867c
|
Allow yield expressions without a RHS.
R=marja@chromium.org
BUG=
Review URL: https://codereview.chromium.org/348893007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22163 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 13:48:28 +00:00 |
|
yangguo@chromium.org
|
a481d753d0
|
Stack traces exposed to Javascript should omit extensions.
R=marja@chromium.org
BUG=v8:311
LOG=Y
Review URL: https://codereview.chromium.org/363893003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22162 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 13:36:29 +00:00 |
|
yangguo@chromium.org
|
1c6f0fa6c7
|
Revert "Precisely sweep scan on scavenge pages and use heap iterator to iterate over them."
This reverts r22154.
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/365853003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22159 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 13:00:36 +00:00 |
|
hpayer@chromium.org
|
d4c07acd66
|
Wait for sweeper threads only if we have to, i.e. if we globally have to finish sweeping or if we have to allocate from a certain space.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/361983003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22156 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 12:33:12 +00:00 |
|
wingo@igalia.com
|
09660b00eb
|
Add more generator/yield parsing tests
R=marja@chromium.org
BUG=
Review URL: https://codereview.chromium.org/362963002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22155 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 12:27:34 +00:00 |
|
hpayer@chromium.org
|
4793ec3b7e
|
Precisely sweep scan on scavenge pages and use heap iterator to iterate over them.
BUG=
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/362313002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22154 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 12:19:03 +00:00 |
|
marja@chromium.org
|
be0d2fbe1f
|
Fix: Parser::HandleSourceURLComments was making gcmole unhappy (rightfully).
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/362243005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22153 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 12:01:56 +00:00 |
|
jochen@chromium.org
|
128086642b
|
Fix platform-cygwin.cc to really not use an Isolate
BUG=none
R=jkummerow@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/367953002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22152 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 11:22:54 +00:00 |
|
yangguo@chromium.org
|
1f24d32b00
|
Remove deprecated v8::Context::HasOutOfMemoryException.
LOG=Y
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/369463005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22151 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 10:34:13 +00:00 |
|
yangguo@chromium.org
|
b6fcac16a3
|
Revert "Reland "Linux perf tool support update + refactoring." (r22118)"
This reverts r22146.
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/366883004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22150 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 10:19:35 +00:00 |
|
ishell@chromium.org
|
8bf1b45e5b
|
Mark mjsunit/migrations test in debug mode as TIMEOUT
Review URL: https://codereview.chromium.org/362953002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22149 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 09:57:27 +00:00 |
|
m.m.capewell@googlemail.com
|
91ba01532f
|
ARM64: Reland faster immediate check
Improve the code used to check for encodable logical immediates, fix some corner
cases associated with moving kWMinInt into W registers, and add tests.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/364653003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22148 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 09:52:23 +00:00 |
|
machenbach@chromium.org
|
4d55c22827
|
Add information about rerun tests to json output.
BUG=374134
LOG=n
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/364793004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22147 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 09:12:07 +00:00 |
|
jarin@chromium.org
|
1dbeb822bd
|
Reland "Linux perf tool support update + refactoring." (r22118)
This disables the perf support in Android because of build problems with librt (should be fixable with a bit of effort, but priority is low).
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/360783006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22146 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 08:38:52 +00:00 |
|
yangguo@chromium.org
|
20b9b454b1
|
Revert "Postpone termination exceptions in debug scope."
This reverts r22144.
TBR=yurys@chromium.org
Review URL: https://codereview.chromium.org/369523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22145 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 08:27:31 +00:00 |
|
yangguo@chromium.org
|
ed693ecae3
|
Postpone termination exceptions in debug scope.
R=yurys@chromium.org
BUG=v8:3408
LOG=Y
Review URL: https://codereview.chromium.org/353393002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22144 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 08:15:52 +00:00 |
|
machenbach@chromium.org
|
ae017be69c
|
Let test runner rerun failures to test for flakes.
When enabled, this dynamically adds jobs that had failures back to the pool. Special json output for flakes will be handled in a separate CL.
BUG=374134
LOG=n
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/360113003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22143 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 08:15:44 +00:00 |
|
yangguo@chromium.org
|
2adbfced35
|
Reland "Add mechanism to postpone interrupts selectively."
BUG=v8:3408
LOG=N
R=yurys@chromium.org
Review URL: https://codereview.chromium.org/359963004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22142 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 08:05:40 +00:00 |
|
jochen@chromium.org
|
539c6183e3
|
Revert "Reland 22105 "Remove static initializer from isolate""
BUG=none
TBR=yangguo@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/362893006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22141 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 07:44:02 +00:00 |
|
weiliang.lin@intel.com
|
537b7fa325
|
X87: Clean up the global object naming madness.
port r22117
original message:
Clean up the global object naming madness.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/362943002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 07:07:22 +00:00 |
|
jochen@chromium.org
|
8fc4a8e1b3
|
Reland 22105 "Remove static initializer from isolate"
R=dcarney@chromium.org
LOG=n
BUG=none
Review URL: https://codereview.chromium.org/367583003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22139 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 07:04:44 +00:00 |
|
jochen@chromium.org
|
9bbc7f038e
|
Re-enable the check in GetRangeConstraint() function.
Now that we have ASSERT() macro in src/base/logging.h we can use it in
safe_conversions_impl.h, re-enable this assertion and fix the TODO
there.
BUG=None
TEST=None
R=jochen@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/369483003
Patch from Thiago Farina <tfarina@chromium.org>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22138 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 07:02:39 +00:00 |
|
marja@chromium.org
|
7717f2366f
|
Handle "//# sourceURL" comments in the Parser instead of the JS.
BUG=v8:2948
LOG=N
R=svenpanne@chromium.org, yurys@chromium.org
Review URL: https://codereview.chromium.org/316173002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22137 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-02 07:01:31 +00:00 |
|
hpayer@chromium.org
|
9bc3d1a8fe
|
Added a promotion queue unit test that test promotion queue memory corruption
by semi-space evacuation.
BUG=
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/362723003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22134 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 18:48:02 +00:00 |
|
ishell@chromium.org
|
e65cc42189
|
Skip mjsunit/migrations test in debug mode to avoid timeout failures.
TBR=yangguo@chromium.org
Review URL: https://codereview.chromium.org/364663002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22133 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 17:39:16 +00:00 |
|
rossberg@chromium.org
|
8a25b88722
|
Make freeze & friends ignore private properties
R=verwaest@chromium.org
BUG=v8:3419
LOG=Y
Review URL: https://codereview.chromium.org/355123006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22132 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 15:47:41 +00:00 |
|
jochen@chromium.org
|
0941f24566
|
Introduce a builddeps make target
In contrast to "dependencies", this only pulls in dependencies required
for building. The dependencies make target will also pull in development
tools and requires depot_tools to be installed and in the path.
BUG=v8:3418
LOG=y
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/363703002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22130 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 15:03:30 +00:00 |
|
ishell@chromium.org
|
2c94151e6e
|
Reland r22082 "Replace HeapNumber as doublebox with an explicit MutableHeapNumber."
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/334323003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22129 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 15:02:31 +00:00 |
|
mvstanton@chromium.org
|
dd676cb628
|
BuildGrowElementsCapacity bounds check used wrong elements kind.
In a refactoring, HGraphBuilder::BuildGrowElementsCapacity() ended up
using the old_elements_kind instead of new_kind when calculating if a
new capacity for an array exceeds Page::kMaxRegularHeapObjectSize.
Repair, such that the check is correct.
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/366583006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22126 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 14:52:14 +00:00 |
|
mvstanton@chromium.org
|
e3af6b1821
|
Test mjsunit/allocation-site-info is flaky without explicit gc()
It started failing on arm64 nosnap during a test case where complex nested
literal arrays are created.
R=machenbach@chromium.org
BUG=
Review URL: https://codereview.chromium.org/367703002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22125 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 14:51:11 +00:00 |
|
yangguo@chromium.org
|
12d0d1b74f
|
Revert "Add msan build option." (r22109)
Building d8 with msan requires instrumented libc++. Currently the
advised way to do this is from a chromium checkout with d8 as target.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/361963003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:51:27 +00:00 |
|
yangguo@chromium.org
|
be35a9e768
|
Revert "ARM64: Faster immediate check and fix corner cases"
This reverts r22120 due to build breakage of arm64.debug target.
TBR=m.m.capewell@googlemail.com
Review URL: https://codereview.chromium.org/361973002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22123 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:50:46 +00:00 |
|
weiliang.lin@intel.com
|
d8fb9b9f12
|
X87: KeyedLoadIC should have same register spec as LoadIC.
port r22103.
original commit message:
On arm, arm64 and x64 there is a different register specification between LoadIC and KeyedLoadIC.
It would be nicer if these are the same, allowing some key optimizations.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/366583002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22122 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:34:18 +00:00 |
|
Jacob.Bramley@arm.com
|
f44a6698c6
|
ARM64: optimize TruncateDoubleToI
R=ulan@chromium.org, bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/355853003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22121 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:33:22 +00:00 |
|
m.m.capewell@googlemail.com
|
95a3627609
|
ARM64: Faster immediate check and fix corner cases
Improve the code used to check for encodable logical immediates, fix some corner
cases associated with moving kWMinInt into W registers, and add tests.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/341123003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:25:33 +00:00 |
|
jarin@chromium.org
|
06e082c815
|
Revert "Linux perf tool support update + refactoring." (r22118).
Android ninja build still failing.
TBR=yangguo@chromium.org
Review URL: https://codereview.chromium.org/367633003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22119 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 13:12:08 +00:00 |
|
jarin@chromium.org
|
2b7580c2d4
|
Reland "Linux perf tool support update + refactoring."
This relands r22098.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/368433006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22118 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 12:20:21 +00:00 |
|
verwaest@chromium.org
|
26eae0c429
|
Clean up the global object naming madness.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/352173006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22117 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 12:12:34 +00:00 |
|
yangguo@chromium.org
|
4e4fb07c24
|
Disable test-spaces/SizeOfFirstPageIsLargeEnough for snapshot=off build.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/368583002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22114 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 11:54:57 +00:00 |
|
alph@chromium.org
|
6b1c019776
|
Make JsNative1JsNative2JsSample cctest work on Win Release
MSVC optimization realizes that CallJsFunction2 is just the same as CallJsFunction, so it eliminates the former making the call stack contain two instances of the same function.
The patch makes two functions distinct.
LOG=N
BUG=v8:3055
R=aandrey@chromium.org, jkummerow@chromium.org, yurys@chromium.org
Review URL: https://codereview.chromium.org/357383003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22113 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 10:10:12 +00:00 |
|
verwaest@chromium.org
|
cf094f48e9
|
Improve error reporting for duplicate object template properties.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/359413007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22112 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 10:00:19 +00:00 |
|
rossberg@chromium.org
|
28eda86ae7
|
Make Map.set() and Set.add() chainable
From the Harmony draft:
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-map.prototype.set
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-weakmap.prototype.set
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-set.prototype.add
https://people.mozilla.org/~jorendorff/es6-draft.html#sec-weakset.prototype.add
BUG=v8:3410
R=arv@chromium.org, rossberg@chromium.org
Review URL: https://codereview.chromium.org/359173002
Patch from caitp <caitpotter88@gmail.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22111 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-01 09:49:25 +00:00 |
|