ulan@chromium.org
|
cc1053379d
|
Use AssumeRepresentation when the representation is known and will not change.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14793014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14611 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 09:31:28 +00:00 |
|
ulan@chromium.org
|
36910718fe
|
Verify that no-side-effects scope does not add unsafe phis and does not change push-pop balance of the environment.
R=danno@chromium.org
BUG=v8:2671
Review URL: https://chromiumcodereview.appspot.com/14696015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14610 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 09:26:53 +00:00 |
|
verwaest@chromium.org
|
e40419d998
|
Turn on tracking of fields.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14807006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14609 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 09:12:52 +00:00 |
|
verwaest@chromium.org
|
6246929762
|
Call to the right slow method.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14834009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14608 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 09:12:30 +00:00 |
|
ulan@chromium.org
|
f68c4452d3
|
ARM: fix constant pool length emitted for disassembler.
R=jfb@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14972007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14607 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 09:03:51 +00:00 |
|
verwaest@chromium.org
|
5068079aff
|
Always use BuildCheckNonSmi, and don't emit check if HeapObject.
R=mvstanton@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14731016
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 08:58:58 +00:00 |
|
verwaest@chromium.org
|
addb8f96c1
|
Don't CheckSmi when type is Smi.
R=mvstanton@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14890007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 08:39:37 +00:00 |
|
ulan@chromium.org
|
dabcf04670
|
Prepare push to trunk. Now working on version 3.19.1.
R=mstarzinger@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14919008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14602 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-10 08:13:08 +00:00 |
|
plind44@gmail.com
|
4b8d06fdf6
|
ARM: Fix register name in AllocateAsciiConsString.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/15024004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14601 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 22:21:54 +00:00 |
|
palfia@homejinni.com
|
45ba023b47
|
MIPS: Use mutable heapnumbers to store doubles in fields.
Port r14597 (6e9d7149)
BUG=
Review URL: https://codereview.chromium.org/14607009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14600 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 22:15:27 +00:00 |
|
mvstanton@chromium.org
|
ef5211d8af
|
Parallel compilation bug: LCallNewArray dereferenced a handle unnecessarily.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/14761010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14599 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 16:48:27 +00:00 |
|
danno@chromium.org
|
7ec7a280d1
|
Fixed one spelling error.
InitilizeVtuneForV8 --> InitializeVtuneForV8
R=danno@chromium.org
Review URL: https://codereview.chromium.org/14830004
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14598 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 16:17:23 +00:00 |
|
verwaest@chromium.org
|
52008429b7
|
Use mutable heapnumbers to store doubles in fields.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14850006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14597 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 15:02:08 +00:00 |
|
ulan@chromium.org
|
cd4e9866b7
|
Fix environment in HOptimizedGraphBuilder::VisitCountOperation. Follow-up for r14584.
R=danno@chromium.org
BUG=v8:2671
TEST=mjsunit/regress/regress-2671-1.js
Review URL: https://chromiumcodereview.appspot.com/14972009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14596 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 14:58:06 +00:00 |
|
verwaest@chromium.org
|
154719e8b3
|
Support merging with distinct attributes.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14756012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14595 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 14:40:36 +00:00 |
|
verwaest@chromium.org
|
abc0c2767e
|
Always generalize all representations when no transition is inserted.
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14696016
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14594 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 14:19:48 +00:00 |
|
verwaest@chromium.org
|
4c2c665420
|
Turn off tracking of fields for the roll.
Revert polymorphic stores suspect of crashes.
Revert "Turn on tracking of fields."
Revert "Turn polymorphic stores monomorphic if store sequence matches."
Revert "Fix polymorphic store."
R=danno@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14812010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14593 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 14:18:30 +00:00 |
|
svenpanne@chromium.org
|
bd8df839c6
|
Consistently start (almost) all AstPrinter::VisitFoo functions with IndentedScope.
This makes IndentedScope the single point where we can print additional info in
the future, like e.g. AST IDs (at least when the TODOs are fixed). Minor other
cleanups.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/15060005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14592 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 13:24:45 +00:00 |
|
svenpanne@chromium.org
|
2bb4603cb1
|
Refactoring only: Removed unused argument from IndentedScope constructor.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/14864008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14591 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 11:06:46 +00:00 |
|
verwaest@chromium.org
|
3d7e2912ba
|
Fix polymorphic store.
Review URL: https://chromiumcodereview.appspot.com/14696011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14590 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 10:34:51 +00:00 |
|
verwaest@chromium.org
|
e5feaf31fa
|
Turn polymorphic stores monomorphic if store sequence matches.
Review URL: https://chromiumcodereview.appspot.com/14796012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 09:39:26 +00:00 |
|
mvstanton@chromium.org
|
f5ad8e4469
|
Turn off optimize-constructed-arrays flag to investigate ARM perf issue
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/14753007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14588 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 08:49:29 +00:00 |
|
danno@chromium.org
|
bd9274436c
|
Bias commutative single-use register inputs and support lea adds
This improves register allocation for many common add and multiply patterns on ia32 and x64 by reducing register pressure.
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/14856015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14587 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 08:37:24 +00:00 |
|
wingo@igalia.com
|
75d939aceb
|
Generators save and restore stack handlers
This CL adds machinery to unwind stack handlers from the stack and store
them into a generator's operand array. It also includes routines to
reinstate them. Together this allows generators to yield within
try/catch and try/finally blocks.
BUG=v8:2355
R=mstarzinger@chromium.org
TEST=mjsunit/harmony/generators-iteration
Review URL: https://codereview.chromium.org/14031028
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14586 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 08:08:23 +00:00 |
|
dcarney@chromium.org
|
d4fd9db342
|
fix nosnapshot test failure in 14793004, do not deprecate function
BUG=
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/14947005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14585 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 07:45:16 +00:00 |
|
ulan@chromium.org
|
e5a29e8ff9
|
Do not change environment between simulate and scope with no observable side-effects in HandlePropertyAssignment.
LChunkBuilder reconstructs the environment by applying simulates. A scope with no observable side-effects has no simulates. If the scope deoptimizes, then LChunkBuilder would miss the changes to the environment between the last simulate and the scope.
R=danno@chromium.org
BUG=v8:2671
TEST=mjsunit/regress/regress-2671.js
Review URL: https://chromiumcodereview.appspot.com/14793009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14584 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-08 07:40:28 +00:00 |
|
palfia@homejinni.com
|
064349bae4
|
MIPS: Becuase of cross-context calls, hydrogen-based Array constructor needs to ensure the array constructor pointer passed in matches that of the current context.
Port r14581 (32067c11)
BUG=
Review URL: https://codereview.chromium.org/14761004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14583 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 23:15:27 +00:00 |
|
palfia@homejinni.com
|
1391e80f26
|
MIPS: Generators return boxed values
Port r14563 (6d01adb8)
Original commit message:
Generators now box their return values in object literals of the form
{ value: VAL, done: DONE }
where DONE is false for yield expressions, and true for return
statements.
BUG=
Review URL: https://codereview.chromium.org/15009008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14582 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 23:14:36 +00:00 |
|
mvstanton@chromium.org
|
d7b013de57
|
Becuase of cross-context calls, hydrogen-based Array constructor needs to ensure
the array constructor pointer passed in matches that of the current context.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/14846017
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 21:01:53 +00:00 |
|
mstarzinger@chromium.org
|
04a5b3d6b6
|
Revert "deprecate Context::New which returns Persistent"
This reverts r14573 because of test failures in no-snapshot mode in the
cctest/test-debug/ScriptCollectedEventContext test case.
TBR=dcarney@chromium.org,svenpanne@chromium.org
TEST=cctest/test-debug/ScriptCollectedEventContext
Review URL: https://codereview.chromium.org/15038002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 16:28:51 +00:00 |
|
mstarzinger@chromium.org
|
b2f6d7843a
|
Disable code flushing for native SharedFunctionInfo.
R=hpayer@google.com
TEST=cctest/test-api/Threading4
Review URL: https://codereview.chromium.org/15018012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14577 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 15:18:01 +00:00 |
|
dslomov@chromium.org
|
b15bbfbe39
|
Implement TypedArray.set function.
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/14581005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14576 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 14:42:17 +00:00 |
|
dslomov@chromium.org
|
e45abf08cc
|
Update mjsunit tests to be complaian with ES6 implementation of typed arrays
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/14580012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14575 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 14:03:50 +00:00 |
|
mstarzinger@chromium.org
|
f5817cfc2b
|
Disable flaky CPU profiler test case.
R=svenpanne@chromium.org
BUG=v8:2628
TEST=cctest/test-cpu-profiler/CollectCpuProfile
Review URL: https://codereview.chromium.org/14767021
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14574 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 14:02:31 +00:00 |
|
dcarney@chromium.org
|
386de8010b
|
deprecate Context::New which returns Persistent
BUG=
TBR=marja@chromium.org
Review URL: https://codereview.chromium.org/14793004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 13:29:24 +00:00 |
|
mstarzinger@chromium.org
|
d898bded39
|
Prevent grokdump from crying about invalid input.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/14660012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14572 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 13:24:04 +00:00 |
|
verwaest@chromium.org
|
0b1a9c9e3d
|
Free up 11 bits in fast-mode PropertyDetails by removing the enumeration-index.
The descriptors are nowadays ordered in order of addition, so that info was
duplicated.
Review URL: https://chromiumcodereview.appspot.com/14622005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14571 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 13:09:23 +00:00 |
|
dcarney@chromium.org
|
44ec65b1e1
|
Add Persistent<T>::Reset which disposes the handle and redirects it to point to another object.
BUG=
R=dcarney@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/14788013
Patch from Marja Hölttä <marja@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14570 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 12:37:22 +00:00 |
|
rossberg@chromium.org
|
97c83b298c
|
Object.observe: disable freezing changeRecords until it can be made fast
R=rossberg,adamk
BUG=
Review URL: https://codereview.chromium.org/15017003
Patch from Rafael Weinstein <rafaelw@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14569 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 12:20:33 +00:00 |
|
rossberg@chromium.org
|
66170c928a
|
Fix braindead Handle::is_identical_to
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/14660008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14568 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 12:02:15 +00:00 |
|
danno@chromium.org
|
6616081b6e
|
Fast-forward version number on bleeding_edge. Now working on version 3.19.0.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/14580009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14567 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 11:43:43 +00:00 |
|
dcarney@chromium.org
|
42a8ff87ba
|
add weakcallback without persistent copying
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/14908004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14566 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 10:44:30 +00:00 |
|
verwaest@chromium.org
|
46d39cabd6
|
Fix polymorphic to monomorphic load to take representation into account.
Review URL: https://chromiumcodereview.appspot.com/14966005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14565 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 10:32:23 +00:00 |
|
hpayer@chromium.org
|
169283def9
|
Perform incremental marking step after free-list allocation and clean-up incremental marking start condition.
BUG=
Review URL: https://codereview.chromium.org/14634007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14564 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 09:48:42 +00:00 |
|
wingo@igalia.com
|
3cd73ebc2f
|
Generators return boxed values
Generators now box their return values in object literals of the form
{ value: VAL, done: DONE }
where DONE is false for yield expressions, and true for return
statements.
BUG=v8:2355
TEST=mjsunit/harmony/generators-iteration
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/13870007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14563 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 08:46:42 +00:00 |
|
dcarney@chromium.org
|
24649209a0
|
remove use of WriteAscii for vtune
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/14900003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14562 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-07 07:23:39 +00:00 |
|
dslomov@chromium.org
|
9b45b71d5a
|
Added an extra flag that enables only ArrayBuffer.
This makes Blink experimentation easier.
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/14884012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14560 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-06 16:19:27 +00:00 |
|
hpayer@chromium.org
|
c74ee804b3
|
Fix incremental marking speed accelleration and start incremental marking when old space is almost full when pretenuring objects.
BUG=
Review URL: https://codereview.chromium.org/14714004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-06 16:17:49 +00:00 |
|
hpayer@chromium.org
|
4c1782022a
|
Revert fix incremental marking speed accelleration and start incremental marking when old space is almost full when pretenuring objects.
BUG=
Review URL: https://codereview.chromium.org/14988004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14558 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-06 13:39:54 +00:00 |
|
hpayer@chromium.org
|
d869fd4fb1
|
Fix incremental marking speed accelleration and start incremental marking when old space is almost full when pretenuring objects.
BUG=
Review URL: https://codereview.chromium.org/14649014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14555 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-05-06 13:07:10 +00:00 |
|