Go to file
fschneider@chromium.org 2f0f6face1 Fast compiler: Load globals variables directly from property cells.
This is a first step towards loading globals directly from property cells instead
of going through a load IC.

This change supports only properties with the DontDelete attribute since
we are only able to bailout into the generic code generated by the secondary 
code generator the beginning of a function. The resulting fast-case code is 
specialized for a specific context. When invoked with a different global object, 
it will always bailout to the secondary code.

When loading a property that does not exist at compile-time or a property
that is deleteable we still generate the generic load IC.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3808 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-02-05 13:57:18 +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 Implement issue 549 Make V8 call DebugMessageDispatchHandler with Locker locked 2010-01-18 15:48:41 +00:00
samples Don't mention obsolete Issue 548 2010-01-20 17:06:23 +00:00
src Fast compiler: Load globals variables directly from property cells. 2010-02-05 13:57:18 +00:00
test Fast compiler: Load globals variables directly from property cells. 2010-02-05 13:57:18 +00:00
tools Fix issue 597: builtins and stubs are missing in profiler log when using snapshots. 2010-02-04 21:34:03 +00:00
.gitignore Add '.cpplint-cache' to ignore lists for SVN and Git. This change also sets 'ignore' property on '.', although this change isn't visible in Rietveld. 2009-12-11 09:01:38 +00:00
AUTHORS MIPS port initial commit 2010-02-04 20:36:58 +00:00
ChangeLog Prepare to push to trunk. We are now vorking on version 2.1.1. 2010-02-03 09:15:58 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct MIPS port initial commit 2010-02-04 20:36:58 +00:00