Reviewers: Mads Ager,

Description:
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.



Please review this at http://codereview.chromium.org/2801007/show

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/ia32/ic-ia32.cc


--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev

Reply via email to