v8/src/ia32
fschneider@chromium.org cac3008437 [hydrogen] optimize switch with string clauses
Hydrogen should optimize not only SMI clauses, but clauses with string literals
too.

Patch from fedor.indutny <fedor.indutny@gmail.com>.

R=vegorov@chromium.org
BUG=
TEST=
Review URL: http://codereview.chromium.org/8373029

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9901 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-11-08 09:08:33 +00:00
..
assembler-ia32-inl.h Avoid write-barriers when initializing newly created Code object. 2011-10-21 10:37:56 +00:00
assembler-ia32.cc Make non-templatized versions of LIR printing functions. 2011-11-02 08:32:40 +00:00
assembler-ia32.h Make non-templatized versions of LIR printing functions. 2011-11-02 08:32:40 +00:00
builtins-ia32.cc Fixing dead code in empty array init. 2011-10-27 11:11:59 +00:00
code-stubs-ia32.cc Create stub and runtime function for ia32 full-codegen array literal element initialization. 2011-10-31 14:42:06 +00:00
code-stubs-ia32.h Handlify the remaining CallStubCompiler functions. 2011-10-28 12:37:29 +00:00
codegen-ia32.cc Adding assertions to fast elements conversion. 2011-11-03 16:24:24 +00:00
codegen-ia32.h Remove the ability to compile without logging and profiling 2011-07-13 09:09:04 +00:00
cpu-ia32.cc Fix compilation error in ia32 platform valgrind tests. Error was introduced in r8721. 2011-07-25 06:58:54 +00:00
debug-ia32.cc Clean up the x86 assembler API. 2011-10-03 11:44:39 +00:00
deoptimizer-ia32.cc Add write barrier helper for code patching and refactor stack check patching. 2011-10-18 15:07:42 +00:00
disasm-ia32.cc Fix typo in type-name and reorder initialization order. 2011-10-24 12:19:55 +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 Simplify handling of exits from with and catch. 2011-08-12 10:52:49 +00:00
full-codegen-ia32.cc Revert r9870 due to browser-test failures. 2011-11-07 12:33:58 +00:00
ic-ia32.cc Handlify the remaining stub compiler functions for call ICs. 2011-10-24 10:55:00 +00:00
lithium-codegen-ia32.cc [hydrogen] optimize switch with string clauses 2011-11-08 09:08:33 +00:00
lithium-codegen-ia32.h [hydrogen] optimize switch with string clauses 2011-11-08 09:08:33 +00:00
lithium-gap-resolver-ia32.cc Generate shorter instruction forms for constant in ia32 gap resolver. 2011-07-08 09:08:12 +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 [hydrogen] optimize switch with string clauses 2011-11-08 09:08:33 +00:00
lithium-ia32.h [hydrogen] optimize switch with string clauses 2011-11-08 09:08:33 +00:00
macro-assembler-ia32.cc Handlify the remaining CallStubCompiler functions. 2011-10-28 12:37:29 +00:00
macro-assembler-ia32.h Handlify the remaining CallStubCompiler functions. 2011-10-28 12:37:29 +00:00
regexp-macro-assembler-ia32.cc RegExpMacroAssembler::CheckStackGuardState should update input string pointer when it is moved or changed by GC. 2011-10-19 11:01:02 +00:00
regexp-macro-assembler-ia32.h Drastically reduce the transitive dependencies of jsregexp.h, making it (almost) 2011-07-11 09:12:17 +00:00
simulator-ia32.cc Move backend specific files to separate directories. 2009-04-23 12:06:38 +00:00
simulator-ia32.h This implements per-isolate locking and unlocking, including tests 2011-05-05 18:55:31 +00:00
stub-cache-ia32.cc Handlify CompileConstructStub. Based on 8391045. 2011-10-28 14:08:43 +00:00