Reviewers: Søren Gjesse, Description: Version 2.2.11
Fix crash bug in liveedit on 64 bit. Use 'full compiler' when debugging is active. This should increase the density of possible break points, making single step more fine grained. This will only take effect for functions compiled after debugging has been started, so recompilation of all functions is required to get the full effect. IA32 and x64 only for now. Misc. fixes to the Solaris build. Add new flags --print-cumulative-gc-stat and --trace-gc-nvp. Add filtering of CPU profiles by security context. Fix crash bug on ARM when running without VFP2 or VFP3. Incremental performance improvements in all backends. Please review this at http://codereview.chromium.org/2084017/show SVN Base: http://v8.googlecode.com/svn/trunk/ Affected files: M ChangeLog M SConstruct M include/v8-debug.h M include/v8-profiler.h M src/SConscript M src/api.cc M src/arm/assembler-arm-inl.h M src/arm/assembler-arm.h M src/arm/assembler-arm.cc D src/arm/assembler-thumb2-inl.h D src/arm/assembler-thumb2.h D src/arm/assembler-thumb2.cc M src/arm/builtins-arm.cc M src/arm/codegen-arm.h M src/arm/codegen-arm.cc M src/arm/constants-arm.cc M src/arm/cpu-arm.cc M src/arm/debug-arm.cc M src/arm/disasm-arm.cc M src/arm/fast-codegen-arm.cc M src/arm/frames-arm.cc M src/arm/full-codegen-arm.cc M src/arm/ic-arm.cc M src/arm/jump-target-arm.cc M src/arm/macro-assembler-arm.cc M src/arm/regexp-macro-assembler-arm.cc M src/arm/register-allocator-arm.cc M src/arm/simulator-arm.cc M src/arm/stub-cache-arm.cc M src/arm/virtual-frame-arm.h M src/arm/virtual-frame-arm.cc M src/assembler.h M src/assembler.cc M src/codegen.h M src/compiler.cc M src/cpu-profiler-inl.h M src/cpu-profiler.h M src/cpu-profiler.cc M src/debug.h M src/debug.cc M src/flag-definitions.h M src/full-codegen.h M src/full-codegen.cc M src/globals.h M src/heap.h M src/heap.cc M src/ia32/assembler-ia32-inl.h M src/ia32/assembler-ia32.h M src/ia32/assembler-ia32.cc M src/ia32/builtins-ia32.cc M src/ia32/codegen-ia32.cc M src/ia32/cpu-ia32.cc M src/ia32/debug-ia32.cc M src/ia32/disasm-ia32.cc M src/ia32/fast-codegen-ia32.cc M src/ia32/frames-ia32.cc M src/ia32/full-codegen-ia32.cc M src/ia32/ic-ia32.cc M src/ia32/jump-target-ia32.cc M src/ia32/macro-assembler-ia32.cc M src/ia32/regexp-macro-assembler-ia32.cc M src/ia32/register-allocator-ia32.cc M src/ia32/stub-cache-ia32.cc M src/ia32/virtual-frame-ia32.h M src/ia32/virtual-frame-ia32.cc M src/liveedit.cc M src/log.cc M src/macro-assembler.h M src/mark-compact.cc M src/mips/assembler-mips.cc M src/mips/builtins-mips.cc M src/mips/codegen-mips.cc M src/mips/constants-mips.cc M src/mips/cpu-mips.cc M src/mips/debug-mips.cc M src/mips/disasm-mips.cc M src/mips/fast-codegen-mips.cc M src/mips/frames-mips.cc M src/mips/full-codegen-mips.cc M src/mips/ic-mips.cc M src/mips/jump-target-mips.cc M src/mips/macro-assembler-mips.cc M src/mips/register-allocator-mips.cc M src/mips/simulator-mips.cc M src/mips/stub-cache-mips.cc M src/mips/virtual-frame-mips.cc M src/objects-inl.h M src/objects.h M src/objects.cc M src/platform-solaris.cc M src/platform.h M src/profile-generator-inl.h M src/profile-generator.h M src/profile-generator.cc M src/serialize.h M src/serialize.cc M src/third_party/dtoa/dtoa.c M src/version.cc M src/x64/assembler-x64.h M src/x64/assembler-x64.cc M src/x64/builtins-x64.cc M src/x64/codegen-x64.cc M src/x64/cpu-x64.cc M src/x64/debug-x64.cc M src/x64/disasm-x64.cc M src/x64/fast-codegen-x64.cc M src/x64/frames-x64.cc M src/x64/full-codegen-x64.cc M src/x64/ic-x64.cc M src/x64/jump-target-x64.cc M src/x64/macro-assembler-x64.h M src/x64/macro-assembler-x64.cc M src/x64/regexp-macro-assembler-x64.cc M src/x64/register-allocator-x64.cc M src/x64/stub-cache-x64.cc M src/x64/virtual-frame-x64.h M src/x64/virtual-frame-x64.cc M test/cctest/test-cpu-profiler.cc M test/cctest/test-debug.cc M test/cctest/test-disasm-ia32.cc M test/cctest/test-log-stack-tracer.cc M test/cctest/test-profile-generator.cc M test/mjsunit/compiler/assignment.js M test/mozilla/mozilla.status A tools/gc-nvp-trace-processor.py M tools/gyp/v8.gyp M tools/v8.xcodeproj/project.pbxproj -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
