v8/src/ia32
fschneider@chromium.org f46906d7a8 Reduce size of LIR instruction by one word and remove dead code.
Until now we always recorded two deoptimization environments for instructions
that are marked as calls. We actually don't need two for all LIR
instructions except one (LInstanceOfKnownGlobal) where there is a lazy
deoptimization point in deferred code.

This change remove on of them and uses one virtual function instead
to make LInstanceOfKnownGlobal work as before.

Additionally, this change removes an unused predicate save_doubles_ from LIR
instructions and removes some helper functions that are used only in one place.
Review URL: https://chromiumcodereview.appspot.com/10035021

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11454 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-04-26 12:43:00 +00:00
..
assembler-ia32-inl.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
assembler-ia32.cc Ensure using byte registers for byte instructions on ia32 and x64. 2012-02-16 12:48:02 +00:00
assembler-ia32.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
builtins-ia32.cc Implement inlining of constructor calls. 2012-02-28 09:05:55 +00:00
code-stubs-ia32.cc Fix mod on ia32 without SSE2. 2012-04-19 10:28:17 +00:00
code-stubs-ia32.h Reland r10908 (Ensure consistent result of transcendental function0.) 2012-03-05 08:17:16 +00:00
codegen-ia32.cc Try aligning unboxed double array backing store in allocation or scavenge promotion. 2012-04-17 07:52:39 +00:00
codegen-ia32.h Porting r10023 and r10054 to x64 (pointer cache for external strings). 2011-11-24 10:16:39 +00:00
cpu-ia32.cc Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
debug-ia32.cc Fix and adapt debugger for new call target caches. 2012-01-27 16:09:20 +00:00
deoptimizer-ia32.cc Fix deopted construct stub frame to contain code object. 2012-04-25 13:22:04 +00:00
disasm-ia32.cc Fix lint 2011-12-02 10:05:20 +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 Support inlining at call-sites with mismatched number of arguments. 2012-01-24 08:43:12 +00:00
full-codegen-ia32.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
ic-ia32.cc Fix crash when using --smi-only-arrays and --trace-elements-transitions 2012-02-14 08:38:03 +00:00
lithium-codegen-ia32.cc Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
lithium-codegen-ia32.h Simplify invocation sequence at monomorphic function invocation sites. 2012-04-18 09:38:45 +00:00
lithium-gap-resolver-ia32.cc Avoid embedding new space objects into code objects in the lithium gap resolver. 2011-12-23 10:39:01 +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 Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
lithium-ia32.h Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
macro-assembler-ia32.cc Support fast case for-in in Crankshaft. 2012-02-22 12:47:42 +00:00
macro-assembler-ia32.h Support fast case for-in in Crankshaft. 2012-02-22 12:47:42 +00:00
regexp-macro-assembler-ia32.cc Regexp: Improve the speed that we scan for an initial point where a non-anchored 2012-04-02 09:38:07 +00:00
regexp-macro-assembler-ia32.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +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 Try aligning unboxed double array backing store in allocation or scavenge promotion. 2012-04-17 07:52:39 +00:00