v8/src
keuchel@chromium.org 7348d910f2 MIPS: Hydrogen support for context allocated harmony bindings.
Port r10220 (1dae466).

Original commit message:

This CL adds support for loading from and storing to context slots
belonging to harmony let or const bound variables. Checks for the
hole value are performed and the function is deoptimized if they fail.
The full-codegen generated code will take care of properly throwing
a reference error in these cases.

BUG=
TEST=

Review URL: http://codereview.chromium.org/8897025
Patch from Daniel Kalmar <kalmard@homejinni.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10235 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-12-12 08:48:39 +00:00
..
arm Fixing bug introduced in r10210 that crashes v8 raytrace benchmark. 2011-12-09 12:11:56 +00:00
extensions Avoid explicitly using built-in new operator where possible to appease Windows build. 2011-11-18 11:08:46 +00:00
ia32 Avoid bailing out to runtime for short substrings. 2011-12-09 10:04:58 +00:00
mips MIPS: Hydrogen support for context allocated harmony bindings. 2011-12-12 08:48:39 +00:00
third_party/valgrind Update valgrind.h. Codereview http://codereview.chromium.org/7468002 2011-07-22 11:22:29 +00:00
x64 Hydrogen support for context allocated harmony bindings. 2011-12-09 09:50:30 +00:00
accessors.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
accessors.h
allocation-inl.h
allocation.cc
allocation.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
api.cc Ensure that non-optimized code objects are not flushed for inlined functions. 2011-12-08 16:07:07 +00:00
api.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
apinatives.js Simplify and optimize ToBoolean handling. 2011-08-11 07:22:16 +00:00
apiutils.h
arguments.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
array.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
assembler.cc Tweaks on Math.pow (ia32 and x64). 2011-12-07 16:15:18 +00:00
assembler.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
ast.cc Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
ast.h Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +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_x86_gcc.cc
atomicops_internals_x86_gcc.h
atomicops_internals_x86_macosx.h
atomicops_internals_x86_msvc.h
atomicops.h
bignum-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
bignum-dtoa.h
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 Reapply r10158: Distinguish weak references in heap snapshots, group GC roots. 2011-12-06 17:41:47 +00:00
bootstrapper.h Compress sources of JS libraries in addition to the snapshot. 2011-06-06 20:47:30 +00:00
builtins.cc Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
builtins.h Make _CallFunction proxy-aware. 2011-11-08 14:39:37 +00:00
bytecodes-irregexp.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +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
checks.cc
checks.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +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 Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
code-stubs.h Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
code.h
codegen.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
codegen.h Porting r10023 and r10054 to x64 (pointer cache for external strings). 2011-11-24 10:16:39 +00:00
collection.js Remove hidden prototype for builtin functions. 2011-11-15 09:44:57 +00:00
compilation-cache.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
compilation-cache.h Introduce extended mode. 2011-11-24 15:17:04 +00:00
compiler-intrinsics.h Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
compiler.cc Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
compiler.h Introduce extended mode. 2011-11-24 15:17:04 +00:00
contexts.cc Static resolution of outer variables in eval code. 2011-11-15 13:48:40 +00:00
contexts.h Static resolution of outer variables in eval code. 2011-11-15 13:48:40 +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
counters.h
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 Fix race in CpuProfiler::StopProcessor / CpuProfiler::TickSampleEvent. 2011-09-26 16:31:11 +00:00
cpu-profiler.h Eliminate the need for code delete events in CPU profiler. 2011-09-14 11:47:03 +00:00
cpu.h
d8-debug.cc Fix build with debuggersupport=off. 2011-09-29 08:55:36 +00:00
d8-debug.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
d8-posix.cc Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
d8-readline.cc Fixing d8's broken readline history. 2011-09-14 14:39:56 +00:00
d8-windows.cc
d8.cc Dump counters sorted by name on d8 exit. 2011-11-28 12:12:00 +00:00
d8.gyp Minimal changes required to build d8 for Android 2011-11-21 15:01:52 +00:00
d8.h Fixing d8's broken readline history. 2011-09-14 14:39:56 +00:00
d8.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
data-flow.cc
data-flow.h
date.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +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 Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
debug-agent.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
debug-debugger.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
debug.cc Handle possible difference between function code and activated code on preparation for break points 2011-12-06 13:09:05 +00:00
debug.h Make _CallFunction proxy-aware. 2011-11-08 14:39:37 +00:00
deoptimizer.cc Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
deoptimizer.h MIPS: crankshaft implementation 2011-10-28 08:14:46 +00:00
disasm.h
disassembler.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
disassembler.h
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 Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
elements.cc Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
elements.h Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
execution.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
execution.h Simplify calling generated code from the runtime. 2011-10-06 09:31:38 +00:00
factory.cc Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
factory.h Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +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 Introduce extended mode. 2011-11-24 15:17:04 +00:00
flags.cc Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
flags.h
frames-inl.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
frames.cc Improve TraceIC logging 2011-12-05 21:54:45 +00:00
frames.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
full-codegen.cc Fix build with GCC 4.7, which fails with "narrowing conversion of 'id' from 'int' to 'unsigned int' inside { } is ill-formed in C++11" 2011-11-30 18:04:12 +00:00
full-codegen.h Fix build with GCC 4.7, which fails with "narrowing conversion of 'id' from 'int' to 'unsigned int' inside { } is ill-formed in C++11" 2011-11-30 18:04:12 +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 Cleanup ScopeInfo and SerializedScopeInfo. 2011-11-03 10:36:55 +00:00
gdb-jit.h Extend gdb-jit support (OSX/locals+parameters/prettyprint) 2011-06-30 11:52:00 +00:00
global-handles.cc Update comments in the global handles interface. 2011-06-06 16:18:59 +00:00
global-handles.h Update comments in the global handles interface. 2011-06-06 16:18:59 +00:00
globals.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
handles-inl.h
handles.cc Add getters for column number and script id to v8::Function 2011-11-09 14:18:30 +00:00
handles.h Introduce extended mode. 2011-11-24 15:17:04 +00:00
hashmap.cc Fix debug builds. 2011-11-18 11:16:58 +00:00
hashmap.h Removing exit time destructors by leaking static members. 2011-11-18 08:59:33 +00:00
heap-inl.h More removal of write barriers and a rename to a less scary name. 2011-12-07 08:43:18 +00:00
heap-profiler.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
heap-profiler.h Remove the ability to compile without logging and profiling 2011-07-13 09:09:04 +00:00
heap.cc Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
heap.h Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
hydrogen-instructions.cc Optimize Crankshaft array literal initialization from boilerplate. 2011-12-02 12:42:35 +00:00
hydrogen-instructions.h Hydrogen support for context allocated harmony bindings. 2011-12-09 09:50:30 +00:00
hydrogen.cc Hydrogen support for context allocated harmony bindings. 2011-12-09 09:50:30 +00:00
hydrogen.h Introduce extended mode. 2011-11-24 15:17:04 +00:00
ic-inl.h Improve TraceIC logging 2011-12-05 21:54:45 +00:00
ic.cc Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
ic.h Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
incremental-marking-inl.h Clean up the marking speed heuristics. This reduces the 2011-11-08 10:28:58 +00:00
incremental-marking.cc Fix a compiler error on Windows introduced by r10093 2011-11-30 17:53:26 +00:00
incremental-marking.h Start incremental marking on idle notification. 2011-11-30 11:13:36 +00:00
inspector.cc
inspector.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
interpreter-irregexp.cc Make the irregexp interpreter throw on stack overflow. 2011-10-26 06:37:57 +00:00
interpreter-irregexp.h Make the irregexp interpreter throw on stack overflow. 2011-10-26 06:37:57 +00:00
isolate-inl.h Make C++ to JS transition faster by avoiding JavaScriptFrameIterator in SaveContext. 2011-10-28 12:49:09 +00:00
isolate.cc Extension state made per-siolate in genesis 2011-11-15 22:48:55 +00:00
isolate.h Extension state made per-siolate in genesis 2011-11-15 22:48:55 +00:00
json-parser.h Revert "Added ability to lock strings to prevent their representation or encoding from changing." 2011-10-05 11:09:34 +00:00
json.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
jsregexp.cc Make the irregexp interpreter throw on stack overflow. 2011-10-26 06:37:57 +00:00
jsregexp.h Remove a static initializer that could potentially slow down startup time. 2011-10-07 14:41:08 +00:00
list-inl.h Handlify simple functions of [keyed] store stub compiler. 2011-10-26 10:45:24 +00:00
list.h Handlify simple functions of [keyed] store stub compiler. 2011-10-26 10:45:24 +00:00
lithium-allocator-inl.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium-allocator.cc Fix a bug in the register allocator. 2011-11-30 14:14:49 +00:00
lithium-allocator.h Make LiveRange objects 1 word smaller by using a bool instead of enum for register kind. 2011-11-10 15:37:24 +00:00
lithium.cc Basic support for tracking smi-only arrays on ia32. 2011-09-22 11:30:04 +00:00
lithium.h Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
liveedit-debugger.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
liveedit.cc Don't preparse large files to find boundaries of lazy functions. 2011-11-25 09:36:31 +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
liveobjectlist.cc Switch UnreachableObjectsFilter to use Marking instead of InstrusiveMarking. 2011-10-20 11:40:16 +00:00
liveobjectlist.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +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 MIPS: Enable the ll_prof profiler on MIPS. 2011-11-09 18:36:31 +00:00
log.h Increase tick interval for the android platform. 2011-12-01 07:30:57 +00:00
macro-assembler.h Fix some asserts in stub generation and file some bugs where 2011-09-15 19:24:04 +00:00
macros.py Fix error handling in Date.prototype.toISOString. 2011-10-28 08:45:04 +00:00
mark-compact-inl.h Speed up debug mode GC. 2011-10-25 12:13:06 +00:00
mark-compact.cc Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
mark-compact.h Ensure that non-optimized code objects are not flushed for inlined functions. 2011-12-08 16:07:07 +00:00
math.js Implement Math.tan in generated code. 2011-11-25 13:15:31 +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 Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
mirror-debugger.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +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 Shave 39% from snapshot size. 2011-10-20 12:27:10 +00:00
natives.h Convert *.js files of cctest/test-log into "resources". 2011-07-14 11:38:18 +00:00
objects-debug.cc Implement Harmony sets and maps. 2011-10-25 14:14:56 +00:00
objects-inl.h Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
objects-printer.cc Recommit introducing short external strings. 2011-11-23 13:08:28 +00:00
objects-visiting-inl.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
objects-visiting.cc Recommit introducing short external strings. 2011-11-23 13:08:28 +00:00
objects-visiting.h Disable short-circuiting of cons-strings when compaction is pending. 2011-10-10 10:35:08 +00:00
objects.cc Fix regex regression in top-of-tree. 2011-12-09 15:04:41 +00:00
objects.h Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
parser.cc Sync parser and preparser on do-while and return statements. 2011-12-07 16:03:29 +00:00
parser.h Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
platform-cygwin.cc Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
platform-freebsd.cc Implement VirtualMemory on FreeBSD to fix build. 2011-11-03 08:33:06 +00:00
platform-linux.cc Tighten handling of pthread_create errors on Linux. 2011-11-09 19:02:41 +00:00
platform-macos.cc Add hinting to improve ASLR for macos (all allocations) and linux (newly added allocation types). 2011-10-10 14:17:42 +00:00
platform-nullos.cc Add guard pages in front of executable allocations 2011-07-20 08:06:43 +00:00
platform-openbsd.cc sync the OpenBSD code with Linux. Committing http://codereview.chromium.org/8499016/ for Robert Nagy 2011-11-09 12:01:45 +00:00
platform-posix.cc Let store buffer start out small for a 1Mbyte saving in boot 2011-12-02 14:08:12 +00:00
platform-solaris.cc Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
platform-tls-mac.h
platform-tls-win32.h
platform-tls.h Make fast tls the default 2011-07-13 10:00:33 +00:00
platform-win32.cc Let store buffer start out small for a 1Mbyte saving in boot 2011-12-02 14:08:12 +00:00
platform.h Let store buffer start out small for a 1Mbyte saving in boot 2011-12-02 14:08:12 +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
preparse-data.h Introduce extended mode. 2011-11-24 15:17:04 +00:00
preparser-api.cc Merged Scanner and JavaScriptScanner. 2011-11-01 07:47:15 +00:00
preparser.cc Sync parser and preparser on do-while and return statements. 2011-12-07 16:03:29 +00:00
preparser.h Don't preparse large files to find boundaries of lazy functions. 2011-11-25 09:36:31 +00:00
prettyprinter.cc Nuke CompareToNull AST node. 2011-09-15 09:09:40 +00:00
prettyprinter.h Remove variable rewrites and the unneccesary Slot class. 2011-09-07 11:02:31 +00:00
profile-generator-inl.h Obligatory fix for Win64. 2011-12-06 22:08:46 +00:00
profile-generator.cc Reapply r10158: Distinguish weak references in heap snapshots, group GC roots. 2011-12-06 17:41:47 +00:00
profile-generator.h Reapply r10158: Distinguish weak references in heap snapshots, group GC roots. 2011-12-06 17:41:47 +00:00
property-details.h Made PropertyType handling even more explicit. 2011-11-09 12:47:15 +00:00
property.cc Make the GC aware of JSReceiver pointers in LookupResults. 2011-10-18 11:18:55 +00:00
property.h Made PropertyType handling even more explicit. 2011-11-09 12:47:15 +00:00
proxy.js Adapt to latest spec changes for Proxy.create[Function]. 2011-10-24 16:25:30 +00:00
regexp-macro-assembler-irregexp-inl.h
regexp-macro-assembler-irregexp.cc
regexp-macro-assembler-irregexp.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp-macro-assembler-tracer.cc Fix build error. 2011-10-03 10:40:39 +00:00
regexp-macro-assembler-tracer.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp-macro-assembler.cc Add pointer cache field to external string for access in generated code. 2011-11-17 17:05:12 +00:00
regexp-macro-assembler.h
regexp-stack.cc
regexp-stack.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
rewriter.cc Reapply "Fix the ScopeIterator reimplementation". 2011-11-29 08:43:14 +00:00
rewriter.h
runtime-profiler.cc Get rid of CodeStub::TryGetCode. 2011-11-09 15:44:13 +00:00
runtime-profiler.h Remove unused code from runtime profiler. 2011-08-11 08:26:01 +00:00
runtime.cc Support Smi->Double->HeapObject transitions in constructed Arrays. 2011-12-09 08:50:19 +00:00
runtime.h Implement Math.tan in generated code. 2011-11-25 13:15:31 +00:00
runtime.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +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 Move the implementation of Scanner::LiteralScope to scanner.cc 2011-09-12 07:49:01 +00:00
scanner-character-streams.h Rename scanner.* to scanner-character-streams.*. and scanner-base.* to scanner.* 2011-09-08 13:06:44 +00:00
scanner.cc Merged Scanner and JavaScriptScanner. 2011-11-01 07:47:15 +00:00
scanner.h Don't preparse large files to find boundaries of lazy functions. 2011-11-25 09:36:31 +00:00
SConscript MIPS: crankshaft implementation 2011-10-28 08:14:46 +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 Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
scopes.h Statically check for assignments to const in harmony mode. 2011-12-05 14:43:28 +00:00
serialize.cc Recommit introducing short external strings. 2011-11-23 13:08:28 +00:00
serialize.h Refactor embedded pointer visitors for the serializer 2011-11-11 12:28:42 +00:00
simulator.h
small-pointer-list.h Improve memory usage of receiver type feedback. 2011-08-22 14:23:37 +00:00
smart-array-pointer.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
snapshot-common.cc
snapshot-empty.cc
snapshot.h
spaces-inl.h Ensure that promotion queue does not overlap with objects relocated to ToSpace. 2011-11-09 13:48:43 +00:00
spaces.cc More removal of write barriers and a rename to a less scary name. 2011-12-07 08:43:18 +00:00
spaces.h Be more willing to expand old space when evacuating new space at the end of 2011-11-30 10:38:16 +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 Fixing windows build. 2011-12-05 07:57:44 +00:00
store-buffer.h Let store buffer start out small for a 1Mbyte saving in boot 2011-12-02 14:08:12 +00:00
string-search.cc
string-search.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +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 Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
strtod.cc Remove the use of <limits> from strtod.cc. It is unused. 2011-09-30 09:16:01 +00:00
strtod.h
stub-cache.cc Port to x64 and ARM and some refactoring of ia32. 2011-12-06 12:11:08 +00:00
stub-cache.h Port to x64 and ARM and some refactoring of ia32. 2011-12-06 12:11:08 +00:00
token.cc Simpler (and a bit faster) keyword matcher. 2011-08-09 13:32:53 +00:00
token.h Block scoped const variables. 2011-10-25 08:33:08 +00:00
type-info.cc Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
type-info.h Reland 10216 - Optimize the equality check case of ICCompare stubs. 2011-12-09 09:26:14 +00:00
unbound-queue-inl.h
unbound-queue.h
unicode-inl.h
unicode.cc
unicode.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
uri.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
utils-inl.h
utils.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
utils.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
v8-counters.cc
v8-counters.h Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
v8.cc Start incremental marking on idle notification. 2011-11-30 11:13:36 +00:00
v8.h Start incremental marking on idle notification. 2011-11-30 11:13:36 +00:00
v8checks.h
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
v8globals.h Remove the static qualifier from functions in header files. 2011-11-29 10:56: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 Fix special handling of DefineOwnProperty on arrays. 2011-12-05 09:53:43 +00:00
v8preparserdll-main.cc
v8threads.cc Fix another handful of memory leaks 2011-08-18 12:33:40 +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 Remove support for logging into a memory buffer. 2011-07-13 11:31:22 +00:00
v8utils.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
variables.cc Reapply r9870 "Remove some initialization checks based on source positions.". 2011-11-08 13:28:53 +00:00
variables.h Reapply r9870 "Remove some initialization checks based on source positions.". 2011-11-08 13:28:53 +00:00
version.cc Prepare push to trunk. Now working on version 3.8.1. 2011-12-08 13:16:55 +00:00
version.h
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 Fixing headers for Windows 2000. 2011-09-28 13:40:03 +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 8-byte align zone allocations of objects that may require it. 2011-11-11 11:23:39 +00:00
zone.cc Trigger OOM when zone is full. 2011-09-09 12:41:58 +00:00
zone.h 8-byte align zone allocations of objects that may require it. 2011-11-11 11:23:39 +00:00