Changed all text files to have native svn:eol-style.
authorkasper.lund <kasper.lund@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Jul 2008 08:49:36 +0000 (08:49 +0000)
committerkasper.lund <kasper.lund@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Jul 2008 08:49:36 +0000 (08:49 +0000)
commit7276f14ca716596e0a0d17539516370c1f453847
tree7d8f4e2b66853b3c22d732515fc25f54b4cb8cb3
parentaf4734f10f6dff10e91c63f76cd07278c086ce31
Changed all text files to have native svn:eol-style.

Added a few samples and support for building them. The samples include a simple shell that can be used to benchmark and test V8.

Changed V8::GetVersion to return the version as a string.

Added source for lazily loaded scripts to snapshots and made serialization non-destructive.

Improved ARM support by fixing the write barrier code to use aligned loads and stores and by removing premature locals optimization that relied on broken support for callee-saved registers (removed).

Refactored the code for marking live objects during garbage collection and the code for allocating objects in paged spaces. Introduced an abstraction for the map word of a heap-allocated object and changed the memory allocator to allocate executable memory only for spaces that may contain code objects.

Moved StringBuilder to utils.h and ScopedLock to platform.h, where they can be used by debugging and logging modules. Added thread-safe message queues for dealing with debugger events.

Fixed the source code reported by toString for certain builtin empty functions and made sure that the prototype property of a function is enumerable.

Improved performance of converting values to condition flags in generated code.

Merged disassembler-{arch} files.

git-svn-id: http://v8.googlecode.com/svn/trunk@8 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
81 files changed:
ChangeLog
SConstruct
public/debug.h
public/v8.h
samples/count-hosts.js [new file with mode: 0644]
samples/process.cc [new file with mode: 0644]
samples/shell.cc [new file with mode: 0644]
src/SConscript
src/api.cc
src/assembler-arm.cc
src/assembler-arm.h
src/assembler-ia32-inl.h
src/assembler-ia32.cc
src/assembler-ia32.h
src/assembler.h
src/bootstrapper.cc
src/builtins-arm.cc
src/code-stubs.cc
src/code-stubs.h
src/codegen-arm.cc
src/codegen-ia32.cc
src/codegen.cc
src/codegen.h
src/conversions.cc
src/cpu-arm.cc
src/debug.cc
src/debug.h
src/disasm-arm.cc
src/disasm-ia32.cc
src/disasm.h
src/disassembler-arm.cc [deleted file]
src/disassembler.cc [moved from src/disassembler-ia32.cc with 70% similarity]
src/execution.cc
src/execution.h
src/frames-arm.cc
src/frames-arm.h
src/frames-ia32.cc
src/frames-ia32.h
src/frames-inl.h
src/frames.cc
src/frames.h
src/globals.h
src/heap-inl.h
src/heap.cc
src/heap.h
src/ic-arm.cc
src/ic.cc
src/log.cc
src/log.h
src/macro-assembler-arm.cc
src/macro-assembler-arm.h
src/macro-assembler-ia32.cc
src/macro-assembler-ia32.h
src/mark-compact.cc
src/mark-compact.h
src/mksnapshot.cc
src/objects-debug.cc
src/objects-inl.h
src/objects.cc
src/objects.h
src/platform-linux.cc
src/platform-macos.cc
src/platform-win32.cc
src/platform.h
src/runtime.cc
src/runtime.h
src/serialize.cc
src/serialize.h
src/simulator-arm.cc
src/simulator-ia32.h
src/spaces-inl.h
src/spaces.cc
src/spaces.h
src/string.js
src/stub-cache-arm.cc
src/stub-cache.cc
src/top.cc
src/top.h
src/utils.cc
src/utils.h
tools/js2c.py