New attempt to make the allocation routines 64 bit clean.
authorerik.corry@gmail.com <erik.corry@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 30 Sep 2010 07:22:53 +0000 (07:22 +0000)
committererik.corry@gmail.com <erik.corry@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 30 Sep 2010 07:22:53 +0000 (07:22 +0000)
commitd46fb9d454ea932140ebc8fb6edfbffa403ae996
treeb0d9d7466a862a33c24859d7d8773a4d8263c6cf
parent9e618ff4602503c622a925bd67946633e9b5d300
New attempt to make the allocation routines 64 bit clean.
This one has been approved by the 64 bit compiler in MSVC
2005 so I hope it also passes the 2008 version.

The --max-new-space-size option is now in kBytes.
The --max-old-space-size option is now in MBytes.

Some issues remain with 64 bit heaps and the counters.  See
http://code.google.com/p/v8/issues/detail?id=887
Review URL: http://codereview.chromium.org/3573005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
28 files changed:
src/api.cc
src/arm/simulator-arm.cc
src/assembler.cc
src/contexts.cc
src/data-flow.cc
src/disassembler.cc
src/flag-definitions.h
src/global-handles.cc
src/heap-inl.h
src/heap.cc
src/heap.h
src/log.cc
src/log.h
src/mark-compact.cc
src/objects-debug.cc
src/parser.h
src/regexp-macro-assembler-tracer.cc
src/runtime.cc
src/spaces.cc
src/spaces.h
src/utils.h
test/cctest/test-alloc.cc
test/cctest/test-api.cc
test/cctest/test-log-stack-tracer.cc
test/cctest/test-spaces.cc
test/mjsunit/binary-op-newspace.js
test/mjsunit/math-abs.js
test/mjsunit/math-floor.js