kasperl@chromium.org
|
b14a2e4cb7
|
Revert r724 (breaks debug mode tests).
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@726 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-10 17:27:49 +00:00 |
|
ager@chromium.org
|
cc055d2dee
|
Destroyed global handles should not be touched. Added extra
assertions to get errors when first touching the destroyed handle
instead of getting the error when allocating a new handle at some
later point.
Review URL: http://codereview.chromium.org/9741
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@725 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-10 14:36:03 +00:00 |
|
lrn@chromium.org
|
2889b1ea86
|
Flag passes rest of command line to the shell/scripts being run.
Arguments on the command line are made available as a global "arguments" array.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@724 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-10 14:27:08 +00:00 |
|
sgjesse@chromium.org
|
ebdd02ebd3
|
Removed some unused debugger functions.
Review URL: http://codereview.chromium.org/10249
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@723 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-10 09:45:50 +00:00 |
|
deanm@chromium.org
|
8ee441ea9f
|
Use shorter SIB encoding. For example, the previous:
8d044500000000 lea eax,[eax*2+0x0]
Will be encoded with the much shorter:
8d0400 lea eax,[eax+eax*1]
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@722 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-09 17:48:34 +00:00 |
|
feng@chromium.org
|
47ac6ff1e0
|
fix lint, approved offline by iposva
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@721 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 23:00:09 +00:00 |
|
feng@chromium.org
|
fc8a0e3fa5
|
Fix OOM handler code. Old code didn't pop up the state slot.
Review URL: http://codereview.chromium.org/10223
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@720 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 22:56:41 +00:00 |
|
feng@chromium.org
|
b7a0a9f347
|
Add ARM simulator build files.
Review URL: http://codereview.chromium.org/9669
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@719 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 17:21:11 +00:00 |
|
feng@chromium.org
|
c1d5bcd852
|
Remove ARM files.
Review URL: http://codereview.chromium.org/9486
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@718 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 17:18:22 +00:00 |
|
whessev8
|
db24087055
|
Fix typo and remove undefined, unused API function from include/v8-debug.h
Review URL: http://codereview.chromium.org/9504
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@710 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-07 09:55:57 +00:00 |
|
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 |
|