v8/src
verwaest@chromium.org e4be39edef Properly handle-ify method calls to map() and GetLocalElementAccessorPair()
These are likely causing some of the flaky crashes in Object.observe code. I've reorganized some of the code to minimize the number of necessary calls to map() (by saving the result of map()->is_observed() in a local bool).

Also move down an unnecessarily early call to Uint32ToString when sending an element deletion notification.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13070 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-11-28 08:35:46 +00:00
..
arm Only fill in holes if storing the number to the double array has succeeded. 2012-11-27 13:27:15 +00:00
extensions Rename IsAsciiRepresentation 2012-11-21 10:01:05 +00:00
ia32 Only fill in holes if storing the number to the double array has succeeded. 2012-11-27 13:27:15 +00:00
mips MIPS: Fix MIPS port of r13032 (25d0edd7). 2012-11-26 16:14:49 +00:00
third_party/valgrind Update valgrind.h. Codereview http://codereview.chromium.org/7468002 2011-07-22 11:22:29 +00:00
x64 Only fill in holes if storing the number to the double array has succeeded. 2012-11-27 13:27:15 +00:00
accessors.cc Censor .caller if it is a strict function instead of throwing. 2012-11-23 15:47:58 +00:00
accessors.h Implement proper module linking. 2012-07-09 08:59:03 +00:00
allocation-inl.h Progress towards making Zones independent of Isolates and Threads. 2012-06-04 14:42:58 +00:00
allocation.cc Include what you use for allocation, api, assembler, and ast. 2012-01-25 16:31:25 +00:00
allocation.h Progress towards making Zones independent of Isolates and Threads. 2012-06-04 14:42:58 +00:00
api.cc Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
api.h Re-land rev. 12849 and 12868 (Heavy cleanup of the external pointer API + related fix). 2012-11-13 12:27:03 +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 Add isolate accessor to AccessorInfo and Arguments. 2012-04-13 09:38:00 +00:00
arguments.h Fix several ancient presubmit failures. 2012-04-13 09:58:29 +00:00
array.js Fix Array.prototype.join evaluation order. 2012-11-16 12:45:23 +00:00
assembler.cc Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
assembler.h Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
ast.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
ast.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
atomicops_internals_arm_gcc.h
atomicops_internals_mips_gcc.h MIPS: updated atomic operations. 2011-10-31 12:47:02 +00:00
atomicops_internals_tsan.h Add atomics implementation for ThreadSanitizer v2 (https://sites.google.com/a/chromium.org/dev/developers/testing/threadsanitizer-tsan-v2) 2012-11-13 21:38:00 +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
atomicops.h Add atomics implementation for ThreadSanitizer v2 (https://sites.google.com/a/chromium.org/dev/developers/testing/threadsanitizer-tsan-v2) 2012-11-13 21:38:00 +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 Rename IsAsciiRepresentation 2012-11-21 10:01:05 +00:00
bootstrapper.h Rename SeqAsciiString 2012-11-15 13:31:27 +00:00
builtins.cc Avoid double initialization of arrays. 2012-11-27 12:01:14 +00:00
builtins.h Add code again to allow reclaiming old unexecuted functions. 2012-11-08 12:18:11 +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 Add empty-handle checks to API functions (#ifdef ENABLE_EXTRA_CHECKS) 2012-09-05 16:06:53 +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
circular-queue.h
code-stubs.cc Reduced TLS accesses even further. 2012-11-22 07:58:59 +00:00
code-stubs.h Reduced TLS accesses even further. 2012-11-22 07:58:59 +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 Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
collection.js ES6: Add support for Set and Map clear method 2012-11-09 09:01:29 +00:00
compilation-cache.cc Get rid of obsolete unchecked accessors. 2012-10-25 11:52:37 +00:00
compilation-cache.h Index script compilation cache over context, too, 2012-08-28 10:49:23 +00:00
compiler-intrinsics.h Attempt to fix Win32 build by avoiding a compiler intrinsic. 2012-04-24 16:37:43 +00:00
compiler.cc Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
compiler.h Fix valgrind warnings. 2012-11-26 08:47:48 +00:00
contexts.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
contexts.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
conversions-inl.h Fix parseInt's octal parsing behavior (ECMA-262 Annex E 15.1.2.2). 2012-08-08 07:44:17 +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 Actually fix build. 2012-07-30 09:55:26 +00:00
counters.cc Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
counters.h When specifying a new create histogram callback, reset all histograms so they recreate themselves on next use. 2012-08-01 12:51:24 +00:00
cpu-profiler-inl.h Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
cpu-profiler.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
cpu-profiler.h Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +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
d8.cc Fix counters in d8. 2012-11-22 08:35:21 +00:00
d8.gyp Fix compile with debuggersupport=off. 2012-03-07 10:57:36 +00:00
d8.h Fix counters in d8. 2012-11-22 08:35:21 +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 Lattice-based representation inference, powered by left/right specific type feedback for BinaryOps and comparisons 2012-11-14 15:59:45 +00:00
dateparser-inl.h Clarify that date parsing follows Safari. 2012-10-09 08:34:39 +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 assertion in the debug agent. 2012-06-06 08:37:34 +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 Rename "global context" to "native context", 2012-08-17 09:03:08 +00:00
debug.cc Add code again to allow reclaiming old unexecuted functions. 2012-11-08 12:18:11 +00:00
debug.h Fix debugger's eval when close to stack overflow. 2012-09-14 13:40:32 +00:00
deoptimizer.cc Fix another casting problem in Win64 2012-11-07 10:31:45 +00:00
deoptimizer.h Decouple allocation and creation of deopt tables 2012-11-07 08:49:17 +00:00
disasm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.cc Separate stub types from property types. 2012-06-25 11:35:23 +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 unused IsNan function 2012-04-23 13:44:06 +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-kind.cc Consolidated all the key store/load classes in the Hydrogen and Lithium 2012-11-02 09:18:53 +00:00
elements-kind.h Consolidated all the key store/load classes in the Hydrogen and Lithium 2012-11-02 09:18:53 +00:00
elements.cc Avoid double initialization of arrays. 2012-11-27 12:01:14 +00:00
elements.h Support all fast elements kinds in the major array operations. 2012-11-15 12:19:14 +00:00
execution.cc Introduce helper functions to test parallel recompilation. 2012-11-16 10:57:50 +00:00
execution.h Optimize functions on a second thread. 2012-07-19 18:58:23 +00:00
factory.cc - Initialize the result array with holes if we concat a double array into an object array, since it may cause a marking step while boxing a double. 2012-11-22 16:22:57 +00:00
factory.h Rename SeqAsciiString 2012-11-15 13:31:27 +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
flag-definitions.h Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
flags.cc Optimize functions on a second thread. 2012-07-19 18:58:23 +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 Get rid of obsolete unchecked accessors. 2012-10-25 11:52:37 +00:00
frames.h Share optimized code for closures. 2012-06-14 14:06:22 +00:00
full-codegen.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
full-codegen.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
func-name-inferrer.cc Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
func-name-inferrer.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
gdb-jit.cc MIPS: Fix compilation failure on ARM in r12685. 2012-10-16 08:16:36 +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 Reshuffle an if() condition to not depend on an uninitialized value. 2012-11-08 14:40:55 +00:00
global-handles.h Allow collection of DOM objects in minor GC cycles. 2012-11-06 17:32:15 +00:00
globals.h Allow unaligned accesses for ARMv7. 2012-10-15 15:19:36 +00:00
handles-inl.h Optimize functions on a second thread. 2012-07-19 18:58:23 +00:00
handles.cc Reduced TLS accesses even further. 2012-11-22 07:58:59 +00:00
handles.h Reduced TLS accesses even further. 2012-11-22 07:58:59 +00:00
hashmap.h Make the performance of the VM more predictable by not letting the hash seed 2012-08-23 08:15:38 +00:00
heap-inl.h Rename IsAsciiRepresentation 2012-11-21 10:01:05 +00:00
heap-profiler.cc Implement heap profiler memory usage reporting. 2012-06-13 11:02:24 +00:00
heap-profiler.h Implement heap profiler memory usage reporting. 2012-06-13 11:02:24 +00:00
heap.cc Move assertion about stopped marking up (again). 2012-11-27 17:03:12 +00:00
heap.h Remove unused heap debug utils code. 2012-11-26 10:23:16 +00:00
hydrogen-instructions.cc Add dehoisting to the string printout of hydrogen and lithium instructions. 2012-11-22 10:19:05 +00:00
hydrogen-instructions.h Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
hydrogen.cc Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
hydrogen.h Fix --hydrogen-stats. 2012-11-19 14:20:57 +00:00
ic-inl.h Removed a bunch of GetExistingThreadLocal calls by threading the Isolate. 2012-11-16 08:38:11 +00:00
ic.cc Revert r13025 and r13026 (they introduced a bug on arm and regressed octane crypto). 2012-11-23 10:53:03 +00:00
ic.h Lattice-based representation inference, powered by left/right specific type feedback for BinaryOps and comparisons 2012-11-14 15:59:45 +00:00
incremental-marking-inl.h Forward white to grey transition only if slot is before the progress bar of a given object. 2012-11-26 16:16:49 +00:00
incremental-marking.cc Use slot instead of value in the write barrier to record write from code. 2012-11-22 07:05:20 +00:00
incremental-marking.h Use slot instead of value in the write barrier to record write from code. 2012-11-22 07:05:20 +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 Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
interface.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +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 typo in condition when to log code objects during deserialization. 2012-11-20 12:59:36 +00:00
isolate.h Correctly check for stack overflow even when interrupt is pending. 2012-11-12 14:56:25 +00:00
json-parser.h Rename SeqAsciiString 2012-11-15 13:31:27 +00:00
json-stringifier.h Fix JSON.stringify for objects with interceptor handlers. 2012-11-23 12:32:24 +00:00
json.js Fix JSON.stringify wrt harmony proxies. 2012-11-05 10:53:56 +00:00
jsregexp.cc Rename IsAsciiRepresentation 2012-11-21 10:01:05 +00:00
jsregexp.h Reland regexp global optimizations. 2012-08-28 09:37:41 +00:00
lazy-instance.h Fix typo in lazy-instance.h. 2012-04-17 16:02:36 +00:00
list-inl.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
list.h Fix MSVC warnings about missing operator delete. 2012-06-18 12:48:21 +00:00
lithium-allocator-inl.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium-allocator.cc Rename LChunkBase to LChunk, LChunk to LPlatformChunk and remove some unneeded explicit constructor attributes. 2012-07-12 15:29:14 +00:00
lithium-allocator.h Rename LChunkBase to LChunk, LChunk to LPlatformChunk and remove some unneeded explicit constructor attributes. 2012-07-12 15:29:14 +00:00
lithium.cc Print reason for disabling optimization. Kill --trace-bailout flag. 2012-08-28 07:18:06 +00:00
lithium.h Lowered kMaxVirtualRegisters (fixes v8 2139 and chrome 123822 and 128252). 2012-09-26 09:35:41 +00:00
liveedit-debugger.js Support 'restart call frame' debug command 2012-06-15 16:52:03 +00:00
liveedit.cc Issue 2368: LiveEdit crashes when new object/array literal is added 2012-11-13 19:13:27 +00:00
liveedit.h Support 'restart call frame' debug command 2012-06-15 16:52:03 +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 Rename SeqAsciiString 2012-11-15 13:31:27 +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 Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
log-utils.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
log.cc Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
log.h Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
macro-assembler.h Streamline throwing in the C entry stub. 2012-02-10 08:47:35 +00:00
macros.py Fix some bugs in accessing details of the lastest regexp 2012-04-23 18:56:07 +00:00
mark-compact-inl.h Revert "Allow partial scanning of large arrays in order to avoid" 2012-10-04 11:09:17 +00:00
mark-compact.cc Remove eager sweeping for lazy swept spaces. Try to find in SlowAllocateRaw a bounded number of times a big enough memory slot. 2012-11-26 14:50:20 +00:00
mark-compact.h Fix incremental marking to be off during heap snapshots. 2012-11-27 13:18:55 +00:00
math.js Remove dead code from our JS builtin-code in math.js. 2012-04-20 11:24:16 +00:00
messages.cc Turn message property of the error object into a data property. 2012-11-09 08:22:02 +00:00
messages.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
messages.js Remove 'type' and 'arguments' properties from Error object. 2012-11-14 09:14:47 +00:00
mirror-debugger.js Introduce InternalProperty type and expose internal properties for bound functions 2012-09-10 23:17:04 +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 Refactoring of snapshots. This simplifies and improves 2012-09-14 11:16:56 +00:00
natives.h Convert *.js files of cctest/test-log into "resources". 2011-07-14 11:38:18 +00:00
object-observe.js Object.observe/unobserve now return object 2012-11-20 10:38:14 +00:00
objects-debug.cc Rename SeqAsciiString 2012-11-15 13:31:27 +00:00
objects-inl.h Revert r13025 and r13026 (they introduced a bug on arm and regressed octane crypto). 2012-11-23 10:53:03 +00:00
objects-printer.cc Move DescriptorArray into the map. 2012-10-17 13:04:49 +00:00
objects-visiting-inl.h Implement progress bar for large objects. 2012-11-15 17:57:40 +00:00
objects-visiting.cc Rename SeqAsciiString 2012-11-15 13:31:27 +00:00
objects-visiting.h Implement progress bar for large objects. 2012-11-15 17:57:40 +00:00
objects.cc Properly handle-ify method calls to map() and GetLocalElementAccessorPair() 2012-11-28 08:35:46 +00:00
objects.h Revert r13025 and r13026 (they introduced a bug on arm and regressed octane crypto). 2012-11-23 10:53:03 +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
optimizing-compiler-thread.cc Also time other API functions calling into javascript. 2012-11-26 08:56:59 +00:00
optimizing-compiler-thread.h Fix valgrind warnings. 2012-11-26 08:47:48 +00:00
parser.cc Ensure double arrays are filled with holes when extended from variations of empty arrays. 2012-11-26 14:29:21 +00:00
parser.h Bump variable limit further to 2^17. 2012-10-11 11:40:10 +00:00
platform-cygwin.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-freebsd.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-linux.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-macos.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-nullos.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-openbsd.cc Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +00:00
platform-posix.cc Faster implementation of Math.exp() 2012-11-26 13:12:35 +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 Perform CPU sampling by CPU sampling thread only iff processing thread is not running. 2012-11-16 10:38:10 +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 Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
platform.h Faster implementation of Math.exp() 2012-11-26 13:12:35 +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 Sync preparser and parser wrt syntax error in switch..case. 2012-07-11 07:47:29 +00:00
preparser.h Fixed preparser for try statement. Tiny cleanup. 2012-04-30 13:04:08 +00:00
prettyprinter.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
prettyprinter.h Remove the JSON AST printing support. 2012-02-08 13:53:24 +00:00
profile-generator-inl.h Add parallel recompilation time to histogram and plot execution pause times. 2012-11-22 13:04:11 +00:00
profile-generator.cc Heap explorer: Show representation of strings. 2012-11-15 13:35:05 +00:00
profile-generator.h Remove unused method and add line breaks after each serialized edge 2012-08-27 08:49:00 +00:00
property-details.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
property.cc Allow property indexes to refer to slots inside the object header. 2012-11-13 11:07:04 +00:00
property.h Allow property indexes to refer to slots inside the object header. 2012-11-13 11:07:04 +00:00
proxy.js Set up Proxy methods the proper way. 2012-10-25 15:13:44 +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 Unbreak interpreted regexp. 2012-06-14 17:06:16 +00:00
regexp-macro-assembler-irregexp.h Unbreak interpreted regexp. 2012-06-14 17:06:16 +00:00
regexp-macro-assembler-tracer.cc Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
regexp-macro-assembler-tracer.h Remove CheckNotRegistersEqual regexp-masm function from all architectures. This is a commit of http://codereview.chromium.org/10066009/ for Daniel Kalmar 2012-06-06 07:50:22 +00:00
regexp-macro-assembler.cc Rename IsAsciiRepresentation 2012-11-21 10:01:05 +00:00
regexp-macro-assembler.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
regexp-stack.cc Fix performance regression introduced by r12812. 2012-10-29 11:45:57 +00:00
regexp-stack.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp.js Microoptimization to regexps. 2012-09-14 12:01:12 +00:00
rewriter.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
rewriter.h Remove some dead code. 2011-04-07 14:42:37 +00:00
runtime-profiler.cc Reduced TLS accesses even further. 2012-11-22 07:58:59 +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 Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
runtime.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
runtime.js MIPS: Do the qNaN fixup at de-serialization time. This is a commit of https://chromiumcodereview.appspot.com/10093007/ for Paul Lind 2012-04-20 14:12:49 +00:00
safepoint-table.cc AssemblerBase does not need remember a Zone. Fix this. 2012-06-11 16:47:08 +00:00
safepoint-table.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +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 Correctly advance the scanner when scanning unicode regexp flag. 2012-07-06 14:04:15 +00:00
scanner.h Fix illegal escape-sequences to throw syntax errors. 2012-04-16 15:54:02 +00:00
SConscript Optimize functions on a second thread. 2012-07-19 18:58:23 +00:00
scopeinfo.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
scopeinfo.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
scopes.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
scopes.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
serialize.cc Add code again to allow reclaiming old unexecuted functions. 2012-11-08 12:18:11 +00:00
serialize.h Fix compile errors on Win64. 2012-09-14 11:48:31 +00:00
simulator.h
small-pointer-list.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
smart-pointers.h Optimize functions on a second thread. 2012-07-19 18:58:23 +00:00
snapshot-common.cc Fix test failures on nosnap builder. 2012-09-14 13:19:42 +00:00
snapshot-empty.cc Refactoring of snapshots. This simplifies and improves 2012-09-14 11:16:56 +00:00
snapshot.h Refactoring of snapshots. This simplifies and improves 2012-09-14 11:16:56 +00:00
spaces-inl.h Implement committed physical memory stats for Linux. 2012-10-22 16:33:10 +00:00
spaces.cc Remove eager sweeping for lazy swept spaces. Try to find in SlowAllocateRaw a bounded number of times a big enough memory slot. 2012-11-26 14:50:20 +00:00
spaces.h Forward white to grey transition only if slot is before the progress bar of a given object. 2012-11-26 16:16:49 +00:00
splay-tree-inl.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
splay-tree.h Fix MSVC warnings about missing operator delete. 2012-06-18 12:48:21 +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 Enable --verify-heap in release mode 2012-10-12 11:41:14 +00:00
store-buffer.h Enable --verify-heap in release mode 2012-10-12 11:41:14 +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 Sharing of descriptor arrays. 2012-09-12 16:43:57 +00:00
string-stream.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
string.js Use simple concat of substrings instead of ReplaceStringBuilder for non-global replacements. 2012-04-26 11:43:59 +00:00
strtod.cc Fix double-rounding in strtod for MinGW. 2012-03-05 10:04:10 +00:00
strtod.h
stub-cache.cc Removed a bunch of GetExistingThreadLocal calls by threading the Isolate. 2012-11-16 08:38:11 +00:00
stub-cache.h Allow property indexes to refer to slots inside the object header. 2012-11-13 11:07:04 +00:00
token.cc Simpler (and a bit faster) keyword matcher. 2011-08-09 13:32:53 +00:00
token.h Add rotate-right instruction to hydrogen and use it instead of bitwise operations 2012-11-05 13:28:10 +00:00
transitions-inl.h Fast path for searching through simple transitions 2012-10-19 15:03:27 +00:00
transitions.cc Move DescriptorArray into the map. 2012-10-17 13:04:49 +00:00
transitions.h Move DescriptorArray into the map. 2012-10-17 13:04:49 +00:00
type-info.cc Removed a bunch of GetExistingThreadLocal calls by threading the Isolate. 2012-11-16 08:38:11 +00:00
type-info.h Lattice-based representation inference, powered by left/right specific type feedback for BinaryOps and comparisons 2012-11-14 15:59:45 +00:00
unbound-queue-inl.h
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 Reland regexp global optimizations. 2012-08-28 09:37:41 +00:00
unicode.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
unicode.h Reland regexp global optimizations. 2012-08-28 09:37:41 +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 Optimise Math.floor(x/y) to use integer division for specific divisor. 2012-04-24 15:59:07 +00:00
utils.h Added a simple dead code removal phase. 2012-10-11 10:52:58 +00:00
v8-counters.cc Add histograms for total allocated/live heap size, as well as allocated size and percentage of total for map and cell 2012-08-10 13:09:31 +00:00
v8-counters.h Add parallel recompilation time to histogram and plot execution pause times. 2012-11-22 13:04:11 +00:00
v8.cc Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
v8.h Progress towards making Zones independent of Isolates and Threads. 2012-06-04 14:42:58 +00:00
v8checks.h
v8conversions.cc Rename SeqAsciiString 2012-11-15 13:31:27 +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 Add parallel recompilation time to histogram and plot execution pause times. 2012-11-22 13:04:11 +00:00
v8memory.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
v8natives.js When using an Object as a set in Object.getOwnPropertyNames, null out the proto 2012-11-16 09:32:39 +00:00
v8preparserdll-main.cc
v8threads.cc Plug memory leak in Isolate. 2012-07-02 12:15:23 +00:00
v8threads.h Plug memory leak in Isolate. 2012-07-02 12:15:23 +00:00
v8utils.cc Add OS::GetCurrentProcessId and prepend output from trace-gc with the current pid 2012-07-10 12:52:36 +00:00
v8utils.h Add OS::GetCurrentProcessId and prepend output from trace-gc with the current pid 2012-07-10 12:52:36 +00:00
variables.cc Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
variables.h Removed a bunch of GetExistingThreadLocal calls by threading the Isolate. 2012-11-16 08:38:11 +00:00
version.cc Prepare push to trunk. Now working on version 3.15.7. 2012-11-26 14:49:57 +00:00
version.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state-inl.h Add parallel recompilation time to histogram and plot execution pause times. 2012-11-22 13:04:11 +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 One Zone per CompilationInfo. 2012-06-20 08:58:41 +00:00
zone.cc One Zone per CompilationInfo. 2012-06-20 08:58:41 +00:00
zone.h One Zone per CompilationInfo. 2012-06-20 08:58:41 +00:00