kmillikin@chromium.org
|
6edea51f89
|
Reporting -1 as the size of an ILLEGAL reference which actually has
size 0 was too cute.
Review URL: http://codereview.chromium.org/9689
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@709 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 08:58:23 +00:00 |
|
kmillikin@chromium.org
|
bdb896cc40
|
Emit pushes and pops through the virtual frame on ARM. Merging of
frames is not yet handled. The ARM code generator should be back in
line with the IA32 one.
Review URL: http://codereview.chromium.org/9182
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@706 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 08:21:07 +00:00 |
|
whessev8
|
a6554f8785
|
Adds a --help option and usage message listing all flags to V8.
Review URL: http://codereview.chromium.org/9420
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@702 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-06 10:43:15 +00:00 |
|
iposva@chromium.org
|
1af131cbed
|
Handle stack overflow errors correctly when rewriting the AST
for likely Smis.
Review URL: http://codereview.chromium.org/9429
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@701 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-05 20:39:41 +00:00 |
|
iposva@chromium.org
|
779af439ec
|
Backport the changes from the readability review.
Review URL: http://codereview.chromium.org/8939
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@700 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-05 19:18:10 +00:00 |
|
erik.corry@gmail.com
|
b4e7335c0c
|
Removed some unsafe uses of StringShape.
Simplified some uses of StringShape.
Removed unused function SlicedStringFlatten.
Review URL: http://codereview.chromium.org/9408
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@695 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-05 10:26:08 +00:00 |
|
kmillikin@chromium.org
|
47e55a77a7
|
Initial port of VirtualFrame to the ARM architecture. To reduce the
size of the change, the initial implementation provides read access to
the frame (eg, locals, parameters, and expression stack elements) but
no mutation.
Review URL: http://codereview.chromium.org/7302
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@694 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-05 08:44:54 +00:00 |
|
olehougaard
|
31520bc34a
|
Removed a comment that is no longer valid.
Review URL: http://codereview.chromium.org/8960
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@693 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-05 08:43:22 +00:00 |
|
ager@chromium.org
|
439f3e6708
|
Do not put failures in handles.
Assert in the Handle constructor that the object is not a failure.
I have run our own tests in debug mode and the WebKit layout tests in
debug mode and there are no regressions.
Review URL: http://codereview.chromium.org/9114
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@691 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-04 16:23:56 +00:00 |
|
deanm@chromium.org
|
a62c678814
|
Use 1 byte push REG instructions instead of the 2 byte ModRM version.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@690 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-04 14:02:24 +00:00 |
|
deanm@chromium.org
|
44fe15dbfb
|
Remove duplicated code, the two emit_operand were basically identical.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@689 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-04 14:00:35 +00:00 |
|
whessev8
|
eb9c7f3265
|
Code cleanup & simplification.
Moves the calls to tracer and UpdateLiveObjectCount inside the call to
(inlined) SetMark. Removes global object counter.
Review URL: http://codereview.chromium.org/8910
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@688 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-04 13:05:56 +00:00 |
|
ager@chromium.org
|
801e168dcc
|
Prepare push to trunk. Now working on version 0.4.4.
Review URL: http://codereview.chromium.org/9324
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@686 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-04 11:38:08 +00:00 |
|
ager@chromium.org
|
af16174b19
|
Make buildbots green. StringShapes can change during GC when we
shortcut cons strings.
Review URL: http://codereview.chromium.org/9245
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@681 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 15:33:45 +00:00 |
|
ager@chromium.org
|
240d818bb8
|
Smi ranges are not symmetrical. -kMinSmiValue is not a Smi.
Review URL: http://codereview.chromium.org/9041
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@680 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 15:21:46 +00:00 |
|
lrn@chromium.org
|
4e3bbd8247
|
If a HeapNumber is the incoming value, it must be converted to Smi before
checking. This is not done in a fast way.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@679 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 13:33:13 +00:00 |
|
erik.corry@gmail.com
|
c390485090
|
Fix place where linter complains about lonely {
Fix place where ARM compiler loses track of whether variables were initialized.
Review URL: http://codereview.chromium.org/9244
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@678 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 12:08:01 +00:00 |
|
erik.corry@gmail.com
|
6951059c6a
|
fuzz natives times out on some machines due to DebugReferencedBy
Review URL: http://codereview.chromium.org/9039
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@677 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 12:07:22 +00:00 |
|
erik.corry@gmail.com
|
ed8d093e72
|
Add file accidentally omitted from last change.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@676 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 10:35:24 +00:00 |
|
erik.corry@gmail.com
|
eca89dc765
|
Create an abstraction for the string type flags so that they can be cached.
Read the objects.h change first to understand what's going on here.
Review URL: http://codereview.chromium.org/9038
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@675 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-03 10:16:05 +00:00 |
|
kmillikin@chromium.org
|
ec3c4ced39
|
Reverted 671.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@673 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 13:18:52 +00:00 |
|
sgjesse@chromium.org
|
84170eeb99
|
Change the test status file parser to fail if the line contains unparsed tokens.
Refactor the platform.system() tests and use macos when running on Mac.
Review URL: http://codereview.chromium.org/8763
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@672 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 13:12:35 +00:00 |
|
kmillikin@chromium.org
|
67ae89e417
|
Simplify the way we materialize boolean values that are not yet pushed
on the stack frame.
Review URL: http://codereview.chromium.org/8764
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@671 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 11:55:06 +00:00 |
|
olehougaard
|
bf3efa1c72
|
Fixing propertyIsEnumerable for properties that are *both* enumerable and read-only.
Review URL: http://codereview.chromium.org/8962
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@670 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 11:53:29 +00:00 |
|
lrn@chromium.org
|
2da0c25569
|
Reverting patch on wrong branch.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@668 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 10:19:01 +00:00 |
|
olehougaard
|
2a6c90e668
|
Fixed some details in GetPropertyAttributeWithFailedAccessCheck
Review URL: http://codereview.chromium.org/8959
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@667 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 10:11:39 +00:00 |
|
lrn@chromium.org
|
b9a251a98e
|
We still compile with JSCRE immediately, instead of at the first use.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@666 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 09:45:00 +00:00 |
|
olehougaard
|
77a92988d2
|
Introduce access control in propertyIsEnumerable.
Also, fix JSObject::getPropertyAttribute() so it deals correctly with access control modifiers.
Review URL: http://codereview.chromium.org/8834
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@665 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 09:42:14 +00:00 |
|
kasperl@chromium.org
|
744aedd2d0
|
Fix natives fuzzing: Let the StringIndexOf runtime function
deal with start indexes that are out of range.
Review URL: http://codereview.chromium.org/8762
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@663 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 08:51:26 +00:00 |
|
sgjesse@chromium.org
|
7cf09d8860
|
Changed the parsing a conditional expression in a test status file to look for 'if' and not 'IF' as all the status files use 'if'.
This change catches the regression from r646.
Review URL: http://codereview.chromium.org/8739
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@662 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-31 07:27:03 +00:00 |
|
kasperl@chromium.org
|
25421c9cde
|
Ignore result of calling Heap::CollectGarbage and continue
to try the next allocation. This is consistent with how we
handle it when calling from JavaScript to C++.
Review URL: http://codereview.chromium.org/8916
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@659 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 14:30:25 +00:00 |
|
kasperl@chromium.org
|
95e880ad33
|
Extend test case to cover calling runtime functions
from JavaScript.
Review URL: http://codereview.chromium.org/8915
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@658 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 14:16:02 +00:00 |
|
ager@chromium.org
|
2013421859
|
Add support for API accessors that prohibit overwriting by accessors
defined in JavaScript code by using __defineGetter__ and
__defineSetter__.
Also, disable access checks when configuring objects created from
templates.
Review URL: http://codereview.chromium.org/8914
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@656 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 12:51:06 +00:00 |
|
ager@chromium.org
|
69e8060636
|
Move assertion that might cause garbage collections to before
extracting raw pointers.
Review URL: http://codereview.chromium.org/8913
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@654 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 11:38:22 +00:00 |
|
erik.corry@gmail.com
|
128c1ab8fe
|
Silly pointer thinko.
Review URL: http://codereview.chromium.org/8912
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@653 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 11:35:48 +00:00 |
|
kasperl@chromium.org
|
3a296601ae
|
Prepare for pushing version 0.4.2.
Review URL: http://codereview.chromium.org/8911
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@652 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 11:19:31 +00:00 |
|
kasperl@chromium.org
|
ff1088d698
|
Fix lint issue.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@651 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 11:15:29 +00:00 |
|
erik.corry@gmail.com
|
8a8a24870b
|
Fix 3 places where we were doing retry after GC without using the macros that
were defined for that purpose.
Review URL: http://codereview.chromium.org/8734
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@650 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 11:12:08 +00:00 |
|
sgjesse@chromium.org
|
52b2a12684
|
Added some missing initialization checks to the debugger API.
BUG=3723 (Chromium)
Review URL: http://codereview.chromium.org/8909
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@648 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 10:27:28 +00:00 |
|
kasperl@chromium.org
|
a2be3b6f84
|
Make sure that allocations through CALL_HEAP_FUNCTION
and runtime calls from JavaScript will always succeed
eventually if we have enough memory.
Review URL: http://codereview.chromium.org/8700
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@646 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-30 09:15:58 +00:00 |
|
feng@chromium.org
|
24cb757ae3
|
Fix Chromium issue 3607.
Make Date::toLocaleDateString output be the same format as Safari.
Someone famililar with Date builtin object should check other functions.
Review URL: http://codereview.chromium.org/8875
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@645 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 23:30:25 +00:00 |
|
iposva@chromium.org
|
156c1323e3
|
Fix out-of-date comment.
TBR=ager
Review URL: http://codereview.chromium.org/8708
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@644 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 18:31:55 +00:00 |
|
sgjesse@chromium.org
|
4717ed1de9
|
Most of the crashing ARM tests failed in debug mode.
TBR=kasperl
Review URL: http://codereview.chromium.org/8698
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@643 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 15:50:50 +00:00 |
|
sgjesse@chromium.org
|
10e380400b
|
Skip the tests which currently crash on the ARM simulator.
Review URL: http://codereview.chromium.org/8696
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@642 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 14:23:18 +00:00 |
|
erik.corry@gmail.com
|
21228af2c0
|
Get the ARM simulator to throw an exception on unaligned accesses.
Review URL: http://codereview.chromium.org/8830
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@641 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 14:12:13 +00:00 |
|
sgjesse@chromium.org
|
0b96fb22f3
|
Added crash detection to tests on Linux.
Added the timeout condition to the CommandOutput class.
Review URL: http://codereview.chromium.org/8695
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@639 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 12:51:14 +00:00 |
|
kasperl@chromium.org
|
a26b3535de
|
Allow three runtime call attempts before throwing an out of
memory exception. Still needs work in Runtime_PerformGC to
make sure we'll allow future allocations.
Review URL: http://codereview.chromium.org/8873
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@638 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 12:16:34 +00:00 |
|
whessev8
|
28cee257b6
|
Remove unused maps during marking garbage collections.
Review URL: http://codereview.chromium.org/8831
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@637 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 10:37:14 +00:00 |
|
sgjesse@chromium.org
|
5e03ca85e7
|
Made testing run on Linux again. Fixed spelling error.
TBR=plesner
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@636 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 10:19:21 +00:00 |
|
kasperl@chromium.org
|
b5fe75f950
|
Fix issue with Array.concat not preserving holes in the
top-level arrays.
Review URL: http://codereview.chromium.org/8694
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@635 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-10-29 10:02:09 +00:00 |
|