v8/src/x64
mstarzinger@chromium.org fd5640cf7a Implement inlined object allocation in Crankshaft.
Generates inlined code for object allocation specific to the initial map
of the given constructor function. Also forces completion of inobject
slack tracking while crankshafting to finalize instance size of these
objects.

R=vegorov@chromium.org
TEST=mjsunit/compiler/alloc-object

Review URL: https://chromiumcodereview.appspot.com/9370019

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10881 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-03-01 11:10:28 +00:00
..
assembler-x64-inl.h Include what you use for allocation, api, assembler, and ast. 2012-01-25 16:31:25 +00:00
assembler-x64.cc Make sure that top bits are zero when storing untagged 32 bit values 2012-02-21 09:11:35 +00:00
assembler-x64.h Ensure using byte registers for byte instructions on ia32 and x64. 2012-02-16 12:48:02 +00:00
builtins-x64.cc Port string construct stub to x64. 2012-02-28 10:20:57 +00:00
code-stubs-x64.cc Fix the negative lookup stub to handle deleted entries in a 2012-02-28 08:32:44 +00:00
code-stubs-x64.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
codegen-x64.cc Implement KeyedStoreICs to grow arrays on out-of-bound stores. 2012-02-10 12:36:05 +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 Implement inlining of constructor calls. 2012-02-28 09:05:55 +00:00
disasm-x64.cc Porting Math.pow changes to x64. 2011-12-07 08:34:27 +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 Implement inlining of constructor calls. 2012-02-28 09:05:55 +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 Implement inlined object allocation in Crankshaft. 2012-03-01 11:10:28 +00:00
lithium-codegen-x64.h Implement inlining of constructor calls. 2012-02-28 09:05:55 +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 Implement inlined object allocation in Crankshaft. 2012-03-01 11:10:28 +00:00
lithium-x64.h Implement inlined object allocation in Crankshaft. 2012-03-01 11:10:28 +00:00
macro-assembler-x64.cc Support fast case for-in in Crankshaft. 2012-02-22 12:47:42 +00:00
macro-assembler-x64.h Support fast case for-in in Crankshaft. 2012-02-22 12:47:42 +00:00
regexp-macro-assembler-x64.cc Thread the current isolate through a few places, avoiding Isolate::Current(). 2012-02-28 10:32:02 +00:00
regexp-macro-assembler-x64.h Drastically reduce the transitive dependencies of jsregexp.h, making it (almost) 2011-07-11 09:12:17 +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 Fix secondary stub cache and add a test for the stub cache lookups. 2012-02-29 10:45:59 +00:00