Go to file
kaznacheev@chromium.org 927750571c Remove redundant checks in and around GenerateDictionaryLoad.
Similar or duplicate checks are scattered around the code before doing the dictionary load. 
Also the entire branch in GenerateCallNormal that handles global/builtin receiver is 
guaranteed to bail out from GenerateDictionaryLoad, so there is no point in generating it at all.

The purpose of the patch is:
- making C++ code more compact and transparent,
- not generating dead code. 

There is a tiny performance gain. The patch is ia32 only for now.

Please tell me if I am missing anything.


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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4926 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-06-23 09:10:21 +00:00
benchmarks Incorporate feedback from issue 679 and issue 690 into the 2010-05-17 05:59:20 +00:00
include API: Resolve linker issues with using V8 as a DLL 2010-06-18 10:52:59 +00:00
samples Add stack traces to mjsunit tests. 2010-05-14 10:00:24 +00:00
src Remove redundant checks in and around GenerateDictionaryLoad. 2010-06-23 09:10:21 +00:00
test Add regression test for the code flushing in issue 474 (which was 2010-06-23 08:02:06 +00:00
tools Fix v8_base.vcproj: add dtoa.cc and fixed-dtoa.cc to dtoa project. 2010-05-26 08:20:44 +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 Add ldrd and strd instructions to the ARM port. This is a 2010-05-07 20:02:57 +00:00
ChangeLog Prepare push to trunk. Now working on version 2.2.20. 2010-06-23 08:51:53 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct Allow users to specify a scons build cache directory. 2010-06-11 11:19:27 +00:00