v8/src/x64
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-x64-inl.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
assembler-x64.cc Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
assembler-x64.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
builtins-x64.cc Port string construct stub to x64. 2012-02-28 10:20:57 +00:00
code-stubs-x64.cc Port function call type-feedback cells to x64 and ARM. 2012-04-19 14:17:12 +00:00
code-stubs-x64.h Reland r10908 (Ensure consistent result of transcendental function0.) 2012-03-05 08:17:16 +00:00
codegen-x64.cc Ensure consistency of Math.sqrt on Intel platforms. 2012-03-12 14:56:04 +00:00
codegen-x64.h Porting r10023 and r10054 to x64 (pointer cache for external strings). 2011-11-24 10:16:39 +00:00
cpu-x64.cc Fix compilation with MinGW-w64. 2012-02-22 12:26:36 +00:00
debug-x64.cc Fix and adapt debugger for new call target caches. 2012-01-27 16:09:20 +00:00
deoptimizer-x64.cc Fix deopted construct stub frame to contain code object. 2012-04-25 13:22:04 +00:00
disasm-x64.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
frames-x64.cc X64 Crankshaft: Fix error in r6897. Restore context register after KeyedCallIC. Only non-trivial change is to lithium-codegen-x64.cc.Update copyright dates on all recently modified X64 platform files. 2011-02-25 13:22:38 +00:00
frames-x64.h Support inlining at call-sites with mismatched number of arguments. 2012-01-24 08:43:12 +00:00
full-codegen-x64.cc Port function call type-feedback cells to x64 and ARM. 2012-04-19 14:17:12 +00:00
ic-x64.cc Fix elements transition bug on x64 in generic KeyedStoreIC 2012-02-02 13:17:46 +00:00
lithium-codegen-x64.cc Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
lithium-codegen-x64.h Simplify invocation sequence at monomorphic function invocation sites. 2012-04-18 09:38:45 +00:00
lithium-gap-resolver-x64.cc Make sure that top bits are zero when storing untagged 32 bit values 2012-02-21 09:11:35 +00:00
lithium-gap-resolver-x64.h Port new version of ParallelMove's LGapResolver to X64. 2011-01-25 10:10:36 +00:00
lithium-x64.cc Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
lithium-x64.h Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
macro-assembler-x64.cc Add PushAddress(ExternalReference) for X64. 2012-04-16 10:53:26 +00:00
macro-assembler-x64.h Add PushAddress(ExternalReference) for X64. 2012-04-16 10:53:26 +00:00
regexp-macro-assembler-x64.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-x64.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
simulator-x64.cc Added empty files in the x64 directory. 2009-05-04 07:16:10 +00:00
simulator-x64.h This implements per-isolate locking and unlocking, including tests 2011-05-05 18:55:31 +00:00
stub-cache-x64.cc Add PushAddress(ExternalReference) for X64. 2012-04-16 10:53:26 +00:00