v8/src/x64
fschneider@chromium.org 418501faef Refine allocation policy for input operands at calls.
For instructions that are marked as calls we can use:

1. Fixed input registers

2. Use-at-start policy (register, memory or constant).

(Memory or constant would not need the use-at-start policy, but
not specifying use-at-start prevents the allocator from using
a register even if there is one available. That's why use-at-start
is required and guarded by assertion)
Review URL: http://codereview.chromium.org/6853010

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7616 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-04-14 11:10:00 +00:00
..
assembler-x64-inl.h Cleanup usage of HEAP in mark-compact. 2011-04-01 11:59:00 +00:00
assembler-x64.cc X64: Use roundsd for DoMathFloor. 2011-04-14 09:05:43 +00:00
assembler-x64.h X64: Use roundsd for DoMathFloor. 2011-04-14 09:05:43 +00:00
builtins-x64.cc X64: Tweak code generation slightly. 2011-04-12 13:20:51 +00:00
code-stubs-x64.cc Isolates: Cleanup usage of FACTORY in code stubs and bootstrapper. 2011-04-14 08:01:19 +00:00
code-stubs-x64.h Remove code from the deprecated GenericBinaryOpStub. 2011-04-11 09:39:21 +00:00
codegen-x64.cc Remove some dead code. 2011-04-07 14:42:37 +00:00
codegen-x64.h Remove some dead code. 2011-04-07 14:42:37 +00:00
cpu-x64.cc VM initialization refactoring. 2011-03-31 16:17:37 +00:00
debug-x64.cc Remove some dead code. 2011-04-07 14:42:37 +00:00
deoptimizer-x64.cc X64: Tweak code generation slightly. 2011-04-12 13:20:51 +00:00
disasm-x64.cc X64: Use roundsd for DoMathFloor. 2011-04-14 09:05:43 +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 Fix SlotRef::SlotAddress for parameters indices. 2011-04-01 11:41:36 +00:00
full-codegen-x64.cc Restart AST node numbering when we enter a function. 2011-04-07 14:45:34 +00:00
ic-x64.cc X64: Tweak code generation slightly. 2011-04-12 13:20:51 +00:00
lithium-codegen-x64.cc X64: Use roundsd for DoMathFloor. 2011-04-14 09:05:43 +00:00
lithium-codegen-x64.h Mark single-argument inline constructors as 'explicit'. 2011-04-11 11:38:34 +00:00
lithium-gap-resolver-x64.cc Add compilation guard to new x64-only file, for Mac platform. 2011-01-25 12:50:18 +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 Refine allocation policy for input operands at calls. 2011-04-14 11:10:00 +00:00
lithium-x64.h Strict mode fixes. 2011-04-08 14:30:10 +00:00
macro-assembler-x64.cc Isolates: Cleanup usage of FACTORY in code stubs and bootstrapper. 2011-04-14 08:01:19 +00:00
macro-assembler-x64.h X64: Convert HeapNumbers that contain valid smi values to smis in binop-stub. 2011-04-08 12:34:00 +00:00
regexp-macro-assembler-x64.cc X64: Tweak code generation slightly. 2011-04-12 13:20:51 +00:00
regexp-macro-assembler-x64.h Fix reference to masm_ after delete in RegExpMacroAssemblerX64. 2011-03-29 07:53:33 +00:00
simulator-x64.cc Added empty files in the x64 directory. 2009-05-04 07:16:10 +00:00
simulator-x64.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
stub-cache-x64.cc X64: Tweak code generation slightly. 2011-04-12 13:20:51 +00:00