platform/upstream/v8.git
15 years agoTweaked semantics of error prototype.
christian.plesner.hansen@gmail.com [Tue, 10 Mar 2009 13:15:24 +0000 (13:15 +0000)]
Tweaked semantics of error prototype.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1478 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoRemove spaces to satisfy linter
sgjesse@chromium.org [Tue, 10 Mar 2009 12:41:11 +0000 (12:41 +0000)]
Remove spaces to satisfy linter

TBR=ager@chromium.org
Review URL: http://codereview.chromium.org/43012

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1477 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIssue 267: Calls to arguments in eval-tainted function scope uses global object as...
lrn@chromium.org [Tue, 10 Mar 2009 12:28:34 +0000 (12:28 +0000)]
Issue 267: Calls to arguments in eval-tainted function scope uses global object as receiver.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1476 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIntroduce a BreakTarget subclass of JumpTarget used to represent the
kmillikin@chromium.org [Tue, 10 Mar 2009 12:11:56 +0000 (12:11 +0000)]
Introduce a BreakTarget subclass of JumpTarget used to represent the
blocks labeled by "break", "continue", and "return".  BreakTargets are
the only jump targets that appear in the AST, the only ones that can
be uninitialized, and the only ones that can be shadowed.
Review URL: http://codereview.chromium.org/42008

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1475 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMoved the storage of the last script id into the heap to make it part of the serializ...
sgjesse@chromium.org [Tue, 10 Mar 2009 12:05:20 +0000 (12:05 +0000)]
Moved the storage of the last script id into the heap to make it part of the serialized data when starting V8 on a snapshot.

Currently the script ids wrap when positive smi value is exhausted.
Review URL: http://codereview.chromium.org/43008

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1474 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMade the Error prototype into an error. Allow \c at the end of
christian.plesner.hansen@gmail.com [Tue, 10 Mar 2009 11:32:19 +0000 (11:32 +0000)]
Made the Error prototype into an error.  Allow \c at the end of
regexps.  Throw a type error when calling regexp methods on
non-regexps.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1473 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFixed whitespace.
olehougaard [Tue, 10 Mar 2009 09:30:10 +0000 (09:30 +0000)]
Fixed whitespace.
Review URL: http://codereview.chromium.org/43006

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1472 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoImplemented invalid UTF8 detection in decodeURI. That is, detection
christian.plesner.hansen@gmail.com [Tue, 10 Mar 2009 09:08:05 +0000 (09:08 +0000)]
Implemented invalid UTF8 detection in decodeURI.  That is, detection
of invalid utf8 not invalid utf8-detection.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1471 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix probably harmless thinko in StringCharAt (causes
erik.corry@gmail.com [Tue, 10 Mar 2009 09:00:04 +0000 (09:00 +0000)]
Fix probably harmless thinko in StringCharAt (causes
slow-case code to be run).
Review URL: http://codereview.chromium.org/43005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1470 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoOptimizing generation of nested literals for both object and array literals.
olehougaard [Tue, 10 Mar 2009 08:59:00 +0000 (08:59 +0000)]
Optimizing generation of nested literals for both object and array literals.
Review URL: http://codereview.chromium.org/40295

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1469 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoWhenever a script object is created it is assigned a unique id. Currently this id...
sgjesse@chromium.org [Tue, 10 Mar 2009 08:10:50 +0000 (08:10 +0000)]
Whenever a script object is created it is assigned a unique id. Currently this id is assigned from an 32 bit integer counter.

Changed the script break points to be able to handle both break points based on script names and script ids. When break points are set through a script id the position is relative to the script itself. This is different from the script break points set through script names where the line/coulmn offset is taken into account.

This has the side effect that function break points are not converted into script break points for named scripts.

Show the script id in the D8 shell debugger when listing all scripts using the 'scripts' command.
Review URL: http://codereview.chromium.org/40317

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1468 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoSimplify the map collection regression test. This test is the minimal
ager@chromium.org [Tue, 10 Mar 2009 07:23:22 +0000 (07:23 +0000)]
Simplify the map collection regression test.  This test is the minimal
example that would trigger the bug.
Review URL: http://codereview.chromium.org/43004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1467 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoThird try to mark test expectation.
kmillikin@chromium.org [Mon, 9 Mar 2009 22:22:51 +0000 (22:22 +0000)]
Third try to mark test expectation.

TBR=ager@chromium.org
Review URL: http://codereview.chromium.org/40322

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1466 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChage test expectation mode from "debug" to "release".
kmillikin@chromium.org [Mon, 9 Mar 2009 21:52:49 +0000 (21:52 +0000)]
Chage test expectation mode from "debug" to "release".

TBR=ager@chromium.org

Review URL: http://codereview.chromium.org/40320

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1465 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoThe test for issue 165 is unpredictable in release builds. Allow it
kmillikin@chromium.org [Mon, 9 Mar 2009 19:59:45 +0000 (19:59 +0000)]
The test for issue 165 is unpredictable in release builds.  Allow it
to pass or fail.

Review URL: http://codereview.chromium.org/40314

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix test for building on 64-bit Linux.
ager@chromium.org [Mon, 9 Mar 2009 19:48:25 +0000 (19:48 +0000)]
Fix test for building on 64-bit Linux.

TBR=sgjesse
Review URL: http://codereview.chromium.org/41007

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1463 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMake map collection test run faster in an attempt to make it pass on
ager@chromium.org [Mon, 9 Mar 2009 18:00:39 +0000 (18:00 +0000)]
Make map collection test run faster in an attempt to make it pass on
buildbot (not timeout).

This consistently fails with the old build.

TBR=whesse
Review URL: http://codereview.chromium.org/40302

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1462 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChanged a function in the internal debugger JavaScript to return the full source...
sgjesse@chromium.org [Mon, 9 Mar 2009 17:59:25 +0000 (17:59 +0000)]
Changed a function in the internal debugger JavaScript to return the full source location instead of only the position.

Added an optional parameter to exclude/include the source line offset in source location.

Extended a message test to include a test with source offset.
Review URL: http://codereview.chromium.org/39342

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1461 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd a failing test case for issue 265:
kmillikin@chromium.org [Mon, 9 Mar 2009 17:21:28 +0000 (17:21 +0000)]
Add a failing test case for issue 265:

http://code.google.com/p/v8/issues/detail?id=265

Review URL: http://codereview.chromium.org/39349

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1460 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix garbage collection of unused maps. Null descriptors, created
whesse@chromium.org [Mon, 9 Mar 2009 16:24:46 +0000 (16:24 +0000)]
Fix garbage collection of unused maps.  Null descriptors, created
by map collection, are now handled correctly everywhere.  The
map-collect flag is now true by default.
Review URL: http://codereview.chromium.org/40218

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1459 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAllocate getters and setters in old space to avoid failing assertion in TransformToFa...
olehougaard [Mon, 9 Mar 2009 15:52:56 +0000 (15:52 +0000)]
Allocate getters and setters in old space to avoid failing assertion in TransformToFastProperties.
Review URL: http://codereview.chromium.org/39344

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1457 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAssert in debug mode that we do not try to compile a function literal
kmillikin@chromium.org [Mon, 9 Mar 2009 14:48:34 +0000 (14:48 +0000)]
Assert in debug mode that we do not try to compile a function literal
more than once.

Review URL: http://codereview.chromium.org/39339

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1456 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFixed the disassembler to cope with cmpb.
bak@chromium.org [Mon, 9 Mar 2009 14:41:40 +0000 (14:41 +0000)]
Fixed the disassembler to cope with cmpb.

Review URL: http://codereview.chromium.org/40296

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1455 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdded a space to satisfy presubmit.py.
bak@chromium.org [Mon, 9 Mar 2009 14:13:57 +0000 (14:13 +0000)]
Added a space to satisfy presubmit.py.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1454 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoWork around issue 260 for now by disabling duplication of the loop
kmillikin@chromium.org [Mon, 9 Mar 2009 14:12:20 +0000 (14:12 +0000)]
Work around issue 260 for now by disabling duplication of the loop
condition for while and for loops.

http://code.google.com/p/v8/issues/detail?id=260

Review URL: http://codereview.chromium.org/40294

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1453 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoReduced the code sequence for testing for object type.
bak@chromium.org [Mon, 9 Mar 2009 14:00:51 +0000 (14:00 +0000)]
Reduced the code sequence for testing for object type.
We now use cmpb instead of movzx_b and cmp.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1452 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdded .message accessor to messages. This gives you the same
christian.plesner.hansen@gmail.com [Mon, 9 Mar 2009 12:50:32 +0000 (12:50 +0000)]
Added .message accessor to messages.  This gives you the same
descriptive message as is used to construct the toString() for an
error object.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1451 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChange the CALL_HEAP_FUNCTION macro so that it is no longer a cpplint
kmillikin@chromium.org [Mon, 9 Mar 2009 12:03:38 +0000 (12:03 +0000)]
Change the CALL_HEAP_FUNCTION macro so that it is no longer a cpplint
exception.
Review URL: http://codereview.chromium.org/39334

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1450 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix issue 263:
kmillikin@chromium.org [Mon, 9 Mar 2009 10:51:57 +0000 (10:51 +0000)]
Fix issue 263:

http://code.google.com/p/v8/issues/detail?id=263

Sharing the code to unlink the exception handler for a try/finally
causes us to try to merge virtual frames with different heights (due
to statements that keep state on the stack) at the entry to the unlink
code.

Avoid this by unlinking the handler separately for each exit from the
try block.
Review URL: http://codereview.chromium.org/39331

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1449 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChange the tests which looks at the number of scripts in the VM after startup to...
sgjesse@chromium.org [Mon, 9 Mar 2009 10:33:31 +0000 (10:33 +0000)]
Change the tests which looks at the number of scripts in the VM after startup to ignore native scripts without name.

Native scripts without name are currently only the script holding the empty script and the script holding the source for the empty function. These two unnamed scripts are created for each context. When running with snapshot an additional context is created during startup adding two more native scripts that in the non-snapshot case.
Review URL: http://codereview.chromium.org/39333

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1448 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agocpplint does not like multiple semicolons on the same line. Do not
ager@chromium.org [Mon, 9 Mar 2009 08:54:16 +0000 (08:54 +0000)]
cpplint does not like multiple semicolons on the same line.  Do not
lint that line.

TBR=sgjesse@chromium.org
Review URL: http://codereview.chromium.org/39330

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1444 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMark the empty script object, the script for the empty function and the D8 utility...
sgjesse@chromium.org [Mon, 9 Mar 2009 08:44:59 +0000 (08:44 +0000)]
Mark the empty script object, the script for the empty function and the D8 utility script as native scripts.

This is mainly to avoid these scripts showing up in the debugger when showing normal scripts.

Removed the check for the empty script in the debugger function returning loaded scripts as this check only filtered out the empty script from the debugger context and not empty scripts in all other contexts. Also this filter did not take the script for the empty function into account.
Review URL: http://codereview.chromium.org/39322

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1443 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMinor changes to allow V8 to build on Ubuntu Jaunty.
ager@chromium.org [Mon, 9 Mar 2009 08:42:21 +0000 (08:42 +0000)]
Minor changes to allow V8 to build on Ubuntu Jaunty.
Review URL: http://codereview.chromium.org/40289

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1442 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoReapply r1434 and port to ARM.
kmillikin@chromium.org [Fri, 6 Mar 2009 14:18:03 +0000 (14:18 +0000)]
Reapply r1434 and port to ARM.
Review URL: http://codereview.chromium.org/40220

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1441 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoGet rid or heap allocation in stack sampler to avoid deadlocks.
mikhail.naganov@gmail.com [Fri, 6 Mar 2009 13:07:57 +0000 (13:07 +0000)]
Get rid or heap allocation in stack sampler to avoid deadlocks.

Review URL: http://codereview.chromium.org/40219

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1440 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd libraries winmm and ws2_32 when building shared library on Windows.
sgjesse@chromium.org [Fri, 6 Mar 2009 12:56:04 +0000 (12:56 +0000)]
Add libraries winmm and ws2_32 when building shared library on Windows.

BUG=261
Review URL: http://codereview.chromium.org/40217

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1439 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix lint errors
sgjesse@chromium.org [Fri, 6 Mar 2009 12:08:55 +0000 (12:08 +0000)]
Fix lint errors

TBR=christian.plesner.hansen@gmail.com
Review URL: http://codereview.chromium.org/39253

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1438 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoReverted r1434
christian.plesner.hansen@gmail.com [Fri, 6 Mar 2009 11:59:53 +0000 (11:59 +0000)]
Reverted r1434

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1437 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAll preemption requests are now ignored while in the debugger. This ensures that...
sgjesse@chromium.org [Fri, 6 Mar 2009 11:03:14 +0000 (11:03 +0000)]
All preemption requests are now ignored while in the debugger. This ensures that no change of V8 thread happenes  while in the debugger. The only thing that happens is that a flag is set to indicate that preemption happened. When the debugger is left preemption is requested if it occourred while in the debugger.

Moved the debugger related global variables from Top to thread local in Debug.
Review URL: http://codereview.chromium.org/39124

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1436 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix minor formatting issue.
kmillikin@chromium.org [Fri, 6 Mar 2009 10:39:39 +0000 (10:39 +0000)]
Fix minor formatting issue.
Review URL: http://codereview.chromium.org/40215

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1435 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix issue 259.
kmillikin@chromium.org [Fri, 6 Mar 2009 10:18:33 +0000 (10:18 +0000)]
Fix issue 259.

http://code.google.com/p/v8/issues/detail?id=259

Due to constant folding of loop conditions, it is possible to have a
try/finally with no exits from the try block (eg, an infinite loop in
the try block).  In that case the code to unlink the try handler is
dead and should not be emitted.

Review URL: http://codereview.chromium.org/39251

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1434 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFixed ARM build by remembering to apply object literal optimazation to ARM code.
olehougaard [Fri, 6 Mar 2009 09:56:59 +0000 (09:56 +0000)]
Fixed ARM build by remembering to apply object literal optimazation to ARM code.
Review URL: http://codereview.chromium.org/40214

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1433 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoOptimizing nested, constant object literals (like JSON objects) by building one large...
olehougaard [Fri, 6 Mar 2009 09:38:17 +0000 (09:38 +0000)]
Optimizing nested, constant object literals (like JSON objects) by building one large object template for the entire object instead of one for each sub-object.
Review URL: http://codereview.chromium.org/39184

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1432 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoSpeed up a few tests that were taking too long.
erik.corry@gmail.com [Fri, 6 Mar 2009 08:28:56 +0000 (08:28 +0000)]
Speed up a few tests that were taking too long.
Review URL: http://codereview.chromium.org/40164

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1431 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoRevert revisions 1383, 1384, 1391, 1398, 1401, 1402,
kasperl@chromium.org [Thu, 5 Mar 2009 15:23:17 +0000 (15:23 +0000)]
Revert revisions 1383, 1384, 1391, 1398, 1401, 1402,
1418, and 1419 from bleeding_edge until we have a fix
for the crashers we see on the distributed test infra-
structure.

We know that revision 1383 is causing issues, but I
had to revert some of the other recent RegExp changes
in order to get this part out.
Review URL: http://codereview.chromium.org/39186

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1429 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoArrays created with new Array(n) are not assumed to be sparse unless the given
erik.corry@gmail.com [Thu, 5 Mar 2009 12:45:47 +0000 (12:45 +0000)]
Arrays created with new Array(n) are not assumed to be sparse unless the given
size is truly huge.  A test had to be modified slightly so as not to be too slow.
Review URL: http://codereview.chromium.org/40163

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1428 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFixed projects after adding oprofile-agent* sources.
mikhail.naganov@gmail.com [Thu, 5 Mar 2009 11:35:44 +0000 (11:35 +0000)]
Fixed projects after adding oprofile-agent* sources.

Review URL: http://codereview.chromium.org/40159

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1427 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdding support for reporting addresses of JIT compiled code to OProfile.
mikhail.naganov@gmail.com [Thu, 5 Mar 2009 10:53:08 +0000 (10:53 +0000)]
Adding support for reporting addresses of JIT compiled code to OProfile.

Please be warned that current gHardy versions have OProfile 0.9.3
which doesn't have JIT API. You need to install OProfile 0.9.4
with a 32-bit version of opagent library. Instructions are on the
internal Wiki page: http://wiki/Main/V8UsingOProfile

Review URL: http://codereview.chromium.org/39179

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1426 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd a test for inserting a preexisting list element to a list, at the
kmillikin@chromium.org [Thu, 5 Mar 2009 09:39:19 +0000 (09:39 +0000)]
Add a test for inserting a preexisting list element to a list, at the
point where the backing buffer will have to grow.
Review URL: http://codereview.chromium.org/39180

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1425 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIn List::Add, correctly handle the case of adding a reference to a
kmillikin@chromium.org [Thu, 5 Mar 2009 08:10:42 +0000 (08:10 +0000)]
In List::Add, correctly handle the case of adding a reference to a
preexisting list element to a list, and to not return anything (we
never used the return value).  Remove List::Insert, it is not
currently used or needed.  Change List::AddBlock to take a copy of
the element to be replicated rather than a reference.

Review URL: http://codereview.chromium.org/39148

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1424 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoTweak the context disposal GC heuristic: If the garbage collector
kasperl@chromium.org [Thu, 5 Mar 2009 07:44:13 +0000 (07:44 +0000)]
Tweak the context disposal GC heuristic: If the garbage collector
interface is exposed through the global gc() function, we avoid
being clever about forcing GCs when contexts are disposed and leave
it to the embedder to make informed decisions about when to force
a collection.
Review URL: http://codereview.chromium.org/40154

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1422 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoPut 'this' in a handle in EnsureSize to avoid crash caused by GC at
erik.corry@gmail.com [Wed, 4 Mar 2009 13:23:39 +0000 (13:23 +0000)]
Put 'this' in a handle in EnsureSize to avoid crash caused by GC at
unlucky moment.
Review URL: http://codereview.chromium.org/40108

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1419 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIssue 254 - now correctly updates lastIndexof when using the test method.
lrn@chromium.org [Wed, 4 Mar 2009 12:29:37 +0000 (12:29 +0000)]
Issue 254 - now correctly updates lastIndexof when using the test method.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1418 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFixed issue 253. No longer assuming that the target of a property lookup is a JSObject.
olehougaard [Wed, 4 Mar 2009 11:57:24 +0000 (11:57 +0000)]
Fixed issue 253. No longer assuming that the target of a property lookup is a JSObject.
Review URL: http://codereview.chromium.org/39126

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1416 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd an insert function to our list utility class.
kmillikin@chromium.org [Wed, 4 Mar 2009 10:34:36 +0000 (10:34 +0000)]
Add an insert function to our list utility class.
Review URL: http://codereview.chromium.org/40105

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1415 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoThe SendAll method on Socket was a helper method that did not really belong in platform.
sgjesse@chromium.org [Wed, 4 Mar 2009 10:33:00 +0000 (10:33 +0000)]
The SendAll method on Socket was a helper method that did not really belong in platform.
Review URL: http://codereview.chromium.org/40104

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1414 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix a few indentation issues.
kmillikin@chromium.org [Wed, 4 Mar 2009 10:13:17 +0000 (10:13 +0000)]
Fix a few indentation issues.
Review URL: http://codereview.chromium.org/40102

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1413 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIssue 246 - wait until regexp is parsed to detect whether it's simple.
lrn@chromium.org [Wed, 4 Mar 2009 09:52:01 +0000 (09:52 +0000)]
Issue 246 - wait until regexp is parsed to detect whether it's simple.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1412 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd remote debugging front end to developer shell.
sgjesse@chromium.org [Wed, 4 Mar 2009 09:42:51 +0000 (09:42 +0000)]
Add remote debugging front end to developer shell.

D8 now supports demote debuggign of a V8 instance with the debugger agent enabled. Running D8 with the option --remote-debugger will try to connect to a V8 debugger agent and process the debugging protocol. The command line UI is the same as for the D8 in-process debugger as the same code is used for processing the debugger JSON.
Review URL: http://codereview.chromium.org/40011

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1411 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoStreamline CodeGenerator::Comparison in the IA32 code generator. When
kmillikin@chromium.org [Wed, 4 Mar 2009 08:50:38 +0000 (08:50 +0000)]
Streamline CodeGenerator::Comparison in the IA32 code generator.  When
doing constant folding, handle only the cases that actually arise.
This avoids some complicated logic, some extra comparisons, and fixes
issue 247:

http://code.google.com/p/v8/issues/detail?id=247

Review URL: http://codereview.chromium.org/40023

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1410 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix the 64-bit build. Implicit conversion from string constant to
ager@chromium.org [Wed, 4 Mar 2009 07:42:39 +0000 (07:42 +0000)]
Fix the 64-bit build.  Implicit conversion from string constant to
char* gives a warning.  Using const char* instead.
Review URL: http://codereview.chromium.org/40100

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1409 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd a meaningful name when disassembling code. This makes it easier
iposva@chromium.org [Wed, 4 Mar 2009 06:14:34 +0000 (06:14 +0000)]
Add a meaningful name when disassembling code. This makes it easier
to match generated code to the originating source.

Review URL: http://codereview.chromium.org/39014

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1408 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoProperly add debug-agent.[cc|h] files.
iposva@chromium.org [Tue, 3 Mar 2009 16:01:22 +0000 (16:01 +0000)]
Properly add debug-agent.[cc|h] files.
Review URL: http://codereview.chromium.org/40014

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1407 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoDisable the compilation caching for scripts to make it
kasperl@chromium.org [Tue, 3 Mar 2009 13:35:05 +0000 (13:35 +0000)]
Disable the compilation caching for scripts to make it
possible to start generating code specific to a global
object. We should start caching scripts but make the
mechanism local to a specific global context inspired
by the way we handle eval-caching.
Review URL: http://codereview.chromium.org/40007

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1406 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd V8 debugger agent.
sgjesse@chromium.org [Tue, 3 Mar 2009 12:23:45 +0000 (12:23 +0000)]
Add V8 debugger agent.

The debugger agent listens on a TCP/IP port for a remote debugger connection. When such a connection is established the debuger JSON protocol is communicated between the agent the the remote debugger. The messages containing the JSON protocol has a RFC-822 like header with a Content-Length field and with the body containing the JSON in UTF-8 encoding.

The D8 shell has option --debugger-agent to start the debugger agent.
Review URL: http://codereview.chromium.org/27355

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1405 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoDump more stack frames to perf log when executing a C++ function.
mikhail.naganov@gmail.com [Tue, 3 Mar 2009 11:56:44 +0000 (11:56 +0000)]
Dump more stack frames to perf log when executing a C++ function.

JavaScriptFrameIterator is templatized on the iterator type and renamed to JavaScriptFrameIteratorTemp.
The original JSFI is now a typedef for JavaScriptFrameIteratorTemp<StackFrameIterator>. Because of templatizing, JSFI code is moved to frames-inl.h

StackTraceFrameIterator moved to frames.*

Implemented SafeStackFrameIterator which wraps StackFrameIterator and have the same interface. It performs additional checks of stack addresses prior to delegating to StackFrameIterator. SafeSFI is used in an another specialization of JavaScriptFrameIteratorTemp template to perform safe JS frames iteration on sampler ticks.

I haven't took an advantage of having multiple stack frames in tickprocessor yet.

Review URL: http://codereview.chromium.org/39009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1404 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoBefore emitting code to merge frames, forget the sync flag (telling
kmillikin@chromium.org [Tue, 3 Mar 2009 11:51:59 +0000 (11:51 +0000)]
Before emitting code to merge frames, forget the sync flag (telling
that an element is mirrored in memory) for elements whose target is a
register.  This avoids generating some duplicate merge blocks.

Review URL: http://codereview.chromium.org/40005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1403 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoOptimized regexp.test. No longer creates an intermediate string array.
lrn@chromium.org [Tue, 3 Mar 2009 10:54:12 +0000 (10:54 +0000)]
Optimized regexp.test. No longer creates an intermediate string array.
Removed some handler code.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1402 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoValidation of flattened regexps on ARM now doesn't expect a native code.
lrn@chromium.org [Tue, 3 Mar 2009 09:11:09 +0000 (09:11 +0000)]
Validation of flattened regexps on ARM now doesn't expect a native code.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1401 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChange svn:eol-style to native.
sgjesse@chromium.org [Mon, 2 Mar 2009 21:09:25 +0000 (21:09 +0000)]
Change svn:eol-style to native.

TBR=mikhail.naganov@gmail.com
Review URL: http://codereview.chromium.org/27349

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1400 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoUnify the handling of the event and response JSON in developer shell debugger.
sgjesse@chromium.org [Mon, 2 Mar 2009 19:02:27 +0000 (19:02 +0000)]
Unify the handling of the event and response JSON in developer shell debugger.

Formatting of both debugger events and debugger responses are now unified into one function. This is mainly in preparation for the upcomming remote debugging support where having it a one function simplify things.
Review URL: http://codereview.chromium.org/27330

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1399 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAll RegExp data are set on a single FixedArray instead of nesting them three deep.
lrn@chromium.org [Mon, 2 Mar 2009 13:58:37 +0000 (13:58 +0000)]
All RegExp data are set on a single FixedArray instead of nesting them three deep.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1398 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoSimplify the way that we compile slow-case switch statements. Compile
kmillikin@chromium.org [Mon, 2 Mar 2009 11:30:17 +0000 (11:30 +0000)]
Simplify the way that we compile slow-case switch statements.  Compile
all the reachable tests first, and then all the reachable bodies.
Review URL: http://codereview.chromium.org/28296

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1397 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoall-in-one
christian.plesner.hansen@gmail.com [Mon, 2 Mar 2009 09:09:07 +0000 (09:09 +0000)]
all-in-one

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1393 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoCheck the return value of fwrite.
ager@chromium.org [Sat, 28 Feb 2009 13:59:55 +0000 (13:59 +0000)]
Check the return value of fwrite.

Newer versions of glib stdio mark fwrite() with war_unused_result.

Commiting for estade@chromium.org.

See http://codereview.chromium.org/27305

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1392 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix regression in regexp-caching.html
erik.corry@gmail.com [Fri, 27 Feb 2009 14:02:00 +0000 (14:02 +0000)]
Fix regression in regexp-caching.html
Review URL: http://codereview.chromium.org/27273

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1391 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMark a flaky ARM test as flaky.
kmillikin@chromium.org [Fri, 27 Feb 2009 13:49:47 +0000 (13:49 +0000)]
Mark a flaky ARM test as flaky.

Review URL: http://codereview.chromium.org/28257

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1390 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMerge from experimental code generator branch to bleeding edge.
kmillikin@chromium.org [Fri, 27 Feb 2009 13:00:32 +0000 (13:00 +0000)]
Merge from experimental code generator branch to bleeding edge.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1389 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoPrepare push to trunk. Now working on version 1.0.4.
kasperl@chromium.org [Fri, 27 Feb 2009 11:55:57 +0000 (11:55 +0000)]
Prepare push to trunk. Now working on version 1.0.4.
Review URL: http://codereview.chromium.org/31015

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1387 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAlign code entry points to 32 bytes.
iposva@chromium.org [Fri, 27 Feb 2009 11:19:31 +0000 (11:19 +0000)]
Align code entry points to 32 bytes.

Review URL: http://codereview.chromium.org/27269

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1386 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdd missing copyright boilerplate.
erik.corry@gmail.com [Fri, 27 Feb 2009 10:16:31 +0000 (10:16 +0000)]
Add missing copyright boilerplate.
Review URL: http://codereview.chromium.org/27268

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1384 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAvoids allocating a JSArray of capture information on each non-global
erik.corry@gmail.com [Fri, 27 Feb 2009 10:04:34 +0000 (10:04 +0000)]
Avoids allocating a JSArray of capture information on each non-global
regular expression match.
Also moves all last-match information into one place where it can be
updated from C++ code (this will be used in another afsnit).
Review URL: http://codereview.chromium.org/28184

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1383 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoTwo small changes regarding GC ticks.
mikhail.naganov@gmail.com [Thu, 26 Feb 2009 15:48:32 +0000 (15:48 +0000)]
Two small changes regarding GC ticks.

1) Don't try to sample the stack if VM is in 'GC' state
2) Show GC ticks in profiler statistics

Review URL: http://codereview.chromium.org/27213

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1380 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix lint errors.
sgjesse@chromium.org [Thu, 26 Feb 2009 14:30:30 +0000 (14:30 +0000)]
Fix lint errors.

TBR=ager@chromium.org
Review URL: http://codereview.chromium.org/27208

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1378 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoMake test-log-ia32.cc compile even if ENABLE_LOGGING_AND_PROFILING is not defined.
sgjesse@chromium.org [Thu, 26 Feb 2009 13:45:11 +0000 (13:45 +0000)]
Make test-log-ia32.cc compile even if ENABLE_LOGGING_AND_PROFILING is not defined.
Review URL: http://codereview.chromium.org/28182

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1377 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoSkip flaky (occasionally crashes) test on ARM until issue has been resolved.
sgjesse@chromium.org [Thu, 26 Feb 2009 13:32:44 +0000 (13:32 +0000)]
Skip flaky (occasionally crashes) test on ARM until issue has been resolved.

BUG=240
Review URL: http://codereview.chromium.org/28183

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1376 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoExperimental (somewhat): Force GCs when disposing contexts, but
kasperl@chromium.org [Thu, 26 Feb 2009 12:40:50 +0000 (12:40 +0000)]
Experimental (somewhat): Force GCs when disposing contexts, but
make sure not to do it repeatedly for bursts of context
disposals.
Review URL: http://codereview.chromium.org/27201

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1375 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoChange the D8 JavaScript debugger to fully use the JSON protocol.
sgjesse@chromium.org [Thu, 26 Feb 2009 11:55:35 +0000 (11:55 +0000)]
Change the D8 JavaScript debugger to fully use the JSON protocol.

The D8 debugger frontend now only processes JSON messages. Before the debugger events was passed as objects.

Changed the debugger events JSON generation to use the same serailizer as the responses to requests. This provides correct serialization of mirror objects in debugger events. Renamed ResponsePacket to ProtocolMessage as it is not only used for responses.
Review URL: http://codereview.chromium.org/27202

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1374 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFollow on to r1368: Remove unnecessary HandleScope in the StubCompilers.
iposva@chromium.org [Thu, 26 Feb 2009 08:05:03 +0000 (08:05 +0000)]
Follow on to r1368: Remove unnecessary HandleScope in the StubCompilers.

Review URL: http://codereview.chromium.org/27156

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1373 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoGo into slow case when encountering object initialization on the top level to optimiz...
olehougaard [Thu, 26 Feb 2009 07:54:22 +0000 (07:54 +0000)]
Go into slow case when encountering object initialization on the top level to optimize performance of code like
C.prototype.x = ...;
C.prototype.y = ...;
...
C.prototype.z = ...;
Review URL: http://codereview.chromium.org/27128

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1372 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix lint issues found by tools/presubmit.py.
ager@chromium.org [Thu, 26 Feb 2009 07:05:53 +0000 (07:05 +0000)]
Fix lint issues found by tools/presubmit.py.

TBR=mikhail.naganov
Review URL: http://codereview.chromium.org/28178

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1371 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years ago- Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue...
iposva@chromium.org [Wed, 25 Feb 2009 16:52:15 +0000 (16:52 +0000)]
- Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC.
- Add the ability for the code to refer to its code object by adding a handle to the code object in the MacroAssembler.

Review URL: http://codereview.chromium.org/27133

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1368 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoRemove PCRE files from Xcode project.
iposva@chromium.org [Wed, 25 Feb 2009 16:23:49 +0000 (16:23 +0000)]
Remove PCRE files from Xcode project.

Review URL: http://codereview.chromium.org/27134

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1367 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoFix ARM build.
kasperl@chromium.org [Wed, 25 Feb 2009 16:13:57 +0000 (16:13 +0000)]
Fix ARM build.

TBR=olehougaard@chromium.org
Review URL: http://codereview.chromium.org/28115

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1366 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoAdding unit tests for profiler's stack tracer.
mikhail.naganov@gmail.com [Wed, 25 Feb 2009 16:00:21 +0000 (16:00 +0000)]
Adding unit tests for profiler's stack tracer.

The testing is a bit tricky because we need to obtain a frame
pointer (EBP on IA-32) from inside of a function. This is especially
interesting in case of a compiled JavaScript function.

Review URL: http://codereview.chromium.org/28112

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1365 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoUse SSE3 instructions - if available - for faster To(U)Int32
kasperl@chromium.org [Wed, 25 Feb 2009 14:57:46 +0000 (14:57 +0000)]
Use SSE3 instructions - if available - for faster To(U)Int32
conversion in bit operation stubs. Disable serialization
support by default to allow us to use SSE3 instructions and
faster write barrier code when running without snapshot.
Review URL: http://codereview.chromium.org/27046

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1364 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoPrepare push to trunk. Now working on version 1.0.3.
ager@chromium.org [Wed, 25 Feb 2009 12:46:23 +0000 (12:46 +0000)]
Prepare push to trunk.  Now working on version 1.0.3.
Review URL: http://codereview.chromium.org/27129

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1359 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoIssue 63: Running tests fails of there is a dot in the checkout path
sgjesse@chromium.org [Wed, 25 Feb 2009 10:09:42 +0000 (10:09 +0000)]
Issue 63: Running tests fails of there is a dot in the checkout path

Patch by Matt Hanselman (http://codereview.chromium.org/27086). Pass in the module's filename while loading rather than the full path (so call to load_module now matches find_module).  Otherwise dots in path name get mistaken for file suffixes.

Added Matt Hanselman to AUTHORS file.

BUG=63
Review URL: http://codereview.chromium.org/28109

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1356 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoRemove JSCRE
erik.corry@gmail.com [Wed, 25 Feb 2009 08:08:01 +0000 (08:08 +0000)]
Remove JSCRE
Review URL: http://codereview.chromium.org/21504

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1355 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

15 years agoRemove obsolete function NewArrayLiteral.
sgjesse@chromium.org [Tue, 24 Feb 2009 20:55:11 +0000 (20:55 +0000)]
Remove obsolete function NewArrayLiteral.

This function (which creates a tenured JS array) was not use by any code.
Review URL: http://codereview.chromium.org/28070

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1354 ce2b1a6d-e550-0410-aec6-3dcde31c8c00