- 10 May, 2010 4 commits
-
-
ricow@chromium.org authored
v8natives and runtime.js updated to use new macro and simplified when possible. Review URL: http://codereview.chromium.org/2006008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4626 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/1996011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4625 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
visibility=hidden. Review URL: http://codereview.chromium.org/2050004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4624 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Change by jaimeyap see http://codereview.chromium.org/1985004 for details. Review URL: http://codereview.chromium.org/2049004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4623 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 09 May, 2010 1 commit
-
-
ricow@chromium.org authored
This change allows Object.create to take a function as input in the proto argument. The spec says that Type(O) for the proto argument should be true but our IS_OBJECT does not check for this. I will make a IS_SPEC_OBJECT in macros.py and refactor v8natives in another CL. Review URL: http://codereview.chromium.org/2051001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4622 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 08 May, 2010 2 commits
-
-
ager@chromium.org authored
guarded by an IsEmpty check on the request template instead of the map template. TBR=ricow@chromium.org Review URL: http://codereview.chromium.org/2036006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4621 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
http://codereview.chromium.org/2024008/show Committed for evan@chromium.org with apologies for getting his email address wrong last time. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4620 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 07 May, 2010 12 commits
-
-
erik.corry@gmail.com authored
Without this annotation, it can be multiply-defined when it is included in multiple source files. This is a commit for evanm@chromium.org. See http://codereview.chromium.org/2044004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4619 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
commit for zhangk@codeaurora.org. See http://codereview.chromium.org/568029 and http://codereview.chromium.org/2019003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4618 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
The flag SIZE_IN_WORDS indicate that the requested size is in words and not in bytes, The default is to specify the size in bytes. Review URL: http://codereview.chromium.org/2047002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4617 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
To bypass expensive invocation of JS functions from C++ and omit runtime call overhead for searching the cache, more elaborate deferred code is generated. Review URL: http://codereview.chromium.org/1695007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4616 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/1998010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/1996006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4614 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
The error was introduced in revision 4557 where support was added for ES5 date time format strings. Because there was no check for a valid year a random string starting with a non-digit character would be parsed. This change disallows ES5 formatted dates where there is no date fraction (i.e., with only a timestamp). Since none of the other browsers support Date.parse on only timestamps I have disabled this totally instead of just correcting the parser. Review URL: http://codereview.chromium.org/2017005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4613 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Review URL: http://codereview.chromium.org/2010007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4612 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Bug introduced in r4608 where Dup2 increses the frame height with 4 instead of 2 when in a spilled scope. Also removed a bogus ASSERT and used Push from macro assemler for double pushes. TBR=erik.corry@gmail.com Review URL: http://codereview.chromium.org/2005005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4611 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
All the cases fixed are safe as registers hold 32-bit value, but that looks safer to operate on proper sizes. Review URL: http://codereview.chromium.org/2017002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4610 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
calls do not introduce new bindings). The infrastructure is already in place for fast loads from context slots in the presence of eval. This change simply uses that infrastructure for calls as well as loads. Review URL: http://codereview.chromium.org/2027002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4609 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
The calling convention for keyed load IC's on ARM now passes the key and receiver in registers r0 and r1. The code path in the ARM full compiler for handling keyed property load now has the same structure as for ia32 where the keyed load IC is also called with key end receiver in registers. This change have been tested with an exhaustive combinations of the flags --special-command="@ --nofull-compiler" --special-command="@ --always-full-compiler" --special-command="@ --noenable-vfp3" to the test runner. Review URL: http://codereview.chromium.org/2024002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4608 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 06 May, 2010 11 commits
-
-
vitalyr@chromium.org authored
Review URL: http://codereview.chromium.org/2040001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4607 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vitalyr@chromium.org authored
* All generators are listed in a single place. * Generators are installed as a separate pass in the bootstrapper. * Replaced pointers to generator functions with integer ids. Review URL: http://codereview.chromium.org/1981002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
serya@chromium.org authored
Review URL: http://codereview.chromium.org/1910005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
The build process must add -DCAN_USE_UNALIGNED_ACCESSES=1 to the C++ flags to activate the support. This is a commit for Subrato of CodeAurora. See http://codereview.chromium.org/1731013 Small edits by Erik Corry to activate unaligned accesses by default on the simulator and testing Android builds. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4604 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
This is ported from change 3505 on ia32. Review URL: http://codereview.chromium.org/1992003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4603 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
This problem was introduced in revision 4597. ToNumber()->Value() used as an int will throw a compile waring on windows since it returns a double. Review URL: http://codereview.chromium.org/2037001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4602 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
serya@chromium.org authored
http://compute1.aar:9013/golem/r4583-v8-serya-length-inlined-vs-4583-v8.html Review URL: http://codereview.chromium.org/1917006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4601 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Review URL: http://codereview.chromium.org/2032001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4600 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
the implementation of instanceof. Review URL: http://codereview.chromium.org/1765012 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4599 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Correct bug with left shift on X64 platform from change 4571 (http://code.google.com/p/v8/source/detail?r=4571). Speed up left shift with a constant left hand side on X64 platform. Add unit test for this bug. Remove unused failure target argument from MacroAssembler::SmiShiftLeft and MacroAssembler::SmiShiftLeftConstant. Review URL: http://codereview.chromium.org/1934004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4598 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
This API is extensible, and parameterized with flags so that callers can specify what subset of information they want to capture for each stack frame. Patch by jaimeyap, see http://codereview.chromium.org/1694011 for details. Review URL: http://codereview.chromium.org/2028001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4597 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 05 May, 2010 10 commits
-
-
floitschV8@gmail.com authored
Review URL: http://codereview.chromium.org/1956005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4596 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
Remove a typo. TBR=mnaganov@chromium.org Review URL: http://codereview.chromium.org/1944003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4595 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
SmartPointer doesn't have -> operator and conversion to bool. This a quick fix, I'll try to add -> operator with a separate CL. TBR=mnaganov@chromium.org Review URL: http://codereview.chromium.org/1969005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4594 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
That makes it easier to maintain the code---one should care less about releasing the memory as smart pointers would take care of this. Switch to ScopedVector instead Vector for the same semantics in src/builtins.cc Review URL: http://codereview.chromium.org/1737023 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4593 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
floitschV8@gmail.com authored
Review URL: http://codereview.chromium.org/1968003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4592 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
floitschV8@gmail.com authored
Review URL: http://codereview.chromium.org/1865001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4591 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/1956004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4590 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Make sure that type info of results is correctly recorded when results are moved to registers by generated code. Review URL: http://codereview.chromium.org/1905002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/1914006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4587 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/1918002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4586 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-