v8/src
mstarzinger@chromium.org 6276295e28 Fix WeakMap processing for evacuation candidates (2).
This fixes processing of WeakMaps so that keys on evacuation candidates
which are also reachable by other strong paths are correctly recorded in
the slots buffer.

Also backing stores that reside in the large-object-space now use the
correct anchor slot.

R=vegorov@chromium.org
BUG=v8:2060
TEST=cctest/test-weakmaps/Regress2060b

Review URL: https://chromiumcodereview.appspot.com/10034018

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11279 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-04-11 15:32:31 +00:00
..
arm Skip canonicalization check in LStoreKeyedFastDoubleElement when it is not needed: 2012-04-11 14:08:11 +00:00
extensions Valgrind cleanliness, part 5: Delete extensions on exit. 2012-03-29 09:45:46 +00:00
ia32 Skip canonicalization check in LStoreKeyedFastDoubleElement when it is not needed: 2012-04-11 14:08:11 +00:00
mips Reland arguments access support for inlined functions (r11109,r11118). 2012-04-11 13:40:55 +00:00
third_party/valgrind Update valgrind.h. Codereview http://codereview.chromium.org/7468002 2011-07-22 11:22:29 +00:00
x64 Skip canonicalization check in LStoreKeyedFastDoubleElement when it is not needed: 2012-04-11 14:08:11 +00:00
accessors.cc Store transitioned JSArray maps in global context 2012-01-26 21:47:57 +00:00
accessors.h Include what you use in accessors.{h,cc}. 2012-01-25 00:16:07 +00:00
allocation-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
allocation.cc Include what you use for allocation, api, assembler, and ast. 2012-01-25 16:31:25 +00:00
allocation.h V8 crashes when profile generator allocates a buffer for HeapEntry'es bigger than 2Gb. 2012-03-11 15:04:50 +00:00
api.cc Fix external allocated memory accounting to use 64 bit values on 2012-04-11 09:23:57 +00:00
api.h Valgrind cleanliness, part 5: Delete extensions on exit. 2012-03-29 09:45:46 +00:00
apinatives.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
apiutils.h Remove unneeded TLS reads from v8::Null() and friends. 2011-03-25 14:09:14 +00:00
arguments.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
array.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
assembler.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
assembler.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
ast.cc Insert explicit deoptimization for named loads that have "uninitialized" type feedback. 2012-03-19 15:54:37 +00:00
ast.h Improve polymorphic loads on single slots. 2012-03-23 16:37:54 +00:00
atomicops_internals_arm_gcc.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
atomicops_internals_mips_gcc.h MIPS: updated atomic operations. 2011-10-31 12:47:02 +00:00
atomicops_internals_x86_gcc.cc Atomic ops: put the CPU features struct in v8::internal. 2011-04-27 17:29:01 +00:00
atomicops_internals_x86_gcc.h Atomic ops: put the CPU features struct in v8::internal. 2011-04-27 17:29:01 +00:00
atomicops_internals_x86_macosx.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
atomicops_internals_x86_msvc.h Fix Win64 compilation. 2010-12-07 11:53:19 +00:00
atomicops.h Re-establish mips basic infrastructure. 2011-03-28 13:05:36 +00:00
bignum-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
bignum-dtoa.h More spelling changes. 2012-01-16 12:38:59 +00:00
bignum.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
bignum.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
bootstrapper.cc Adjust stack limit again to avoid overflow on 64 bit windows 2012-04-05 14:01:39 +00:00
bootstrapper.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
builtins.cc There is a trick for speed up array shift operation. 2012-03-20 14:35:05 +00:00
builtins.h Fix and adapt debugger for new call target caches. 2012-01-27 16:09:20 +00:00
bytecodes-irregexp.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
cached-powers.cc Change cached powers of 10 to avoid constants that need a static 2011-10-07 08:21:21 +00:00
cached-powers.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
char-predicates-inl.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
char-predicates.h Allow the ZWJ and ZWNJ characters in IdentifierPart as per ES5. 2012-02-23 08:15:45 +00:00
checks.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
checks.h Inline an inline function into the CHECK macro 2012-01-30 13:02:48 +00:00
circular-queue-inl.h Fix the include guard from circular-queue-inl.h 2011-09-12 10:24:18 +00:00
circular-queue.cc Fix a error in SamplingCircularQueue found using Valgrind memcheck. 2010-08-30 13:30:54 +00:00
circular-queue.h CPU profiler: make code events handling scalable. 2010-05-22 05:27:19 +00:00
code-stubs.cc Implement KeyedStoreICs to grow arrays on out-of-bound stores. 2012-02-10 12:36:05 +00:00
code-stubs.h Initial support for count-based profiling 2012-02-14 14:00:31 +00:00
code.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
codegen.cc Change --hydrogen-filter to allow specifying a negative filter for optimized functions. 2012-03-14 09:45:17 +00:00
codegen.h Ensure consistency of Math.sqrt on Intel platforms. 2012-03-12 14:56:04 +00:00
collection.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
compilation-cache.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
compilation-cache.h Make HashMap a template class to specify the allocation policy. 2012-02-23 09:12:57 +00:00
compiler-intrinsics.h Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
compiler.cc Reset function info counters after context disposal. 2012-03-26 13:08:08 +00:00
compiler.h Enable optimization of top-level code and generate deoptimization support lazily. 2012-02-14 14:14:51 +00:00
contexts.cc Static resolution of outer variables in eval code. 2011-11-15 13:48:40 +00:00
contexts.h Parsing of basic module declarations (no imports/exports yet). 2012-02-20 14:02:59 +00:00
conversions-inl.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
conversions.cc Rename scanner.* to scanner-character-streams.*. and scanner-base.* to scanner.* 2011-09-08 13:06:44 +00:00
conversions.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
counters.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
cpu-profiler-inl.h Eliminate the need for code delete events in CPU profiler. 2011-09-14 11:47:03 +00:00
cpu-profiler.cc Increase size of small stacks from 32k to 64k to avoid hitting 2012-02-07 08:00:36 +00:00
cpu-profiler.h Make HashMap a template class to specify the allocation policy. 2012-02-23 09:12:57 +00:00
cpu.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
d8-debug.cc Fix remote debugger crash. 2012-01-19 16:52:16 +00:00
d8-debug.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
d8-posix.cc Add netbsd support to gyp build. 2012-01-05 12:17:08 +00:00
d8-readline.cc Enable asynchronous remote debugging with d8. 2012-01-20 11:59:00 +00:00
d8-windows.cc * Add rmdir, mkdir -p and umask to d8 on Unix. 2009-03-31 12:45:33 +00:00
d8.cc Add missing cast in d8 2012-03-27 12:46:44 +00:00
d8.gyp Fix compile with debuggersupport=off. 2012-03-07 10:57:36 +00:00
d8.h Introduce readbinary function in d8 to read binary files. 2012-01-24 11:55:11 +00:00
d8.js Fix undeclared variable in d8 debugger. 2012-03-27 10:55:34 +00:00
data-flow.cc Remove unused AssignedVariableAnalyzer. 2011-04-14 14:31:43 +00:00
data-flow.h Eliminate use of ZONE macro in BitVector class and pass a zone explicitly. 2012-02-22 11:40:28 +00:00
date.cc Implement date library functions in C++. 2012-03-09 12:07:29 +00:00
date.h Fix compile errors on Windows introduced by r10983. 2012-03-09 13:01:32 +00:00
date.js Fix the return type of the date set methods. 2012-03-26 10:13:03 +00:00
dateparser-inl.h Make date parser handle all ES5 Date Time Strings correctly. 2011-07-01 11:41:45 +00:00
dateparser.cc Make date parser handle all ES5 Date Time Strings correctly. 2011-07-01 11:41:45 +00:00
dateparser.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
debug-agent.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
debug-agent.h Remove dead code and one static initializer that came with it. 2011-12-12 11:54:21 +00:00
debug-debugger.js Update break points set with partial file name after compile. 2012-02-27 11:52:08 +00:00
debug.cc Fix stack overflow test failures with no snap. 2012-04-03 15:54:07 +00:00
debug.h Debugger: naive implementation of "step into Function.prototype.bind". 2012-03-15 14:17:22 +00:00
deoptimizer.cc Revert dynamic frame alignment (r9415) 2012-03-19 07:45:06 +00:00
deoptimizer.h Revert dynamic frame alignment (r9415) 2012-03-19 07:45:06 +00:00
disasm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
disassembler.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
diy-fp.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
diy-fp.h Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
double.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
dtoa.h More spelling changes. 2012-01-16 12:38:59 +00:00
elements.cc Properly support shrinking arrays in CopyDictionaryToObjectElements. 2012-04-03 08:13:59 +00:00
elements.h Valgrind cleanliness, part 3: Delete elements accessors on exit. 2012-03-27 10:51:13 +00:00
execution.cc Don't crash on stack overflow entering the debugger. 2012-04-03 13:45:56 +00:00
execution.h Profiler experiments: Honor postponing of interrupts in HandleStackGuardInterrupt 2012-03-07 17:31:33 +00:00
factory.cc Reset function info counters after context disposal. 2012-03-26 13:08:08 +00:00
factory.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
fast-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
fast-dtoa.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
fixed-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
fixed-dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
flag-definitions.h Adjust stack limit again to avoid overflow on 64 bit windows 2012-04-05 14:01:39 +00:00
flags.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
flags.h Introduce --print-all-code flag and infrastructure for one flag to imply another flag. 2011-12-15 17:00:27 +00:00
frames-inl.h Implement inlining of constructor calls. 2012-02-28 09:05:55 +00:00
frames.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
frames.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
full-codegen.cc Profiler experiments: remove "stable on startup" rule 2012-03-27 12:26:58 +00:00
full-codegen.h Port count-based profiler to x64 2012-03-27 11:21:27 +00:00
func-name-inferrer.cc Fix issue 1354: Bad function name inference. 2011-06-22 20:23:48 +00:00
func-name-inferrer.h Fix incorrect function name inference in case of assignment / global assignment. 2011-10-03 19:18:05 +00:00
gdb-jit.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
gdb-jit.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
global-handles.cc Add HeapProfiler::GetPersistentHandleCount to be able to track the number of persistent handles 2012-03-07 17:38:50 +00:00
global-handles.h Add HeapProfiler::GetPersistentHandleCount to be able to track the number of persistent handles 2012-03-07 17:38:50 +00:00
globals.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
handles-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
handles.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
handles.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
hashmap.h I'd like to add addr field into EntryInfo struct. 2012-04-11 06:58:42 +00:00
heap-inl.h Fix external allocated memory accounting to use 64 bit values on 2012-04-11 09:23:57 +00:00
heap-profiler.cc Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
heap-profiler.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
heap.cc Fix compile errors on 64 bit platforms. 2012-04-11 09:55:20 +00:00
heap.h Fix compile errors on 64 bit platforms. 2012-04-11 09:55:20 +00:00
hydrogen-instructions.cc Skip canonicalization check in LStoreKeyedFastDoubleElement when it is not needed: 2012-04-11 14:08:11 +00:00
hydrogen-instructions.h Skip canonicalization check in LStoreKeyedFastDoubleElement when it is not needed: 2012-04-11 14:08:11 +00:00
hydrogen.cc Reland arguments access support for inlined functions (r11109,r11118). 2012-04-11 13:40:55 +00:00
hydrogen.h Reland arguments access support for inlined functions (r11109,r11118). 2012-04-11 13:40:55 +00:00
ic-inl.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
ic.cc Fix store IC writability check in strict mode. 2012-03-28 09:34:52 +00:00
ic.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
incremental-marking-inl.h When adjusting page's live bytes counter from the mutator adjust owners unswept free bytes counter. 2012-01-18 09:21:07 +00:00
incremental-marking.cc Reset function info counters after context disposal in incremental marking step. 2012-04-03 17:22:05 +00:00
incremental-marking.h Make progress in incremental marking if scavenge is delaying mark-sweep. 2012-04-03 07:32:19 +00:00
inspector.cc Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
inspector.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
interface.cc Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
interface.h Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
interpreter-irregexp.cc RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
interpreter-irregexp.h Make the irregexp interpreter throw on stack overflow. 2011-10-26 06:37:57 +00:00
isolate-inl.h Port count-based profiler to ARM 2012-03-23 12:16:40 +00:00
isolate.cc Fix performance regressions due to lazy initialization. 2012-03-30 14:30:46 +00:00
isolate.h Fix performance regressions due to lazy initialization. 2012-03-30 14:30:46 +00:00
json-parser.h More spelling changes. 2012-01-16 12:38:59 +00:00
json.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
jsregexp.cc Switch regexp strategy for regexps that are just plain 2012-04-03 12:24:55 +00:00
jsregexp.h Regexp: Improve the speed that we scan for an initial point where a non-anchored 2012-04-02 09:38:07 +00:00
lazy-instance.h MIPS: Ensure proper alignment of LazyInstance objects. 2012-04-05 15:12:28 +00:00
list-inl.h Use SortedListBSearch instead of custom one in heap profiler 2012-04-10 11:24:09 +00:00
list.h Use SortedListBSearch instead of custom one in heap profiler 2012-04-10 11:24:09 +00:00
lithium-allocator-inl.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium-allocator.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
lithium-allocator.h Eliminate use of ZONE macro in BitVector class and pass a zone explicitly. 2012-02-22 11:40:28 +00:00
lithium.cc Valgrind cleanliness, part 2: Delete lithium operand caches on exit. 2012-03-28 13:12:00 +00:00
lithium.h Valgrind cleanliness, part 2: Delete lithium operand caches on exit. 2012-03-28 13:12:00 +00:00
liveedit-debugger.js More spelling changes. 2012-01-16 12:38:59 +00:00
liveedit.cc Fix redefinition of aliased elements in arguments. 2012-02-23 11:43:07 +00:00
liveedit.h Fix presubmit errors catched by a more recent version of cpplint.py. 2011-06-07 07:17:46 +00:00
liveobjectlist-inl.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
liveobjectlist.cc More spelling changes. 2012-01-16 12:38:59 +00:00
liveobjectlist.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
log-inl.h Remove the ability to compile without logging and profiling 2011-07-13 09:09:04 +00:00
log-utils.cc Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
log-utils.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
log.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
log.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
macro-assembler.h Streamline throwing in the C entry stub. 2012-02-10 08:47:35 +00:00
macros.py Implement date library functions in C++. 2012-03-09 12:07:29 +00:00
mark-compact-inl.h Age inline caches after context disposal. 2012-03-23 13:33:11 +00:00
mark-compact.cc Fix WeakMap processing for evacuation candidates (2). 2012-04-11 15:32:31 +00:00
mark-compact.h Age inline caches after context disposal. 2012-03-23 13:33:11 +00:00
math.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
messages.cc Handlify the remaining CallStubCompiler functions. 2011-10-28 12:37:29 +00:00
messages.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
messages.js Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
mirror-debugger.js Debugger: add ability to set script source from within OnBeforeCompile. 2012-03-15 11:51:26 +00:00
misc-intrinsics.h Improvement to SmiLexicalCompare. Landing http://codereview.chromium.org/7261008 for Stephen Adams 2011-06-29 08:35:10 +00:00
mksnapshot.cc Tweak compaction candidate selection to avoid keeping page with low occupancy around. 2012-02-03 14:16:40 +00:00
natives.h Convert *.js files of cctest/test-log into "resources". 2011-07-14 11:38:18 +00:00
objects-debug.cc Revert dynamic frame alignment (r9415) 2012-03-19 07:45:06 +00:00
objects-inl.h Change ASSERT(kind() == FUNCTION) to ASSERT_EQ(FUNCTION, kind()). 2012-04-02 10:57:17 +00:00
objects-printer.cc Move profiler_ticks to Code object, don't walk the stack when patching ICs 2012-03-27 12:19:50 +00:00
objects-visiting-inl.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
objects-visiting.cc New class for Date objects: caches individual date components. 2012-03-09 11:11:55 +00:00
objects-visiting.h Ensure that executable pages are properly guarded. 2012-02-23 12:11:24 +00:00
objects.cc Reset function info counters after context disposal in incremental marking step. 2012-04-03 17:22:05 +00:00
objects.h Do not assume that names of function expressions are context-allocated. 2012-04-10 11:07:16 +00:00
once.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
once.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
parser.cc Fix declarations escaping global strict eval. 2012-03-15 13:02:21 +00:00
parser.h Fix declarations escaping global strict eval. 2012-03-15 13:02:21 +00:00
platform-cygwin.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-freebsd.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-linux.cc Fix glibc presence checks that are incorrectly triggered in some cases. 2012-04-05 15:22:51 +00:00
platform-macos.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-nullos.cc Fix performance regressions due to lazy initialization. 2012-03-30 14:30:46 +00:00
platform-openbsd.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-posix.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-posix.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-solaris.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-tls-mac.h Fix fast TLS support on Mac. 2011-04-04 05:46:51 +00:00
platform-tls-win32.h Add files missing from last commit. 2011-03-27 16:18:34 +00:00
platform-tls.h Make fast tls the default 2011-07-13 10:00:33 +00:00
platform-win32.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform.h Fix performance regressions due to lazy initialization. 2012-03-30 14:30:46 +00:00
preparse-data-format.h Fix Array.prototype.{reduce,reduceRight} to pass undefined as receiver for strict mode callbacks. 2011-06-09 09:05:15 +00:00
preparse-data.cc Added preparser strict-mode tests. 2011-05-19 09:01:46 +00:00
preparse-data.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser-api.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
prettyprinter.cc AST extensions and parsing for import & export declarations. 2012-02-29 12:12:52 +00:00
prettyprinter.h Remove the JSON AST printing support. 2012-02-08 13:53:24 +00:00
profile-generator-inl.h Revert "External references should not affect dominance relation." 2012-04-08 19:18:06 +00:00
profile-generator.cc I'd like to add addr field into EntryInfo struct. 2012-04-11 06:58:42 +00:00
profile-generator.h I'd like to add addr field into EntryInfo struct. 2012-04-11 06:58:42 +00:00
property-details.h Re-land CL 9466047. 2012-03-02 14:03:59 +00:00
property.cc Removed IsTransitionType predicate. 2012-02-03 13:37:13 +00:00
property.h Refactorings only: More uses of "To" template and comment fixes. 2012-03-06 09:19:25 +00:00
proxy.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
regexp-macro-assembler-irregexp-inl.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-irregexp.cc RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-irregexp.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-tracer.cc Fix missing static cast on Windows. 2012-03-30 07:55:16 +00:00
regexp-macro-assembler-tracer.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler.cc More spelling changes. 2012-01-16 12:38:59 +00:00
regexp-macro-assembler.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-stack.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
regexp-stack.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp.js Experimental profiler: split RegExp.test() for better optimization. 2012-03-15 17:21:42 +00:00
rewriter.cc Fix rewriter to not treat throw as an expression. 2012-04-04 13:41:05 +00:00
rewriter.h Remove some dead code. 2011-04-07 14:42:37 +00:00
runtime-profiler.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
runtime-profiler.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
runtime.cc Reland arguments access support for inlined functions (r11109,r11118). 2012-04-11 13:40:55 +00:00
runtime.h Fix minor inconsistency with inline function list. 2012-03-15 14:38:45 +00:00
runtime.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
safepoint-table.cc Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
safepoint-table.h Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
scanner-character-streams.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
scanner-character-streams.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
scanner.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
scanner.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
SConscript Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
scopeinfo.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
scopeinfo.h Remove some unnecessary binding initialization checks. 2011-11-03 11:59:51 +00:00
scopes.cc Fix warning. 2012-03-09 12:08:05 +00:00
scopes.h Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
serialize.cc Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
serialize.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
simulator.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
small-pointer-list.h Improve polymorphic loads on single slots. 2012-03-23 16:37:54 +00:00
smart-array-pointer.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
snapshot-common.cc Add support for startup data (snapshot) compression. 2011-04-29 12:08:33 +00:00
snapshot-empty.cc Add support for startup data (snapshot) compression. 2011-04-29 12:08:33 +00:00
snapshot.h Revert memory saving change due to failures on multithreaded tests 2012-01-31 13:33:44 +00:00
spaces-inl.h Reduce initial boot-up memory use. This is an other attempt at what 2012-04-02 08:32:31 +00:00
spaces.cc Make progress in incremental marking if scavenge is delaying mark-sweep. 2012-04-03 07:32:19 +00:00
spaces.h Reduce initial boot-up memory use. This is an other attempt at what 2012-04-02 08:32:31 +00:00
splay-tree-inl.h Remove a static initializer that could potentially slow down startup time. 2011-10-07 14:41:08 +00:00
splay-tree.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
store-buffer-inl.h Remove some asserts to speed up debug mode. 2011-10-13 11:50:00 +00:00
store-buffer.cc Ensure that executable pages are properly guarded. 2012-02-23 12:11:24 +00:00
store-buffer.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
string-search.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
string-search.h Fix GCC 4.7 warnings. 2011-12-21 21:28:41 +00:00
string-stream.cc Made PropertyType handling even more explicit. 2011-11-09 12:47:15 +00:00
string-stream.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
string.js Ensure that a call to String.prototype.match with a 2012-04-10 10:42:25 +00:00
strtod.cc Fix double-rounding in strtod for MinGW. 2012-03-05 10:04:10 +00:00
strtod.h Weed out extreme exponents in strtod. 2010-10-14 13:47:48 +00:00
stub-cache.cc Fix secondary stub cache and add a test for the stub cache lookups. 2012-02-29 10:45:59 +00:00
stub-cache.h Fix secondary stub cache and add a test for the stub cache lookups. 2012-02-29 10:45:59 +00:00
token.cc Simpler (and a bit faster) keyword matcher. 2011-08-09 13:32:53 +00:00
token.h Inline ordered relational compares of mixed double/undefined values. 2012-03-02 13:40:14 +00:00
type-info.cc Insert explicit deoptimization for named loads that have "uninitialized" type feedback. 2012-03-19 15:54:37 +00:00
type-info.h Insert explicit deoptimization for named loads that have "uninitialized" type feedback. 2012-03-19 15:54:37 +00:00
unbound-queue-inl.h CPU profiler: sample call stack on profiling start. 2010-06-01 13:52:49 +00:00
unbound-queue.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
unicode-inl.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
unicode.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
unicode.h Unbreak Windows build after UTF-16 change (sys/types.h does not define 2012-03-12 13:18:30 +00:00
uri.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
utils-inl.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
utils.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
utils.h Revert memory saving change due to failures on multithreaded tests 2012-01-31 13:33:44 +00:00
v8-counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8-counters.h Fix secondary stub cache and add a test for the stub cache lookups. 2012-02-29 10:45:59 +00:00
v8.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
v8.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
v8checks.h Fix break of build. 2010-11-24 10:28:22 +00:00
v8conversions.cc Rename scanner.* to scanner-character-streams.*. and scanner-base.* to scanner.* 2011-09-08 13:06:44 +00:00
v8conversions.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
v8dll-main.cc Fix the Windows shared build 2011-05-04 11:10:49 +00:00
v8globals.h Parsing of basic module declarations (no imports/exports yet). 2012-02-20 14:02:59 +00:00
v8memory.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
v8natives.js Fix minifier to distinguish regexps from divisions (to some extent). 2012-03-08 16:38:44 +00:00
v8preparserdll-main.cc Add gyp target to build preparser as stand-alone library. 2010-12-10 12:58:18 +00:00
v8threads.cc More spelling changes. 2012-01-16 12:38:59 +00:00
v8threads.h Ensure that non-optimized code objects are not flushed for inlined functions. 2011-12-08 16:07:07 +00:00
v8utils.cc More spelling changes. 2012-01-16 12:38:59 +00:00
v8utils.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
variables.cc Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
variables.h Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
version.cc Prepare push to trunk. Now working on version 3.10.2. 2012-04-10 11:01:29 +00:00
version.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state-inl.h Remove the ability to compile without logging and profiling 2011-07-13 09:09:04 +00:00
vm-state.h Remove the ability to compile without logging and profiling 2011-07-13 09:09:04 +00:00
win32-headers.h Simplify silent abort by raising SIGABRT directly. 2012-03-05 09:52:14 +00:00
win32-math.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
win32-math.h Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
zone-inl.h Remove unused class AssertNoZoneAllocation. 2012-02-22 12:21:18 +00:00
zone.cc Fix presubmit. 2012-01-30 10:49:25 +00:00
zone.h Ensure that generated code for object literals will call Runtime_DefineOrRedefineAccessorProperty only once per accessor property. 2012-03-15 07:13:46 +00:00