v8/test/cctest
mvstanton@chromium.org f3a22f965e The goal is to discover the appropriate heap space for objects created in full
code. By the time we optimize the code, we'll be able to decide on new or old
space based on the number of surviving objects after one or more gcs.

The mechanism is a "memento" placed behind objects in the heap. It's currently
done for array and object literals, with plans to use mementos for constructed
objects as well (in a later CL).

The feature is behind the flag allocation_site_pretenuring, currently off.

R=hpayer@chromium.org

Review URL: https://codereview.chromium.org/40063002

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18104 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-11-27 14:03:40 +00:00
..
cctest.cc remove remaining uses of default isolate in tests 2013-09-20 10:52:20 +00:00
cctest.gyp Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
cctest.h Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
cctest.status Increase test runner speed. 2013-11-26 16:53:04 +00:00
gay-fixed.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-fixed.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-precision.cc Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
gay-precision.h Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
gay-shortest.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-shortest.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
log-eq-of-logging-and-traversal.js Fix test-log/EquivalenceOfLoggingAndTraversal 2013-08-26 14:56:23 +00:00
test-accessors.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-alloc.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-api.cc Split Persistent into Persistent and UniquePersistent 2013-11-27 09:30:49 +00:00
test-assembler-arm.cc cleanup cctest generally and remove ctest::context 2013-09-19 13:30:47 +00:00
test-assembler-ia32.cc Introduce addps/subps/mulps/divps for IA32/X64 2013-11-18 15:24:41 +00:00
test-assembler-mips.cc remove HEAP from tests 2013-09-19 09:46:15 +00:00
test-assembler-x64.cc Introduce addps/subps/mulps/divps for IA32/X64 2013-11-18 15:24:41 +00:00
test-ast.cc Unify handling of position info in AST, part 1 2013-10-14 09:24:58 +00:00
test-bignum-dtoa.cc Fix X64 compilation on Windows. 2011-02-03 11:13:04 +00:00
test-bignum.cc Bignum implementation of Strtod. 2010-11-08 11:49:47 +00:00
test-circular-queue.cc Rename some of SamplingCircularQueue methods 2013-09-05 10:31:18 +00:00
test-code-stubs-arm.cc ARM: Fix simulator when using hard floating point ABI. 2013-09-18 15:13:18 +00:00
test-code-stubs-ia32.cc Use register allocator for context on x64. 2013-11-08 10:58:51 +00:00
test-code-stubs-x64.cc Use register allocator for context on x64. 2013-11-08 10:58:51 +00:00
test-code-stubs.cc Fix NaCl build after r16322. 2013-08-26 13:37:01 +00:00
test-code-stubs.h Arm support for DoubleToIStub (truncating). 2013-08-26 12:24:03 +00:00
test-compiler.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-condition-variable.cc Improve cctest/test-condition-variable. 2013-09-03 11:27:02 +00:00
test-constantpool.cc Out-of-line constant pool on Arm: Stage 2 - Introduce ConstantPoolArray object. 2013-10-14 13:35:06 +00:00
test-conversions.cc Add support for explicit octal and binary integer literals 2013-07-19 09:57:35 +00:00
test-cpu-ia32.cc Fix the CPU feature detection. 2013-08-26 09:37:39 +00:00
test-cpu-profiler.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-cpu-x64.cc Fix the CPU feature detection. 2013-08-26 09:37:39 +00:00
test-cpu.cc Replace OS::NumberOfCores() with CPU::NumberOfProcessorsOnline(). 2013-08-28 12:32:56 +00:00
test-dataflow.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-date.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-debug.cc Speed up long-running test cases. 2013-11-26 11:32:39 +00:00
test-declarative-accessors.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-decls.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-deoptimization.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-dictionary.cc Remove calls to JSObject::SetLocalPropertyIgnoreAttributesTrampoline within objects.cc 2013-11-05 11:47:11 +00:00
test-disasm-arm.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-disasm-ia32.cc Introduce addps/subps/mulps/divps for IA32/X64 2013-11-18 15:24:41 +00:00
test-disasm-mips.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-disasm-x64.cc Introduce addps/subps/mulps/divps for IA32/X64 2013-11-18 15:24:41 +00:00
test-diy-fp.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-double.cc Keep two empty lines between declarations for cpp files 2013-07-05 09:52:11 +00:00
test-dtoa.cc Fix compilation on 64-bit Windows, update Visual Studio projects. 2011-02-03 13:29:10 +00:00
test-fast-dtoa.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-fixed-dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
test-flags.cc Add flags to force or prevent setting of isolate.is_memory_constrained. 2013-09-17 13:48:17 +00:00
test-func-name-inference.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-global-handles.cc remove HEAP from tests 2013-09-19 09:46:15 +00:00
test-global-object.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-hashing.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-hashmap.cc Make the hash map test run faster by doing less work. 2009-05-15 13:49:00 +00:00
test-heap-profiler.cc Speed up long-running test cases. 2013-11-26 11:32:39 +00:00
test-heap.cc The goal is to discover the appropriate heap space for objects created in full 2013-11-27 14:03:40 +00:00
test-list.cc revert thread isolate in PreallocatedStorageAllocationPolicy 2013-09-02 11:39:23 +00:00
test-liveedit.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-lockers.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-log-stack-tracer.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-log.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-macro-assembler-arm.cc Reland 17588: Add signed/unsigned 8-bit and 16-bit Representations to Crankshaft 2013-11-08 17:35:58 +00:00
test-macro-assembler-ia32.cc Reland 17588: Add signed/unsigned 8-bit and 16-bit Representations to Crankshaft 2013-11-08 17:35:58 +00:00
test-macro-assembler-mips.cc MIPS: Fixed a bug in CopyBytes() and new test cases for MIPS macro assembler. 2013-09-23 19:38:54 +00:00
test-macro-assembler-x64.cc Fix compilation with GCC 4.8 2013-11-12 12:09:38 +00:00
test-mark-compact.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-mutex.cc Cleanup Mutex and related classes. 2013-08-29 09:58:30 +00:00
test-object-observe.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-parsing.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-platform-linux.cc Revert r16648, r16641, r16638 and r16637. 2013-09-11 18:30:01 +00:00
test-platform-macos.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-platform-tls.cc Keep two empty lines between declarations for cpp files 2013-07-05 09:52:11 +00:00
test-platform-win32.cc Revert r16648, r16641, r16638 and r16637. 2013-09-11 18:30:01 +00:00
test-platform.cc bulk replace v8::Isolate::GetCurrent in tests 2013-09-19 08:54:58 +00:00
test-profile-generator.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-random-number-generator.cc Fix clang C++11 compiler warning. 2013-09-10 13:39:53 +00:00
test-regexp.cc remove remaining uses of default isolate in tests 2013-09-20 10:52:20 +00:00
test-reloc-info.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
test-representation.cc Generate TypedArrayInitialize builtin in hydrogen. 2013-11-25 14:41:46 +00:00
test-semaphore.cc Fix Mac llvm-gcc42 build after commit r16473. 2013-09-02 12:36:08 +00:00
test-serialize.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-socket.cc Cleanup Socket class and remove it from the platform files. 2013-09-04 10:41:51 +00:00
test-spaces.cc Test that we can bootstrap into the first page of each space. 2013-09-20 12:18:17 +00:00
test-strings.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-strtod.cc Fix MSVC compiler warning after commit r16612. 2013-09-10 11:33:14 +00:00
test-symbols.cc remove HEAP from tests 2013-09-19 09:46:15 +00:00
test-thread-termination.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-threads.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-time.cc Always use timeGetTime() for TimeTicks::Now() on Windows. 2013-10-02 13:30:31 +00:00
test-types.cc Reenable 17167: "Ensure lower <= upper bound" 2013-10-14 12:14:42 +00:00
test-unbound-queue.cc Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
test-unique.cc Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
test-utils.cc Remove unused function MoveBytes(). 2013-10-28 09:59:15 +00:00
test-version.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
test-weakmaps.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-weaksets.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-weaktypedarrays.cc Correctly change test expectations. 2013-11-22 08:40:38 +00:00
testcfg.py Remove SCons related files 2013-04-18 11:01:14 +00:00