v8/src
lrn@chromium.org a224db3a50 X64: Optimize access to external references.
Access to an ExternalReference in non-serializable code will try to use
an offset relative to the root-array register.
Since the root-array is in the Heap object, and the Heap object is in
the Isolate object, there's a good chance that any external data field
is within a 32-bit offset of the root array register.
It falls back on the original behavior if the serializer is enabled,
if the root register isn't initialized or if the offset is not representable
as a 32-bit value.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7315 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-03-23 09:05:13 +00:00
..
arm Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
extensions Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
ia32 Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
mips Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 X64: Optimize access to external references. 2011-03-23 09:05:13 +00:00
accessors.cc Implement poison pill for non-strict mode function.caller 2011-03-23 03:45:48 +00:00
accessors.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
allocation-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
allocation.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
allocation.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
api.cc Cleanup of FACTORY macro usage in api.cc. 2011-03-23 09:02:15 +00:00
api.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
apinatives.js Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
apiutils.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
arguments.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
array.js More cases of CallFunction that doesn't work correctly. 2011-03-03 12:56:14 +00:00
assembler.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
assembler.h Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
ast-inl.h Strict mode arguments do not share binding with formal parameters. 2011-03-07 19:23:46 +00:00
ast.cc Clean up Isolate usages in ast visitor and hydrogen. 2011-03-21 11:57:59 +00:00
ast.h Optimize calls to object literal properties that are initialized with a function literal. 2011-03-21 12:25:31 +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_x86_gcc.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
atomicops_internals_x86_gcc.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +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 Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
bootstrapper.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
builtins.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
builtins.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
checks.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
checks.h Add some missing includes and other minor changes intended to keep 2010-12-15 08:07:27 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
code-stubs.h Fix compilation on Windows post-7252 2011-03-17 21:14:47 +00:00
code.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
codegen-inl.h Implement strict mode ThrowTypeError functions for arguments object. 2011-03-17 20:28:41 +00:00
codegen.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
codegen.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
compiler.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
contexts.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
contexts.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
conversions-inl.h Modify FastD2I to use static_cast instead of lrint(). Benchmarks show that it's much faster this way. 2010-03-23 12:48:42 +00:00
conversions.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
conversions.h Extract scanner base/JS/JSON and move base and JS to scanner-base. 2010-11-18 13:07:02 +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 Remove `sfi' abbreviations (a follow-up to r6902). 2011-03-10 12:00:27 +00:00
cpu-profiler.cc Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
cpu-profiler.h Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
cpu.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +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 Making lint happy. 2010-02-10 11:48:53 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
d8.gyp Initial attempt to add support for using gyp to build V8 itself 2010-12-14 08:16:39 +00:00
d8.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
d8.js Adding debugger interface and runtime functions hooks for supporting 2011-03-02 08:10:38 +00:00
data-flow.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
data-flow.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
date.js X64 Crankshaft: Add test that fails on x64 Crankshaft build to list of skipped mjsunit tests. Fix comments and remove unused function from date.js. 2011-02-14 13:57:15 +00:00
dateparser-inl.h make DateParser::TimeComposer handle 1-2 digits millisecond values 2010-11-26 11:48:35 +00:00
dateparser.cc Fix presubmit error. 2010-05-07 12:00:12 +00:00
dateparser.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Adding debugger interface and runtime functions hooks for supporting 2011-03-02 08:10:38 +00:00
debug.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
debug.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
deoptimizer.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
deoptimizer.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disasm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
disassembler.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
execution.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
factory.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
factory.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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
frame-element.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
frame-element.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
frames-inl.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
frames.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
frames.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
full-codegen.cc Clean up Isolate usages in ast visitor and hydrogen. 2011-03-21 11:57:59 +00:00
full-codegen.h Clean up Isolate usages in ast visitor and hydrogen. 2011-03-21 11:57:59 +00:00
func-name-inferrer.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
func-name-inferrer.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
gdb-jit.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
gdb-jit.h GDBJIT: emit .eh_frame section on x64. 2011-02-02 13:32:18 +00:00
global-handles.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
global-handles.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
globals.h Change scanner buffers to not use utf-8. 2010-12-22 20:14:19 +00:00
handles-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
handles.cc Clean up Isolate usages in handles.cc. 2011-03-21 16:00:52 +00:00
handles.h Optimize calls to object literal properties that are initialized with a function literal. 2011-03-21 12:25:31 +00:00
hashmap.cc Fix break of build. 2010-11-24 10:28:22 +00:00
hashmap.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
heap-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
heap-profiler.cc Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
heap-profiler.h Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
heap.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
heap.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
hydrogen-instructions.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
hydrogen-instructions.h Optimize calls to object literal properties that are initialized with a function literal. 2011-03-21 12:25:31 +00:00
hydrogen.cc Optimize calls to object literal properties that are initialized with a function literal. 2011-03-21 12:25:31 +00:00
hydrogen.h Clean up Isolate usages in ast visitor and hydrogen. 2011-03-21 11:57:59 +00:00
ic-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
ic.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
ic.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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.cc Clean up Isolate usages in compilation cache. 2011-03-21 10:22:57 +00:00
isolate.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
json.js Stop using plain Arrays internally in built-in functions. 2011-03-03 11:49:03 +00:00
jsregexp.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jsregexp.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jump-target-heavy-inl.h Split the virtual frame into heavy and light versions. 2010-03-25 13:18:00 +00:00
jump-target-heavy.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jump-target-heavy.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jump-target-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jump-target-light-inl.h ARM: Remove a bunch of spilled scopes. Still a lot to go. 2010-06-24 07:54:48 +00:00
jump-target-light.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
jump-target-light.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
jump-target.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
list-inl.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
list.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
lithium-allocator-inl.h Remove instruction summaries. 2011-02-04 13:28:23 +00:00
lithium-allocator.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
lithium-allocator.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
lithium.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
lithium.h Shorten live ranges for arguments to runtime calls. 2011-02-22 06:25:01 +00:00
liveedit-debugger.js Add fine-grained diff implementation to LiveEdit engine. 2011-01-11 14:55:47 +00:00
liveedit.cc Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
liveedit.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
liveobjectlist-inl.h Adding files for LiveObjectList implementation. 2011-03-02 09:16:05 +00:00
liveobjectlist.cc Fixed lol SetProperty() calls to specify the needed strict mode. 2011-03-03 07:14:55 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
log-utils.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
log.cc Change the way sampler / profiler handle external callbacks. 2011-03-21 18:13:27 +00:00
log.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
macro-assembler.h Change native RegExp call code to properly set C++ structures and 2011-02-15 13:53:51 +00:00
macros.py Avoid double checking for IS_NUMBER by calling NonNumToNum instead of ToNumber 2011-01-05 13:52:00 +00:00
mark-compact.cc Cleanup of Isolate usage (guided by SunSpider profiling) 2011-03-22 18:44:32 +00:00
mark-compact.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
messages.h A MessageObject is a purely internal object to hold information about 2011-02-02 13:31:52 +00:00
messages.js Implement poison pill for non-strict mode function.caller 2011-03-23 03:45:48 +00:00
mirror-debugger.js Avoid callbacks to user code during error formatting in a couple of 2011-02-01 12:31:16 +00:00
mksnapshot.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
natives.h Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
objects-debug.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
objects-inl.h Some Isolate usage cleanups in objects.{h,cc}. 2011-03-22 19:15:02 +00:00
objects-printer.cc Combine typed and pixel arrays. 2011-03-09 15:01:16 +00:00
objects-visiting.cc Combine typed and pixel arrays. 2011-03-09 15:01:16 +00:00
objects-visiting.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
objects.cc Some Isolate usage cleanups in objects.{h,cc}. 2011-03-22 19:15:02 +00:00
objects.h Some Isolate usage cleanups in objects.{h,cc}. 2011-03-22 19:15:02 +00:00
parser.cc Merge TemporaryScope with LexicalScope. 2011-03-22 18:00:03 +00:00
parser.h Merge TemporaryScope with LexicalScope. 2011-03-22 18:00:03 +00:00
platform-cygwin.cc Use v8::internal threading support in samples/shell.cc. 2011-03-21 15:04:17 +00:00
platform-freebsd.cc Use v8::internal threading support in samples/shell.cc. 2011-03-21 15:04:17 +00:00
platform-linux.cc Use different syscall constants on Android 2011-03-22 14:11:08 +00:00
platform-macos.cc Fix DevTools CPU profiler after isolates merge. 2011-03-21 17:40:40 +00:00
platform-nullos.cc Use v8::internal threading support in samples/shell.cc. 2011-03-21 15:04:17 +00:00
platform-openbsd.cc Use v8::internal threading support in samples/shell.cc. 2011-03-21 15:04:17 +00:00
platform-posix.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
platform-solaris.cc Use v8::internal threading support in samples/shell.cc. 2011-03-21 15:04:17 +00:00
platform-win32.cc Another Lint fix. 2011-03-21 23:44:14 +00:00
platform.h Change the way sampler / profiler handle external callbacks. 2011-03-21 18:13:27 +00:00
preparse-data.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
preparse-data.h Incremented preparse version number. 2011-01-18 10:00:36 +00:00
preparser-api.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
preparser.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
preparser.h Issue 117 - strict mode and future reserved words 2011-02-04 18:36:37 +00:00
prettyprinter.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
prettyprinter.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
profile-generator.h Add support for CPU and heap profiles deletion. 2011-03-22 16:10:01 +00:00
property.cc 1. Added support for object printing for release mode using the 2010-12-20 10:38:19 +00:00
property.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
regexp-macro-assembler-irregexp.h Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +00:00
regexp-macro-assembler-tracer.cc Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +00:00
regexp-macro-assembler-tracer.h Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +00:00
regexp-macro-assembler.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
regexp-macro-assembler.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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
register-allocator-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
register-allocator.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
register-allocator.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
rewriter.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
rewriter.h More refactoring of class Compiler's interface. 2010-10-04 14:30:43 +00:00
runtime-profiler.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
runtime-profiler.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
runtime.cc Optimize calls to object literal properties that are initialized with a function literal. 2011-03-21 12:25:31 +00:00
runtime.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
runtime.js Strict mode delete of non-configurable property. 2011-02-14 23:41:47 +00:00
safepoint-table.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
safepoint-table.h Add file missing from last commit 2011-03-22 11:58:03 +00:00
scanner-base.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scanner-base.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scanner.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scanner.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
SConscript Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scopeinfo.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scopeinfo.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scopes.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
scopes.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
serialize.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
serialize.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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
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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
snapshot-empty.cc Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
snapshot.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
spaces-inl.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
spaces.cc Cleanup of Isolate usage (guided by SunSpider profiling) 2011-03-22 18:44:32 +00:00
spaces.h Cleanup of Isolate usage (guided by SunSpider profiling) 2011-03-22 18:44:32 +00:00
splay-tree-inl.h Start migrating profiles processing to C++. 2010-03-15 14:11:19 +00:00
splay-tree.h Start migrating profiles processing to C++. 2010-03-15 14:11:19 +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 Stop using plain Arrays internally in built-in functions. 2011-03-03 11:49:03 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
stub-cache.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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
top.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
type-info.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
type-info.h Combine typed and pixel arrays. 2011-03-09 15:01:16 +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 CPU profiler: sample call stack on profiling start. 2010-06-01 13:52:49 +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 Speedup decodeURI/decodeURIComponent by switching from charAt(i) to charCodeAt(i) in Decode. 2011-02-08 13:01:34 +00:00
utils.cc Fix Linux x64 compilation 2011-01-19 14:51:01 +00:00
utils.h Revert r7288. 2011-03-21 16:10:05 +00:00
v8-counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8-counters.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8checks.h Fix break of build. 2010-11-24 10:28:22 +00:00
v8dll-main.cc Landing for victorw@chromium.org. 2010-07-02 07:39:42 +00:00
v8globals.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8memory.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
v8natives.js Follow Safari on not throwing when __defineGetter__ fails. 2011-03-15 14:19:18 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8threads.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8utils.h Introducing MemoryMappedExternalResource for creating an external 2011-01-19 14:28:15 +00:00
variables.cc Compress Variable class. 2011-01-26 18:15:43 +00:00
variables.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
version.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
version.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
virtual-frame-heavy-inl.h Generalize fix for overflowing of the frame-element constant pool. 2011-03-02 11:45:31 +00:00
virtual-frame-heavy.cc Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame-inl.h Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame-light-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
virtual-frame-light.cc ARM: Track Smis on top 4 stack positions and Smi loop variables. 2010-06-02 09:37:02 +00:00
virtual-frame.cc Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame.h Split globals.h into two parts, where only one depends on V8. 2010-11-15 13:23:30 +00:00
vm-state-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
vm-state.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +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 Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
zone.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
zone.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00