Go to file
sgjesse@chromium.org daf1ea3970 Avoid constant pool blocking for too long
The generation of the deferred code for named property load where the load was inlined did a constant pool blocking for the whole deferred code. Having large numbers of this type of deferred code generated one ofter the other effectively blocked the constant pool for all the deferred code causing 

Removed the BeforeGenerate/AfterGenerate for the deferred code and made macro assembler StartBlockConstPool/EndBlockConstPool non-public. Re-introduced BlockConstPoolFor instead to use with BlockConstPoolScope to block some more instructions cross function calls.

Also handle the use of native code counters for inlined named property load.
Review URL: http://codereview.chromium.org/1787005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4507 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-04-27 09:09:51 +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 document to descirbe semantics of hints. 2010-04-14 15:57:27 +00:00
samples Mark up debugger support in sample file 2010-04-09 13:02:25 +00:00
src Avoid constant pool blocking for too long 2010-04-27 09:09:51 +00:00
test Fix bug in word-boundary-lookahead followed by end-of-input assertion. 2010-04-26 15:10:42 +00:00
tools Change to allow d8 to compile on MacOSX. 2010-04-26 11:41:56 +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 Update AUTHORS file to reflect previous commit 2010-04-22 17:28:43 +00:00
ChangeLog Prepare push to trunk. Now working on version 2.2.6. 2010-04-26 13:17:55 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00