v8/src
vitalyr@chromium.org 5872e8ee2f Refactor storage of global handles.
We used to have a linked list of nodes that were internally
block-allocated.

I kept the node blocks and put them on two lists: 1) the list of all
allocated blocks, 2) the list of blocks with used nodes. (1) is used
to reclaim blocks and (2) is used for traversal during GC. To make
traversal on scavenges faster the nodes holding new space objects are
grouped in an auxiliary array.

This changes the minimal memory usage from 5 words per global handle
to 4. Additional word is used for new space handles.

Review URL: http://codereview.chromium.org/7054072

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8186 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-06-06 15:23:04 +00:00
..
arm Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
extensions Re-landing http://codereview.chromium.org/7014019. 2011-06-01 21:10:56 +00:00
ia32 Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
mips MIPS: port Add complete ElementsKind information directly to Map for objects with elements. 2011-06-06 08:49:15 +00:00
third_party/valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
x64 Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
accessors.cc Simplify include dependencies. 2011-05-03 08:23:58 +00:00
accessors.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
allocation-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
allocation.cc Make the preparser standalone library and process build in debug mode. 2011-03-29 13:06:48 +00:00
allocation.h Make the preparser standalone library and process build in debug mode. 2011-03-29 13:06:48 +00:00
api.cc Refactor storage of global handles. 2011-06-06 15:23:04 +00:00
api.h Isolates cleanup: get rid of some ugly macros. 2011-05-23 12:59:02 +00:00
apinatives.js Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
apiutils.h Remove unneeded TLS reads from v8::Null() and friends. 2011-03-25 14:09:14 +00:00
arguments.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
array.js Don't use SmartSlice just because the receiver is an array. 2011-06-06 13:28:44 +00:00
assembler.cc Support conversion of clamped double values for pixel arrays in Crankshaft. 2011-05-16 14:10:56 +00:00
assembler.h MIPS: arch-independent changes to support mips. 2011-05-24 07:56:20 +00:00
ast-inl.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
ast.cc Delay processing of declarations for inlining candidates. 2011-06-01 13:26:30 +00:00
ast.h Push the general AST id field down from ASTNode to Expression. 2011-05-31 09:34:37 +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 Re-establish mips basic infrastructure. 2011-03-28 13:05:36 +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 Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
atomicops_internals_x86_msvc.h Fix Win64 compilation. 2010-12-07 11:53:19 +00:00
atomicops.h Re-establish mips basic infrastructure. 2011-03-28 13:05:36 +00:00
bignum-dtoa.cc Name argument in forward declaration. 2010-11-17 13:29:45 +00:00
bignum-dtoa.h Add bignum fall-back when the fast dtoa doesn't succeed. This removes Gay's dtoa for the double->string direction. We still need it for the string->double direction. 2010-11-17 13:20:44 +00:00
bignum.cc Make VS2005 project files compile without errors: changelist http://codereview.chromium.org/6286135/. 2011-02-09 15:58:55 +00:00
bignum.h Bignum implementation of Strtod. 2010-11-08 11:49:47 +00:00
bootstrapper.cc Implement set trap for proxies, and revamp class hierarchy in preparation: 2011-05-31 16:38:40 +00:00
bootstrapper.h Isolates cleanup: get rid of some ugly macros. 2011-05-23 12:59:02 +00:00
builtins.cc Revert 8122 (stub call asserts) while test failures are investigated. 2011-05-31 15:21:25 +00:00
builtins.h Change strict mode poison pill to be the samme type error function (fixes issue 1387). 2011-05-24 11:07:06 +00:00
bytecodes-irregexp.h Limit end-anchored regexps to testing end of string where possible. 2010-10-19 14:00:01 +00:00
cached-powers.cc Strtod fast-case that uses DiyFps and cached powers of ten. 2010-10-21 11:54:32 +00:00
cached-powers.h Strtod fast-case that uses DiyFps and cached powers of ten. 2010-10-21 11:54:32 +00:00
char-predicates-inl.h Add and use AsciiAlphaToLower. Move RemoveLast test. Add Clear test. This is a commit of http://codereview.chromium.org/3307003/show http://codereview.chromium.org/3312007/show and http://codereview.chromium.org/3341002/show for tfarina 2010-09-03 12:59:52 +00:00
char-predicates.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
checks.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
checks.h Increase coverage of global loads in optimized code 2011-04-01 11:54:04 +00:00
circular-queue-inl.h CPU profiler: make code events handling scalable. 2010-05-22 05:27:19 +00:00
circular-queue.cc Fix a error in SamplingCircularQueue found using Valgrind memcheck. 2010-08-30 13:30:54 +00:00
circular-queue.h CPU profiler: make code events handling scalable. 2010-05-22 05:27:19 +00:00
code-stubs.cc Revert 8122 (stub call asserts) while test failures are investigated. 2011-05-31 15:21:25 +00:00
code-stubs.h Revert 8122 (stub call asserts) while test failures are investigated. 2011-05-31 15:21:25 +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 Simplify include dependencies. 2011-05-03 08:23:58 +00:00
codegen.h Remove some dead code. 2011-04-07 14:42:37 +00:00
compilation-cache.cc Clean up Isolate usages in compilation cache. 2011-03-21 10:22:57 +00:00
compilation-cache.h Clean up Isolate usages in compilation cache. 2011-03-21 10:22:57 +00:00
compiler.cc Reapply change to Pass undefined to JS builtins when called with 2011-05-30 13:49:22 +00:00
compiler.h Reapply change to Pass undefined to JS builtins when called with 2011-05-30 13:49:22 +00:00
contexts.cc Remove wrong assert to fix a debug crash with arguments object. 2011-05-24 08:38:42 +00:00
contexts.h Implement set trap for proxies, and revamp class hierarchy in preparation: 2011-05-31 16:38:40 +00:00
conversions-inl.h ARM: Remove support for ABI prior to EABI 2011-04-11 09:04:30 +00:00
conversions.cc Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
conversions.h Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
counters.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
cpu-profiler-inl.h Add initialization for has_external_callback field. 2011-03-30 13:30:52 +00:00
cpu-profiler.cc Fix bug with long stack traces truncation in DevTools CPU profiler. 2011-05-19 08:25:38 +00:00
cpu-profiler.h Remove redundant 'running' checks for ProfilerEventsProcessor in tests. 2011-05-20 15:11:00 +00:00
cpu.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
d8-debug.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
d8-debug.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
d8-posix.cc * Fix build errors on FreeBSD 8.2 2011-03-16 11:15:43 +00:00
d8-readline.cc Fix compilation of D8 with console=readline 2011-04-26 13:26:05 +00:00
d8-windows.cc * Add rmdir, mkdir -p and umask to d8 on Unix. 2009-03-31 12:45:33 +00:00
d8.cc Add support for external arrays to d8 2011-05-31 09:42:17 +00:00
d8.gyp Initial support for generating Visual Studio solution and project files using GYP 2011-04-27 14:20:21 +00:00
d8.h Add support for external arrays to d8 2011-05-31 09:42:17 +00:00
d8.js Adding debugger interface and runtime functions hooks for supporting 2011-03-02 08:10:38 +00:00
data-flow.cc Remove unused AssignedVariableAnalyzer. 2011-04-14 14:31:43 +00:00
data-flow.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
date.js Reapply 7763, including arm and x64 variants. 2011-05-05 05:21:30 +00:00
dateparser-inl.h Cleanup of ScannerConstants, now named UnicodeCache. 2011-04-12 08:27:38 +00:00
dateparser.cc Fix presubmit error. 2010-05-07 12:00:12 +00:00
dateparser.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
debug-agent.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
debug-agent.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
debug-debugger.js Use JSON.parse instead of eval for the debugger JSON protocol. 2011-05-02 14:20:34 +00:00
debug.cc Fix calls of strict mode function with an implicit receiver. 2011-05-24 14:01:36 +00:00
debug.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
deoptimizer.cc Report out of memory if we cannot allocate memory for the deoptimization table. 2011-06-03 10:11:10 +00:00
deoptimizer.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
disasm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.cc Add AST ID to RelocInfo for type-recording ICs. Changes 7644 and 7632, combined. 2011-04-27 15:02:59 +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 Rename files containing underscores. 2010-03-19 12:15:24 +00:00
diy-fp.h Rename files containing underscores. 2010-03-19 12:15:24 +00:00
double.h Add comments to double.h. 2010-11-08 15:40:28 +00:00
dtoa.cc Add bignum fall-back when the fast dtoa doesn't succeed. This removes Gay's dtoa for the double->string direction. We still need it for the string->double direction. 2010-11-17 13:20:44 +00:00
dtoa.h Add bignum fall-back when the fast dtoa doesn't succeed. This removes Gay's dtoa for the double->string direction. We still need it for the string->double direction. 2010-11-17 13:20:44 +00:00
execution.cc Make RegExp objects not callable. 2011-05-26 07:35:09 +00:00
execution.h Implement get trap for proxies. 2011-05-16 16:33:58 +00:00
factory.cc Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
factory.h Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
fast-dtoa.cc Strtod fast-case that uses DiyFps and cached powers of ten. 2010-10-21 11:54:32 +00:00
fast-dtoa.h Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
fixed-dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
fixed-dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
flag-definitions.h Removed dead flags. 2011-05-30 09:42:28 +00:00
flags.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
flags.h Improve header file inclusions. Drop some unneeded includes, and add some needed ones. 2010-08-30 07:10:40 +00:00
frames-inl.h Always iterate outgoing arguments as a part of caller frame. 2011-04-06 14:23:27 +00:00
frames.cc Fix calls of strict mode function with an implicit receiver. 2011-05-24 14:01:36 +00:00
frames.h Revert 8122 (stub call asserts) while test failures are investigated. 2011-05-31 15:21:25 +00:00
full-codegen.cc Reduced the code ping-pong between the full code generator and contexts a bit. 2011-05-31 14:37:34 +00:00
full-codegen.h Reduced the code ping-pong between the full code generator and contexts a bit. 2011-05-31 14:37:34 +00:00
func-name-inferrer.cc Simplify include dependencies. 2011-05-03 08:23:58 +00:00
func-name-inferrer.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
gdb-jit.cc Patch by Luke Zarko. 2011-06-02 17:50:02 +00:00
gdb-jit.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
global-handles.cc Refactor storage of global handles. 2011-06-06 15:23:04 +00:00
global-handles.h Refactor storage of global handles. 2011-06-06 15:23:04 +00:00
globals.h Re-establish mips basic infrastructure. 2011-03-28 13:05:36 +00:00
handles-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
handles.cc Implement set trap for proxies, and revamp class hierarchy in preparation: 2011-05-31 16:38:40 +00:00
handles.h Implement set trap for proxies, and revamp class hierarchy in preparation: 2011-05-31 16:38:40 +00:00
hashmap.cc Fix break of build. 2010-11-24 10:28:22 +00:00
hashmap.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
heap-inl.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
heap-profiler.cc Inline more zone stuff. 2011-05-23 22:23:50 +00:00
heap-profiler.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
heap.cc Refactor storage of global handles. 2011-06-06 15:23:04 +00:00
heap.h Refactor storage of global handles. 2011-06-06 15:23:04 +00:00
hydrogen-instructions.cc Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
hydrogen-instructions.h Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
hydrogen.cc Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
hydrogen.h Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
ic-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
ic.cc Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
ic.h Fix calls of strict mode function with an implicit receiver. 2011-05-24 14:01:36 +00:00
inspector.cc Adding inspector module and macro-ized object type list. 2011-01-19 08:04:48 +00:00
inspector.h Adding inspector module and macro-ized object type list. 2011-01-19 08:04:48 +00:00
interpreter-irregexp.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
interpreter-irregexp.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
isolate-inl.h Fix compilation with debuggersupport=off. 2011-04-26 13:53:19 +00:00
isolate.cc Fix building with profilingsupport=off 2011-05-30 14:33:23 +00:00
isolate.h Isolates cleanup: get rid of some ugly macros. 2011-05-23 12:59:02 +00:00
json-parser.cc Untank compilation and fix JSON parse bug introduced in r8147. 2011-06-01 14:55:55 +00:00
json-parser.h Untank compilation and fix JSON parse bug introduced in r8147. 2011-06-01 14:55:55 +00:00
json.js Fix JSON issue with arrays. 2011-05-30 10:47:38 +00:00
jsregexp.cc Inline more zone stuff. 2011-05-23 22:23:50 +00:00
jsregexp.h Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
list-inl.h Add support for startup data (snapshot) compression. 2011-04-29 12:08:33 +00:00
list.h Reland 7917: 2011-05-18 13:17:29 +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 Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium-allocator.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium.cc Avoid using a register for constant external array indices. 2011-05-10 15:25:17 +00:00
lithium.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
liveedit-debugger.js Revert "Fix Issue 1320: LiveEdit: text differencer fails with out of memory on large files" 2011-06-01 23:11:10 +00:00
liveedit.cc Revert "Fix Issue 1320: LiveEdit: text differencer fails with out of memory on large files" 2011-06-01 23:11:10 +00:00
liveedit.h Revert "Fix Issue 1320: LiveEdit: text differencer fails with out of memory on large files" 2011-06-01 23:11:10 +00:00
liveobjectlist-inl.h Adding files for LiveObjectList implementation. 2011-03-02 09:16:05 +00:00
liveobjectlist.cc Rename Proxy class to Foreign, to avoid confusion with Harmony proxies. 2011-05-19 11:47:34 +00:00
liveobjectlist.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
log-inl.h merged 2010-04-14 18:48:05 +00:00
log-utils.cc ll_prof: Reduce profiling hooks overhead from >400% to 25%. 2011-04-29 16:06:25 +00:00
log-utils.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
log.cc Fix building with profilingsupport=off 2011-05-30 14:33:23 +00:00
log.h Reland 7917: 2011-05-18 13:17:29 +00:00
macro-assembler.h Revert 8122 (stub call asserts) while test failures are investigated. 2011-05-31 15:21:25 +00:00
macros.py Minor JSON cleanup. Also added comment requested for r8086. 2011-05-30 09:23:17 +00:00
mark-compact.cc Fix traversal of the map transition tree to take the prototype 2011-06-03 14:48:09 +00:00
mark-compact.h Cleanup usage of HEAP in mark-compact. 2011-04-01 11:59:00 +00:00
math.js Fix http://code.google.com/p/chromium/issues/detail?id=72555 incorrect 2011-02-11 14:23:47 +00:00
messages.cc Rename Proxy class to Foreign, to avoid confusion with Harmony proxies. 2011-05-19 11:47:34 +00:00
messages.h Report stack overflow exceptions to V8 message listeners 2011-04-08 09:39:45 +00:00
messages.js Reapply: "Make instanceof and Object.getPrototypeOf work for proxies, 2011-06-03 10:15:49 +00:00
mirror-debugger.js Implement get trap for proxies. 2011-05-16 16:33:58 +00:00
mksnapshot.cc Fix whitespace error after r7726 2011-04-29 12:47:34 +00:00
natives.h Removed all references to v8/src from i18n extension code. 2011-05-31 17:21:28 +00:00
objects-debug.cc Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
objects-inl.h Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
objects-printer.cc Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
objects-visiting.cc Fix object visitor. 2011-05-23 09:11:24 +00:00
objects-visiting.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
objects.cc Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
objects.h Per-Isolate cache for polymorphic stubs 2011-06-06 13:15:11 +00:00
parser.cc Remove unused DummyScope implementation. 2011-05-30 07:38:45 +00:00
parser.h Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
platform-cygwin.cc Do not rely on uniqueness of pthread_t 2011-04-11 23:46:22 +00:00
platform-freebsd.cc Fix build on FreeBSD. 2011-05-08 14:50:09 +00:00
platform-linux.cc Add curly braces to if / else clauses after r8152 2011-06-02 11:22:26 +00:00
platform-macos.cc Do not rely on uniqueness of pthread_t 2011-04-11 23:46:22 +00:00
platform-nullos.cc ARM: Support hardfloat in SCons build and make it a build time setting 2011-04-29 08:50:38 +00:00
platform-openbsd.cc Fix compilation on OpenBSD. Patch from Robert Nagy in 2011-06-01 11:09:32 +00:00
platform-posix.cc Lower heap size limits on systems that are short of virtual memory. 2011-06-01 08:49:18 +00:00
platform-solaris.cc Do not rely on uniqueness of pthread_t 2011-04-11 23:46:22 +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 Fast TLS support on mac. 2011-03-27 18:40:48 +00:00
platform-win32.cc Lower heap size limits on systems that are short of virtual memory. 2011-06-01 08:49:18 +00:00
platform.h Lower heap size limits on systems that are short of virtual memory. 2011-06-01 08:49:18 +00:00
preparse-data-format.h Strict mode detection in preparser. 2011-05-06 11:41:15 +00:00
preparse-data.cc Added preparser strict-mode tests. 2011-05-19 09:01:46 +00:00
preparse-data.h Strict mode detection in preparser. 2011-05-06 11:41:15 +00:00
preparser-api.cc Strict mode detection in preparser. 2011-05-06 11:41:15 +00:00
preparser.cc Add tests for function statements in strict mode. 2011-05-24 14:02:59 +00:00
preparser.h Add tests for function statements in strict mode. 2011-05-24 14:02:59 +00:00
prettyprinter.cc Fixed pretty printing of typeof/delete/void expressions. Put spaces around binary operations and comparisons to improve readability. 2011-05-23 07:00:54 +00:00
prettyprinter.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
profile-generator-inl.h Refactor heap profiler's code to make possible including 2011-03-01 17:38:49 +00:00
profile-generator.cc Heap profiler: fetch document.URL of global objects. 2011-05-30 14:31:47 +00:00
profile-generator.h Heap profiler: fetch document.URL of global objects. 2011-05-30 14:31:47 +00:00
property.cc Implement get trap for proxies. 2011-05-16 16:33:58 +00:00
property.h Rename Proxy class to Foreign, to avoid confusion with Harmony proxies. 2011-05-19 11:47:34 +00:00
proxy.js Reapply: "Make instanceof and Object.getPrototypeOf work for proxies, 2011-06-03 10:15:49 +00:00
regexp-macro-assembler-irregexp-inl.h Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-macro-assembler-irregexp.cc Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-macro-assembler-irregexp.h Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-macro-assembler-tracer.cc Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-macro-assembler-tracer.h Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-macro-assembler.cc Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-macro-assembler.h Limit the generation of regexp code with large inlined constants. 2011-05-11 06:39:27 +00:00
regexp-stack.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
regexp-stack.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
regexp.js Stop using plain Arrays internally in built-in functions. 2011-03-03 11:49:03 +00:00
rewriter.cc Remove some dead code. 2011-04-07 14:42:37 +00:00
rewriter.h Remove some dead code. 2011-04-07 14:42:37 +00:00
runtime-profiler.cc Fix compilation with debuggersupport=off. 2011-04-26 13:53:19 +00:00
runtime-profiler.h Add global setup for runtime profiler. 2011-04-12 19:15:53 +00:00
runtime.cc Reapply: "Make instanceof and Object.getPrototypeOf work for proxies, 2011-06-03 10:15:49 +00:00
runtime.h Reapply: "Make instanceof and Object.getPrototypeOf work for proxies, 2011-06-03 10:15:49 +00:00
runtime.js Move derived get trap from builtins to global context. 2011-05-18 14:00:34 +00:00
safepoint-table.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
safepoint-table.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
scanner-base.cc Fix newly introduced bug in detecing octal numbers. 2011-05-06 12:47:18 +00:00
scanner-base.h Strict mode detection in preparser. 2011-05-06 11:41:15 +00:00
scanner.cc Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
scanner.h Create stand-alone json parser (including scanner). 2011-05-24 12:16:23 +00:00
SConscript Fix building with profilingsupport=off 2011-05-30 14:33:23 +00:00
scopeinfo.cc Allow closures to be optimized if outer contexts that call eval are all in strict mode. 2011-05-11 11:26:11 +00:00
scopeinfo.h Allow closures to be optimized if outer contexts that call eval are all in strict mode. 2011-05-11 11:26:11 +00:00
scopes.cc Simplify the Scope API. 2011-05-30 07:33:12 +00:00
scopes.h Remove unused DummyScope implementation. 2011-05-30 07:38:45 +00:00
serialize.cc Simplify include dependencies. 2011-05-03 08:23:58 +00:00
serialize.h Isolates cleanup: get rid of some ugly macros. 2011-05-23 12:59:02 +00:00
shell.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
simulator.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
small-pointer-list.h Store HValue uses in a custom small list structure. 2011-03-23 14:44:19 +00:00
smart-pointer.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
snapshot-common.cc Add support for startup data (snapshot) compression. 2011-04-29 12:08:33 +00:00
snapshot-empty.cc Add support for startup data (snapshot) compression. 2011-04-29 12:08:33 +00:00
snapshot.h Isolates cleanup: get rid of some ugly macros. 2011-05-23 12:59:02 +00:00
spaces-inl.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
spaces.cc Rename TypeRecording...Stub into ...Stub. 2011-05-24 12:20:16 +00:00
spaces.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
splay-tree-inl.h Start migrating profiles processing to C++. 2010-03-15 14:11:19 +00:00
splay-tree.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
string-search.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
string-search.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
string-stream.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
string-stream.h 1. Added support for object printing for release mode using the 2010-12-20 10:38:19 +00:00
string.js Reapply 7763, including arm and x64 variants. 2011-05-05 05:21:30 +00:00
strtod.cc Fix strtod. 2010-11-11 16:32:32 +00:00
strtod.h Weed out extreme exponents in strtod. 2010-10-14 13:47:48 +00:00
stub-cache.cc Fix a number of IC stubs to correctly set the call kind. 2011-05-30 13:23:17 +00:00
stub-cache.h Fix a number of IC stubs to correctly set the call kind. 2011-05-30 13:23:17 +00:00
token.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
token.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
type-info.cc Re-land r8140: Deoptimize on never-executed code-paths. 2011-06-06 14:57:25 +00:00
type-info.h Fix calls of strict mode function with an implicit receiver. 2011-05-24 14:01:36 +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 Updated unicode library. 2010-07-30 07:10:22 +00:00
unicode.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
unicode.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
uri.js Extend GCMole with poor man's data flow analysis to catch dead raw pointer vars. 2011-05-16 09:06:16 +00:00
utils-inl.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
utils.cc Fix Linux x64 compilation 2011-01-19 14:51:01 +00:00
utils.h ARM: Add optimization for constant RHS in DoMulI. 2011-06-06 07:47:21 +00:00
v8-counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8-counters.h Reland 7917: 2011-05-18 13:17:29 +00:00
v8.cc Add global setup for runtime profiler. 2011-04-12 19:15:53 +00:00
v8.h Fix compilation with debuggersupport=off. 2011-04-26 13:53:19 +00:00
v8checks.h Fix break of build. 2010-11-24 10:28:22 +00:00
v8dll-main.cc Fix the Windows shared build 2011-05-04 11:10:49 +00:00
v8globals.h Fix calls of strict mode function with an implicit receiver. 2011-05-24 14:01:36 +00:00
v8memory.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
v8natives.js Reapply: "Make instanceof and Object.getPrototypeOf work for proxies, 2011-06-03 10:15:49 +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 Fix asserts in StartPreemption and StopPreemption. 2011-06-06 08:45:42 +00:00
v8threads.h Do not rely on uniqueness of pthread_t 2011-04-11 23:46:22 +00:00
v8utils.h Make object groups and implicit references a bit more lightweight. 2011-04-06 19:17:54 +00:00
variables.cc Remove some dead code. 2011-04-07 14:42:37 +00:00
variables.h Remove some dead code. 2011-04-07 14:42:37 +00:00
version.cc Prepare push to trunk. Now working on version 3.4.3. 2011-06-06 09:13:06 +00:00
version.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state.h A tiny contribution for the IWYU day: Include allocation.h in every 2011-05-06 06:50:20 +00:00
win32-headers.h Fix Win32 bots - they crash/timeout on too long thread name. 2011-03-21 23:06:38 +00:00
zone-inl.h Inline more zone stuff. 2011-05-23 22:23:50 +00:00
zone.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
zone.h Inline more zone stuff. 2011-05-23 22:23:50 +00:00