v8/src
mstarzinger@chromium.org ea5e9edac4 Fix materialization of arguments objects with unknown values.
This fixes the deoptimizer to materialize arguments objects of correct
length even in cases where the actual argument values are unknown and
were optimized away by Crankshaft. This can happen if only the length
property or the identity of an arguments object is used.

R=svenpanne@chromium.org
BUG=chromium:163530
TEST=mjsunit/regress/regress-crbug-163530

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13763 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-02-27 14:37:51 +00:00
..
arm Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
extensions Continues Latin-1 support. All tests pass with ENABLE_LATIN_1 flag. 2013-01-09 15:47:53 +00:00
ia32 Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
mips Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
third_party/valgrind Update valgrind.h. Codereview http://codereview.chromium.org/7468002 2011-07-22 11:22:29 +00:00
x64 Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
accessors.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +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 Make message listener API backwards compatible. 2013-02-27 14:35:39 +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 Introduce InternalPackedArray. 2013-02-15 15:20:05 +00:00
assembler.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
assembler.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
ast.cc Migrate FunctionPrototype (Keyed|Named)LoadIC to CodeStub 2013-01-21 17:54:36 +00:00
ast.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +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_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 Fix Win64 compilation. 2010-12-07 11:53:19 +00:00
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 Make __proto__ a foreign callback on Object.prototype. 2013-02-26 10:46:00 +00:00
bootstrapper.h Make the Isolate parameter mandatory for internal HandleScopes. 2013-02-15 09:27:10 +00:00
builtins.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
builtins.h Tag stubs that rely on instance types as MEGAMORPHIC. 2013-02-04 13:12:03 +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 V8_Fatal now prints C++ stack trace in debug mode. 2012-12-14 14:27:06 +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 Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
circular-queue.h Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
code-stubs-hydrogen.cc Compile FastCloneShallowObjectStub using Crankshaft. 2013-02-26 13:08:08 +00:00
code-stubs.cc Added Isolate parameter to CodeStub::GetCode(). 2013-02-27 12:33:24 +00:00
code-stubs.h Added Isolate parameter to CodeStub::GetCode(). 2013-02-27 12:33:24 +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 Print generated code for Crankshafted stubs with --print-code-stubs 2013-02-05 18:00:42 +00:00
codegen.h Additional work to get array literal allocation tracking working, even with --always-opt 2013-01-17 08:41:27 +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 Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
compiler.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
contexts.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
contexts.h Allow lazy compilation (and thus optimisation) of functions inside eval. 2012-12-07 10:35:50 +00:00
conversions-inl.h Use C++ style type casts. 2013-01-07 15:02:56 +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 Log event start and event end separately when using --log-timer-events. 2013-01-28 13:55:40 +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 Revert "Perform CPU sampling by CPU sampling thread only iff processing thread is not running." 2012-11-30 10:26:21 +00:00
cpu-profiler.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
cpu-profiler.h Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +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 Make the Isolate parameter mandatory in Locker and Unlocker classes. 2013-01-18 07:20:17 +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 readline on d8 while building a shared lib. 2013-01-08 15:24:17 +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 Fixed a memory leak in v8 and another one in d8. 2013-02-12 11:57:51 +00:00
d8.gyp Enable readline on d8 while building a shared lib. 2013-01-08 15:24:17 +00:00
d8.h Add Isolate parameter to Persistent class. 2013-01-25 08:31:46 +00:00
d8.js Remove support for Live Object List and inspector module. 2013-01-16 15:44:26 +00:00
data-flow.cc Remove unused AssignedVariableAnalyzer. 2011-04-14 14:31:43 +00:00
data-flow.h Environment bookkeping has linear time complexity now, not a quadratic one. 2013-01-07 15:28:20 +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 Remove Utf8InputBuffer 2012-12-20 09:20:37 +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 Remove support for Live Object List and inspector module. 2013-01-16 15:44:26 +00:00
debug.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
debug.h Make the Isolate parameter mandatory for internal HandleScopes. 2013-02-15 09:27:10 +00:00
deoptimizer.cc Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
deoptimizer.h Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
disasm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
disassembler.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +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 Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
elements.h Add additional flags to control array abuse tracing 2013-02-08 14:32:38 +00:00
execution.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
execution.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
factory.cc Make __proto__ a foreign callback on Object.prototype. 2013-02-26 10:46:00 +00:00
factory.h Make __proto__ a foreign callback on Object.prototype. 2013-02-26 10:46:00 +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 Added system thread manager class. 2013-02-27 12:55:55 +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 Support pass-through of stub caller arguments 2013-02-05 08:09:32 +00:00
frames.cc Visit stored context when iterating stack for optimized stub. 2013-02-26 14:24:16 +00:00
frames.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
full-codegen.cc Improve the JitCodeEventHandler API to add support for line position information. 2013-02-18 18:06:12 +00:00
full-codegen.h Replaced a bailout ID assertion with quadratic time complexity by a linear one. 2013-01-04 12:48:18 +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 Change and disable global handle zapping. 2013-02-18 10:20:58 +00:00
global-handles.h Add Isolate parameter to Persistent class. 2013-01-25 08:31:46 +00:00
globals.h Introduce ENABLE_LATIN_1 compile flag 2013-01-09 10:30:54 +00:00
handles-inl.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
handles.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
handles.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +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 Fix clearing of dead dependent codes and verify weak embedded maps on full GC. 2013-02-04 10:56:50 +00:00
heap-profiler.cc Split profile-generator 2013-02-21 12:10:40 +00:00
heap-profiler.h Don't use TLS for space iterators. 2013-02-11 13:02:20 +00:00
heap-snapshot-generator-inl.h Split profile-generator 2013-02-21 12:10:40 +00:00
heap-snapshot-generator.cc Fix for HeapSnapshotAddressReuse test case. 2013-02-25 16:09:57 +00:00
heap-snapshot-generator.h Split profile-generator 2013-02-21 12:10:40 +00:00
heap.cc Shrinking of PagedSpace is done only by sweeper. 2013-02-27 12:59:52 +00:00
heap.h Shrinking of PagedSpace is done only by sweeper. 2013-02-27 12:59:52 +00:00
hydrogen-instructions.cc Integer HConstants don't need to kDependsOnOsrEntries 2013-02-27 11:40:25 +00:00
hydrogen-instructions.h Integer HConstants don't need to kDependsOnOsrEntries 2013-02-27 11:40:25 +00:00
hydrogen.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
hydrogen.h Compile FastCloneShallowObjectStub using Crankshaft. 2013-02-26 13:08:08 +00:00
ic-inl.h Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
ic.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
ic.h Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +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 Fixed IsSweepingComplete and EnsureSweeperProgress helper functions. 2013-02-05 15:48:59 +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
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 Continues Latin-1 support. All tests pass with ENABLE_LATIN_1 flag. 2013-01-09 15:47:53 +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 Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
isolate.h Added system thread manager class. 2013-02-27 12:55:55 +00:00
json-parser.h Make __proto__ a foreign callback on Object.prototype. 2013-02-26 10:46:00 +00:00
json-stringifier.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
json.js Combine %_SubString and %_StringCharAt. 2013-02-20 14:29:40 +00:00
jsregexp-inl.h Inline some regexp code. 2013-02-06 12:58:09 +00:00
jsregexp.cc Refactor implementation for String.prototype.replace. 2013-02-27 14:14:45 +00:00
jsregexp.h Inline some regexp code. 2013-02-06 12:58:09 +00:00
lazy-instance.h Fix typo in lazy-instance.h. 2012-04-17 16:02:36 +00:00
list-inl.h Reland r13188, r13194, r13256 (Deferred formatting of error stack trace during GC). 2013-01-14 13:19:27 +00:00
list.h Reland r13188, r13194, r13256 (Deferred formatting of error stack trace during GC). 2013-01-14 13:19:27 +00:00
lithium-allocator-inl.h Generate the TransitionElementsStub using Crankshaft 2013-02-04 12:01:59 +00:00
lithium-allocator.cc Generate the TransitionElementsStub using Crankshaft 2013-02-04 12:01:59 +00:00
lithium-allocator.h Generate the TransitionElementsStub using Crankshaft 2013-02-04 12:01:59 +00:00
lithium.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
lithium.h Register dependent codes before populating deoptimization data, which can cause GC. 2013-02-14 13:48:20 +00:00
liveedit-debugger.js Issue 2429, core implementation and the protocol change 2012-12-03 21:47:39 +00:00
liveedit.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
liveedit.h Support 'restart call frame' debug command 2012-06-15 16:52:03 +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 Take instrumentation overhead into account when plotting. 2012-12-05 16:22:14 +00:00
log-utils.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
log.cc Improve the JitCodeEventHandler API to add support for line position information. 2013-02-18 18:06:12 +00:00
log.h Improve the JitCodeEventHandler API to add support for line position information. 2013-02-18 18:06:12 +00:00
macro-assembler.h Refactor and improve inlined double-aligned allocations 2012-12-28 11:09:16 +00:00
macros.py Improve array to string conversion. 2012-12-05 15:49:22 +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 Forced inlining of some GC-related methods. 2013-02-21 14:02:52 +00:00
mark-compact.h Forced inlining of some GC-related methods. 2013-02-21 14:02:52 +00:00
marking-thread.cc Added parallel marking threads. 2013-01-31 14:23:36 +00:00
marking-thread.h Added parallel marking threads. 2013-01-31 14:23:36 +00:00
math.js Iterate through all arguments for side effects in Math.min/max. 2012-12-06 13:13:38 +00:00
messages.cc Make message listener API backwards compatible. 2013-02-27 14:35:39 +00:00
messages.h Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
messages.js Combine %_SubString and %_StringCharAt. 2013-02-20 14:29:40 +00:00
mirror-debugger.js Issue 2399 part 1: In debugger allow modifying local variable values 2012-12-03 20:29:29 +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 Add Isolate parameter to Persistent class. 2013-01-25 08:31:46 +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: use JSWeakMaps instead of raw ObjectHashTables in observation state 2013-02-04 20:24:11 +00:00
objects-debug.cc Remove prototype checks for leaf maps in optimized code. 2013-02-20 11:49:54 +00:00
objects-inl.h Remove prototype checks for leaf maps in optimized code. 2013-02-20 11:49:54 +00:00
objects-printer.cc Make the Isolate parameter mandatory for internal HandleScopes. 2013-02-15 09:27:10 +00:00
objects-visiting-inl.h Remove prototype checks for leaf maps in optimized code. 2013-02-20 11:49:54 +00:00
objects-visiting.cc Rename SeqAsciiString 2012-11-15 13:31:27 +00:00
objects-visiting.h Force inlining of object visiting functions. 2013-01-24 09:40:57 +00:00
objects.cc Fix materialization of arguments objects with unknown values. 2013-02-27 14:37:51 +00:00
objects.h Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +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 Actually increment queue length for parallel recompile queue. 2013-01-25 15:54:19 +00:00
optimizing-compiler-thread.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
parser.cc Fix Mac problem with stubs initialization 2013-01-29 15:28:05 +00:00
parser.h Remove unused private member variables found by clang -Wunused-private-field 2012-11-29 15:13:49 +00:00
platform-cygwin.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform-freebsd.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform-linux.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform-macos.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform-nullos.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform-openbsd.cc Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +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 Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +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 Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +00:00
platform.h Send SIGPROF signals on the profiler event processor thread 2013-02-26 16:15:32 +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 Allow lazy compilation (and thus optimisation) of functions inside eval. 2012-12-07 10:35:50 +00:00
prettyprinter.cc Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
prettyprinter.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
profile-generator-inl.h Split profile-generator 2013-02-21 12:10:40 +00:00
profile-generator.cc Split profile-generator 2013-02-21 12:10:40 +00:00
profile-generator.h Split profile-generator 2013-02-21 12:10:40 +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 Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +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 Fix some latin-1 webkit units tests 2013-01-21 16:11:31 +00:00
regexp-macro-assembler.h Fix some latin-1 webkit units tests 2013-01-21 16:11: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 Combine %_SubString and %_StringCharAt. 2013-02-20 14:29:40 +00:00
rewriter.cc Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
rewriter.h Remove some dead code. 2011-04-07 14:42:37 +00:00
runtime-profiler.cc Removed RuntimeProfilerRateLimiter class and RuntimeProfiler::IsSomeIsolateInJS. 2012-12-12 15:26:04 +00:00
runtime-profiler.h Removed RuntimeProfilerRateLimiter class and RuntimeProfiler::IsSomeIsolateInJS. 2012-12-12 15:26:04 +00:00
runtime.cc Refactor implementation for String.prototype.replace. 2013-02-27 14:14:45 +00:00
runtime.h Refactor implementation for String.prototype.replace. 2013-02-27 14:14:45 +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 Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +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 Introduce ENABLE_LATIN_1 compile flag 2013-01-09 10:30:54 +00:00
SConscript Split profile-generator 2013-02-21 12:10:40 +00:00
scopeinfo.cc Debugger: ScopeMirror has N^2 algorithm when building closure mirrors. (take 2). 2013-02-25 16:46:54 +00:00
scopeinfo.h Get rid of static module allocation, do it in code. 2012-11-22 10:25:22 +00:00
scopes.cc Simplify implementation of assignment-to-const checks. 2012-12-18 12:00:50 +00:00
scopes.h Simplify implementation of assignment-to-const checks. 2012-12-18 12:00:50 +00:00
serialize.cc Made Isolate a mandatory parameter for everything Handle-related. 2013-02-25 14:46:09 +00:00
serialize.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
simulator.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
small-pointer-list.h Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
smart-pointers.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +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 Shrinking of PagedSpace is done only by sweeper. 2013-02-27 12:59:52 +00:00
spaces.h Shrinking of PagedSpace is done only by sweeper. 2013-02-27 12:59:52 +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 Made store buffer compaction more predictable. 2012-12-18 10:54:15 +00:00
store-buffer.h Remove unused private member variables found by clang -Wunused-private-field 2012-11-29 15:13:49 +00:00
string-search.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
string-search.h Continues Latin-1 support. All tests pass with ENABLE_LATIN_1 flag. 2013-01-09 15:47:53 +00:00
string-stream.cc Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
string-stream.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
string.js Refactor implementation for String.prototype.replace. 2013-02-27 14:14:45 +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 Avoid TLS accesses in Object::Lookup and Object::GetPrototype. 2013-02-27 13:22:29 +00:00
stub-cache.h Split AccessorInfo into DeclaredAccessorInfo and ExecutableAccessorInfo 2013-02-12 14:33:08 +00:00
sweeper-thread.cc Move sweeping pending status field of concurrent sweepers to MarkCompactCollector. 2013-02-13 15:21:08 +00:00
sweeper-thread.h Move sweeping pending status field of concurrent sweepers to MarkCompactCollector. 2013-02-13 15:21:08 +00:00
token.cc Simpler (and a bit faster) keyword matcher. 2011-08-09 13:32:53 +00:00
token.h Fix NegateCompareOp and InvertCompareOp 2013-02-13 14:36:19 +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 Make the Isolate parameter mandatory for internal HandleScopes. 2013-02-15 09:27:10 +00:00
type-info.h Replace special IC builtins and stubs in the map's cache by codestubs. 2013-01-21 14:53:29 +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 some latin-1 webkit units tests 2013-01-21 16:11:31 +00:00
unicode.cc Remove InputBuffer 2013-01-03 09:18:01 +00:00
unicode.h Fix some latin-1 webkit units tests 2013-01-21 16:11:31 +00:00
uri.h Handlify escape and unescape. 2013-02-21 09:49:23 +00:00
uri.js Improve array to string conversion. 2012-12-05 15:49:22 +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 Introduce ENABLE_LATIN_1 compile flag 2013-01-09 10:30:54 +00:00
v8-counters.cc Remove SlidingStateWindow and related code. 2012-12-07 13:47:42 +00:00
v8-counters.h Remove SlidingStateWindow and related code. 2012-12-07 13:47:42 +00:00
v8.cc Fixed a memory leak in v8 and another one in d8. 2013-02-12 11:57:51 +00:00
v8.h Split profile-generator 2013-02-21 12:10:40 +00:00
v8checks.h Fix break of build. 2010-11-24 10:28:22 +00:00
v8conversions.cc Continues Latin-1 support. All tests pass with ENABLE_LATIN_1 flag. 2013-01-09 15:47:53 +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 Change and disable global handle zapping. 2013-02-18 10:20:58 +00:00
v8memory.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
v8natives.js Move extensibility check to the top of Object.isFrozen/Object.isSealed 2013-02-25 19:44:21 +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 Make the Isolate parameter mandatory in Locker and Unlocker classes. 2013-01-18 07:20:17 +00:00
v8threads.h Plug memory leak in Isolate. 2012-07-02 12:15:23 +00:00
v8utils.cc Remove support for Live Object List and inspector module. 2013-01-16 15:44:26 +00:00
v8utils.h Remove support for Live Object List and inspector module. 2013-01-16 15:44:26 +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.17.6. 2013-02-27 09:28:05 +00:00
version.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state-inl.h Log event start and event end separately when using --log-timer-events. 2013-01-28 13:55:40 +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