Go to file
sgjesse@chromium.org 53531ed48a Generate specialized constructor code for constructing simple objects.
For objects which only have simple assignments of the form this.x = ...; a specialized constructor stub is now generated. This generated code allocates the object and fills in the initial properties directly. If this fails for some reason code continues in the generic constructor stub which in turn might pass control to the runtime system.

Added counter to see how many objects are constructed using a specialized stub.

The specialized stub is only implemented for ia32 architecture in this change. For x64 and ARM the generic construct stub is used.
Review URL: http://codereview.chromium.org/174392

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2753 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-08-25 12:23:58 +00:00
benchmarks Remove svn:executable flag from run.html and style.css and change the mime-type of style.css to text/css. 2009-07-15 10:37:10 +00:00
include Update the Idle collector to do a full GC 2009-08-25 02:54:39 +00:00
samples Add a "read" extension to the shell programs. This global function 2009-04-17 21:04:34 +00:00
src Generate specialized constructor code for constructing simple objects. 2009-08-25 12:23:58 +00:00
test Generate specialized constructor code for constructing simple objects. 2009-08-25 12:23:58 +00:00
tools X64: Set target machine for Visual Studio projects to x64. 2009-08-24 09:12:07 +00:00
.gitignore Add .gitignore file similar to Chromium's one. 2009-08-05 11:52:59 +00:00
AUTHORS Clarify precedence of operations involving bitwise and(&) in x64/assembler. 2009-06-19 09:12:20 +00:00
ChangeLog Prepare push to trunk. Now working on version 1.3.8. 2009-08-25 06:53:36 +00:00
LICENSE Land change to notify valgrind when we modify code on x86. This does 2009-08-11 15:23:06 +00:00
SConstruct Land patch for sgk@chromium.org: 2009-08-25 06:31:17 +00:00