Revision f230a1cf
ID | f230a1cf749e984439b5bb9729d9db9f48472827 |
Parent | a12870c8 |
Child | 7f09a13b |
v8: upgrade to 3.22.24
This commit removes the simple/test-event-emitter-memory-leak test for
being unreliable with the new garbage collector: the memory pressure
exerted by the test case is too low for the garbage collector to kick
in. It can be made to work again by limiting the heap size with the
--max_old_space_size=x flag but that won't be very reliable across
platforms and architectures.
Files
- added
- modified
- copied
- renamed
- deleted
- configure (diff)
- deps
- v8
- .gitignore (diff)
- ChangeLog (diff)
- Makefile (diff)
- Makefile.nacl (diff)
- OWNERS (diff)
- PRESUBMIT.py (diff)
- WATCHLISTS
- benchmarks
- build
- include
- v8-debug.h (diff)
- v8-defaults.h
- v8-preparser.h
- v8-profiler.h (diff)
- v8-testing.h (diff)
- v8.h (diff)
- v8config.h (diff)
- preparser
- preparser-process.cc
- preparser.gyp
- samples
- src
- OWNERS
- accessors.cc (diff)
- accessors.h (diff)
- allocation-site-scopes.cc
- allocation-site-scopes.h
- allocation-tracker.cc
- allocation-tracker.h
- api.cc (diff)
- api.h (diff)
- apinatives.js (diff)
- arguments.cc (diff)
- arguments.h (diff)
- arm
- assembler-arm-inl.h (diff)
- assembler-arm.cc (diff)
- assembler-arm.h (diff)
- builtins-arm.cc (diff)
- code-stubs-arm.cc (diff)
- code-stubs-arm.h (diff)
- codegen-arm.cc (diff)
- codegen-arm.h (diff)
- deoptimizer-arm.cc (diff)
- frames-arm.h (diff)
- full-codegen-arm.cc (diff)
- ic-arm.cc (diff)
- lithium-arm.cc (diff)
- lithium-arm.h (diff)
- lithium-codegen-arm.cc (diff)
- lithium-codegen-arm.h (diff)
- lithium-gap-resolver-arm.cc (diff)
- macro-assembler-arm.cc (diff)
- macro-assembler-arm.h (diff)
- regexp-macro-assembler-arm.h (diff)
- simulator-arm.cc (diff)
- simulator-arm.h (diff)
- stub-cache-arm.cc (diff)
- array-iterator.js (diff)
- array.js (diff)
- arraybuffer.js (diff)
- assembler.cc (diff)
- assembler.h (diff)
- ast.cc (diff)
- ast.h (diff)
- bootstrapper.cc (diff)
- builtins.cc (diff)
- builtins.h (diff)
- checks.cc (diff)
- checks.h (diff)
- code-stubs-hydrogen.cc (diff)
- code-stubs.cc (diff)
- code-stubs.h (diff)
- codegen.cc (diff)
- compiler.cc (diff)
- compiler.h (diff)
- contexts.cc (diff)
- conversions-inl.h (diff)
- conversions.cc (diff)
- counters.h (diff)
- cpu-profiler.cc (diff)
- cpu-profiler.h (diff)
- d8-debug.cc (diff)
- d8-posix.cc (diff)
- d8-readline.cc (diff)
- d8.cc (diff)
- d8.gyp (diff)
- d8.h (diff)
- d8.js (diff)
- date.js (diff)
- debug-debugger.js (diff)
- debug.cc (diff)
- debug.h (diff)
- defaults.cc
- deoptimizer.cc (diff)
- deoptimizer.h (diff)
- disassembler.cc (diff)
- elements.cc (diff)
- extensions
- factory.cc (diff)
- factory.h (diff)
- flag-definitions.h (diff)
- flags.cc (diff)
- frames.h (diff)
- full-codegen.cc (diff)
- full-codegen.h (diff)
- global-handles.cc (diff)
- globals.h (diff)
- handles-inl.h (diff)
- handles.cc (diff)
- handles.h (diff)
- harmony-math.js
- heap-inl.h (diff)
- heap-profiler.cc (diff)
- heap-profiler.h (diff)
- heap-snapshot-generator.cc (diff)
- heap-snapshot-generator.h (diff)
- heap.cc (diff)
- heap.h (diff)
- hydrogen-alias-analysis.h (diff)
- hydrogen-canonicalize.cc (diff)
- hydrogen-check-elimination.cc
- hydrogen-check-elimination.h
- hydrogen-dce.cc (diff)
- hydrogen-dce.h (diff)
- hydrogen-deoptimizing-mark.cc
- hydrogen-deoptimizing-mark.h
- hydrogen-escape-analysis.cc (diff)
- hydrogen-flow-engine.h
- hydrogen-gvn.cc (diff)
- hydrogen-instructions.cc (diff)
- hydrogen-instructions.h (diff)
- hydrogen-load-elimination.cc
- hydrogen-load-elimination.h
- hydrogen-mark-unreachable.cc
- hydrogen-mark-unreachable.h
- hydrogen-osr.cc (diff)
- hydrogen-osr.h (diff)
- hydrogen-redundant-phi.cc (diff)
- hydrogen-redundant-phi.h (diff)
- hydrogen-representation-changes.cc (diff)
- hydrogen-uint32-analysis.cc (diff)
- hydrogen.cc (diff)
- hydrogen.h (diff)
- i18n.cc (diff)
- i18n.js (diff)
- ia32
- assembler-ia32-inl.h (diff)
- assembler-ia32.cc (diff)
- assembler-ia32.h (diff)
- builtins-ia32.cc (diff)
- code-stubs-ia32.cc (diff)
- code-stubs-ia32.h (diff)
- codegen-ia32.cc (diff)
- deoptimizer-ia32.cc (diff)
- disasm-ia32.cc (diff)
- full-codegen-ia32.cc (diff)
- ic-ia32.cc (diff)
- lithium-codegen-ia32.cc (diff)
- lithium-codegen-ia32.h (diff)
- lithium-gap-resolver-ia32.cc (diff)
- lithium-ia32.cc (diff)
- lithium-ia32.h (diff)
- macro-assembler-ia32.cc (diff)
- macro-assembler-ia32.h (diff)
- stub-cache-ia32.cc (diff)
- ic-inl.h (diff)
- ic.cc (diff)
- ic.h (diff)
- incremental-marking.cc (diff)
- isolate-inl.h (diff)
- isolate.cc (diff)
- isolate.h (diff)
- json.js (diff)
- list.h (diff)
- lithium-allocator-inl.h (diff)
- lithium-allocator.cc (diff)
- lithium-allocator.h (diff)
- lithium-codegen.cc
- lithium-codegen.h
- lithium.cc (diff)
- lithium.h (diff)
- liveedit-debugger.js (diff)
- liveedit.cc (diff)
- log.cc (diff)
- log.h (diff)
- macros.py (diff)
- mark-compact.cc (diff)
- mark-compact.h (diff)
- marking-thread.cc
- marking-thread.h
- math.js (diff)
- messages.js (diff)
- mips
- assembler-mips-inl.h (diff)
- assembler-mips.cc (diff)
- assembler-mips.h (diff)
- builtins-mips.cc (diff)
- code-stubs-mips.cc (diff)
- code-stubs-mips.h (diff)
- codegen-mips.cc (diff)
- codegen-mips.h (diff)
- deoptimizer-mips.cc (diff)
- full-codegen-mips.cc (diff)
- ic-mips.cc (diff)
- lithium-codegen-mips.cc (diff)
- lithium-codegen-mips.h (diff)
- lithium-mips.cc (diff)
- lithium-mips.h (diff)
- macro-assembler-mips.cc (diff)
- macro-assembler-mips.h (diff)
- regexp-macro-assembler-mips.cc (diff)
- regexp-macro-assembler-mips.h (diff)
- simulator-mips.cc (diff)
- stub-cache-mips.cc (diff)
- mirror-debugger.js (diff)
- mksnapshot.cc (diff)
- msan.h
- object-observe.js (diff)
- objects-debug.cc (diff)
- objects-inl.h (diff)
- objects-printer.cc (diff)
- objects-visiting-inl.h (diff)
- objects-visiting.cc (diff)
- objects-visiting.h (diff)
- objects.cc (diff)
- objects.h (diff)
- optimizing-compiler-thread.cc (diff)
- optimizing-compiler-thread.h (diff)
- parser.cc (diff)
- parser.h (diff)
- platform
- elapsed-timer.h (diff)
- mutex.h (diff)
- semaphore.h (diff)
- time.cc (diff)
- time.h (diff)
- platform-cygwin.cc (diff)
- platform-freebsd.cc (diff)
- platform-linux.cc (diff)
- platform-macos.cc (diff)
- platform-openbsd.cc (diff)
- platform-posix.cc (diff)
- platform-posix.h
- platform-solaris.cc (diff)
- platform-win32.cc (diff)
- platform.h (diff)
- preparser-api.cc
- preparser.cc (diff)
- preparser.h (diff)
- prettyprinter.cc (diff)
- profile-generator-inl.h (diff)
- profile-generator.cc (diff)
- profile-generator.h (diff)
- property-details.h (diff)
- proxy.js (diff)
- regexp.js (diff)
- rewriter.cc (diff)
- runtime-profiler.cc (diff)
- runtime.cc (diff)
- runtime.h (diff)
- runtime.js (diff)
- sampler.cc (diff)
- scanner.cc (diff)
- scanner.h (diff)
- scopeinfo.cc (diff)
- scopes.cc (diff)
- serialize.cc (diff)
- serialize.h (diff)
- snapshot-common.cc (diff)
- spaces-inl.h (diff)
- spaces.cc (diff)
- spaces.h (diff)
- store-buffer-inl.h (diff)
- string.js (diff)
- stub-cache.cc (diff)
- stub-cache.h (diff)
- type-info.cc (diff)
- type-info.h (diff)
- typedarray.js (diff)
- types.cc (diff)
- types.h (diff)
- typing.cc (diff)
- unicode.h (diff)
- unique.h (diff)
- utils
- utils.h (diff)
- v8-counters.cc (diff)
- v8-counters.h (diff)
- v8.cc (diff)
- v8natives.js (diff)
- v8preparserdll-main.cc
- v8threads.cc (diff)
- v8utils.h (diff)
- version.cc (diff)
- win32-math.cc (diff)
- win32-math.h (diff)
- x64
- assembler-x64-inl.h (diff)
- assembler-x64.cc (diff)
- assembler-x64.h (diff)
- builtins-x64.cc (diff)
- code-stubs-x64.cc (diff)
- code-stubs-x64.h (diff)
- codegen-x64.cc (diff)
- codegen-x64.h (diff)
- deoptimizer-x64.cc (diff)
- disasm-x64.cc (diff)
- frames-x64.h (diff)
- full-codegen-x64.cc (diff)
- ic-x64.cc (diff)
- lithium-codegen-x64.cc (diff)
- lithium-codegen-x64.h (diff)
- lithium-gap-resolver-x64.cc (diff)
- lithium-x64.cc (diff)
- lithium-x64.h (diff)
- macro-assembler-x64.cc (diff)
- macro-assembler-x64.h (diff)
- stub-cache-x64.cc (diff)
- test
- benchmarks
- cctest
- cctest.cc (diff)
- cctest.gyp (diff)
- cctest.h (diff)
- cctest.status (diff)
- test-accessors.cc (diff)
- test-alloc.cc (diff)
- test-api.cc (diff)
- test-assembler-arm.cc (diff)
- test-assembler-ia32.cc (diff)
- test-assembler-mips.cc (diff)
- test-assembler-x64.cc (diff)
- test-ast.cc (diff)
- test-code-stubs-arm.cc (diff)
- test-compiler.cc (diff)
- test-constantpool.cc
- test-cpu-profiler.cc (diff)
- test-dataflow.cc (diff)
- test-date.cc (diff)
- test-debug.cc (diff)
- test-declarative-accessors.cc (diff)
- test-decls.cc (diff)
- test-deoptimization.cc (diff)
- test-dictionary.cc (diff)
- test-disasm-arm.cc (diff)
- test-disasm-ia32.cc (diff)
- test-disasm-mips.cc (diff)
- test-disasm-x64.cc (diff)
- test-flags.cc (diff)
- test-func-name-inference.cc (diff)
- test-global-handles.cc (diff)
- test-global-object.cc (diff)
- test-hashing.cc (diff)
- test-heap-profiler.cc (diff)
- test-heap.cc (diff)
- test-liveedit.cc (diff)
- test-lockers.cc (diff)
- test-log-stack-tracer.cc (diff)
- test-log.cc (diff)
- test-macro-assembler-arm.cc
- test-macro-assembler-mips.cc
- test-macro-assembler-x64.cc (diff)
- test-mark-compact.cc (diff)
- test-object-observe.cc (diff)
- test-parsing.cc (diff)
- test-platform.cc (diff)
- test-profile-generator.cc (diff)
- test-random.cc (diff)
- test-regexp.cc (diff)
- test-serialize.cc (diff)
- test-spaces.cc (diff)
- test-strings.cc (diff)
- test-symbols.cc (diff)
- test-thread-termination.cc (diff)
- test-threads.cc (diff)
- test-time.cc (diff)
- test-types.cc (diff)
- test-unique.cc (diff)
- test-utils.cc (diff)
- intl
- message
- mjsunit
- allocation-site-info.js (diff)
- array-functions-prototype-misc.js (diff)
- array-literal-feedback.js (diff)
- big-array-literal.js (diff)
- big-object-literal.js (diff)
- bitwise-operations-bools.js
- compare-known-objects.js
- compare-objects.js
- compiler
- concurrent-invalidate-transition-map.js
- concurrent-proto-change.js
- escape-analysis-representation.js
- escape-analysis.js (diff)
- expression-trees.js (diff)
- load-elimination-global.js
- load-elimination-osr.js
- load-elimination.js
- manual-concurrent-recompile.js
- osr-alignment.js
- parallel-proto-change.js
- rotate.js (diff)
- concurrent-initial-prototype-change.js
- d8-performance-now.js
- debug-liveedit-4.js
- debug-stepin-function-call.js (diff)
- div-mul-minus-one.js
- fast-prototype.js (diff)
- harmony
- lithium
- manual-parallel-recompile.js
- mjsunit.status (diff)
- number-tostring-add.js
- number-tostring-func.js
- opt-elements-kind.js (diff)
- osr-elements-kind.js (diff)
- parallel-initial-prototype-change.js
- parallel-invalidate-transition-map.js
- regexp-global.js (diff)
- regress
- regress-1713.js
- regress-1713b.js
- regress-2612.js (diff)
- regress-2931.js
- regress-add-minus-zero.js
- regress-array-pop-nonconfigurable.js
- regress-binop-nosse2.js
- regress-binop.js
- regress-compare-constant-doubles.js
- regress-crbug-305309.js
- regress-crbug-306851.js
- regress-crbug-309623.js
- regress-crbug-84186.js
- regress-embedded-cons-string.js (diff)
- regress-opt-after-debug-deopt.js (diff)
- regress-parse-object-literal.js
- regress-parse-use-strict.js
- regress-polymorphic-load.js
- regress-prepare-break-while-recompile.js (diff)
- unbox-double-arrays.js (diff)
- mozilla
- preparser
- test262
- webkit
- tools
- android-sync.sh (diff)
- gen-postmortem-metadata.py (diff)
- grokdump.py (diff)
- gyp
- merge-to-branch.sh (diff)
- presubmit.py (diff)
- profviz
- push-to-trunk.sh (diff)
- run-deopt-fuzzer.py (diff)
- run-tests.py (diff)
- sodium
- status-file-converter.py
- test-push-to-trunk.sh
- testrunner
- README (diff)
- local
- old_statusfile.py
- statusfile.py (diff)
- testsuite.py (diff)
- utils.py (diff)
- objects
- v8heapconst.py (diff)
- v8
- src
- test
- simple
- test-event-emitter-memory-leak.js
- simple