v8/src/ia32
sgjesse@chromium.org 1244225ba8 Extend crankshaft support for global stores
All global stores are now supported in crankshaft by using the normal store IC when other optimizations are not possible due to the state of the global object.

R=fschneider@chromium.org

BUG=
TEST=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7495 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-04-04 15:03:34 +00:00
..
assembler-ia32-inl.h Cleanup usage of HEAP in mark-compact. 2011-04-01 11:59:00 +00:00
assembler-ia32.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
assembler-ia32.h VM initialization refactoring. 2011-03-31 16:17:37 +00:00
builtins-ia32.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
code-stubs-ia32.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
code-stubs-ia32.h VM initialization refactoring. 2011-03-31 16:17:37 +00:00
codegen-ia32-inl.h Remove complicated Math.sin and Math.cos optimizations that do not buy 2009-12-21 13:30:10 +00:00
codegen-ia32.cc Fix multi-isolate build: 2011-04-01 14:46:30 +00:00
codegen-ia32.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
cpu-ia32.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
debug-ia32.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
deoptimizer-ia32.cc Only pass isolate parameter to C helper functions that need it. 2011-03-30 18:05:16 +00:00
disasm-ia32.cc Support external arrays in Crankshaft 2011-03-24 22:14:15 +00:00
frames-ia32.cc Enhance SafeStackFrameIterator to avoid triggering assertions in debug mode. 2010-09-16 08:23:34 +00:00
frames-ia32.h Fix SlotRef::SlotAddress for parameters indices. 2011-04-01 11:41:36 +00:00
full-codegen-ia32.cc Reapply: Never use classic code generator. 2011-04-01 19:46:21 +00:00
ic-ia32.cc Avoid TLS access for counters. 2011-03-23 11:13:07 +00:00
jump-target-ia32.cc Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac 2010-05-17 15:41:35 +00:00
lithium-codegen-ia32.cc Extend crankshaft support for global stores 2011-04-04 15:03:34 +00:00
lithium-codegen-ia32.h Enable GVN for polymorphic loads by not expanding them at the HIR level. 2011-03-24 10:11:51 +00:00
lithium-gap-resolver-ia32.cc Add missing #ifdef to lithium-gap-resolver-ia32.cc. This fixes the GYP-based 2011-03-31 20:09:45 +00:00
lithium-gap-resolver-ia32.h Move LOperand class to lithium.h and move implementations out of .h into .cc files. 2011-01-19 13:55:56 +00:00
lithium-ia32.cc Extend crankshaft support for global stores 2011-04-04 15:03:34 +00:00
lithium-ia32.h Extend crankshaft support for global stores 2011-04-04 15:03:34 +00:00
macro-assembler-ia32.cc Fix multi-isolate build: 2011-04-01 14:46:30 +00:00
macro-assembler-ia32.h Fix multi-isolate build: 2011-04-01 14:46:30 +00:00
regexp-macro-assembler-ia32.cc Fix multi-isolate build: 2011-04-01 14:46:30 +00:00
regexp-macro-assembler-ia32.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
register-allocator-ia32-inl.h Avoid more static variables in inline functions. 2009-07-17 08:22:07 +00:00
register-allocator-ia32.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
register-allocator-ia32.h Change the register allocator so that it no longer tracks references 2009-05-27 07:53:47 +00:00
simulator-ia32.cc Move backend specific files to separate directories. 2009-04-23 12:06:38 +00:00
simulator-ia32.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
stub-cache-ia32.cc Fix minor issues in typed array load/store implementation 2011-04-01 08:03:34 +00:00
virtual-frame-ia32.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
virtual-frame-ia32.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00