v8/src
sgjesse@chromium.org 5528ce7057 MIPS: Cleaned up calling-related methods in the assembler.
Patterned after r8482, Cleaned up calling-related methods in the ARM assembler.

On MIPS I completely refactored the Jump and Call methods.
All the Jump and Call macro helpers have been replaced with overloaded functions
(matching the ARM version) and using default parameter values where possible.
The previously mostly-unused CallSize function is utilized as well (same as on ARM).
The unused Jump(Operand, ...) and Call(Operand, ...) versions have been completely removed.
I also removed the Jump(BranchDelaySlot, ...) and Call(BranchDelaySlot,...) methods as
they were unused and declaring them would either result in a lot of unused code or the
previously experienced macro-hell. The only exception to this is for Ret() where the
branch delay slot is often used.

This fixes the failing debug tests for example cctest test-debug/DebugStepFor.

Ported r8482 (41cb9ed)

Patch by Daniel Kalmar <kalmard@homejinni.com>

BUG=
TEST=

Review URL: http://codereview.chromium.org//7328013
Patch from Paul Lind <plind44@gmail.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8585 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-07-11 06:45:27 +00:00
..
arm Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
extensions Change timeType and dateType in i18n date format API into timeStyle and dateStyle to match the proposal. 2011-06-24 16:58:28 +00:00
ia32 Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
mips MIPS: Cleaned up calling-related methods in the assembler. 2011-07-11 06:45:27 +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 Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
accessors.cc Correctly handle non-array receivers in Array length setter. 2011-06-21 08:07:45 +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 Fix bug 1529: check for NULL handle in v8::TryCatch::StackTrace. 2011-07-04 13:29:56 +00:00
api.h Fix presubmit errors catched by a more recent version of cpplint.py. 2011-06-07 07:17:46 +00:00
apinatives.js Add possibility to configure 'prototype' property via FunctionTemplate 2011-06-22 12:39:45 +00:00
apiutils.h Remove unneeded TLS reads from v8::Null() and friends. 2011-03-25 14:09:14 +00:00
arguments.h Added two convenience methods to access an int/double argument from within a 2011-06-10 12:15:30 +00:00
array.js Do not pass the global object as the receiver to strict-mode and 2011-06-30 12:29:19 +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 Add missing assert to Label destructor. 2011-06-16 15:18:48 +00:00
ast-inl.h Simplify include dependencies. 2011-05-03 08:23:58 +00:00
ast.cc Better codegen for '<expression> === void <literal>'. 2011-06-24 14:30:10 +00:00
ast.h Add support for lazy deoptimization from deferred stack checks 2011-07-05 13:21:29 +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 Revert preparser duplicate detection. 2011-07-06 09:15:10 +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 Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
bignum.h Bignum implementation of Strtod. 2010-11-08 11:49:47 +00:00
bootstrapper.cc Remove the fcontext field from all contexts. 2011-06-28 15:22:08 +00:00
bootstrapper.h Compress sources of JS libraries in addition to the snapshot. 2011-06-06 20:47:30 +00:00
builtins.cc Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
builtins.h Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +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 Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +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 Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
code-stubs.h Unify handling of element IC stubs. 2011-07-08 10:46:10 +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 Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
codegen.h Remove some dead code. 2011-04-07 14:42:37 +00:00
compilation-cache.cc Suspend runtime profiler as soon as we exit JS. 2011-06-29 14:56:08 +00:00
compilation-cache.h Suspend runtime profiler as soon as we exit JS. 2011-06-29 14:56:08 +00:00
compiler.cc Extend gdb-jit support (OSX/locals+parameters/prettyprint) 2011-06-30 11:52:00 +00:00
compiler.h Kill some dead code: classic frame element and const lists. 2011-06-06 15:43:08 +00:00
contexts.cc Remove the fcontext field from all contexts. 2011-06-28 15:22:08 +00:00
contexts.h Remove unmarked entries from per context map caches. 2011-07-01 12:47:18 +00:00
conversions-inl.h Reduce the number of global constructor calls by changing a constant to a 2011-07-07 13:57:58 +00:00
conversions.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
conversions.h Reduce the number of global constructor calls by changing a constant to a 2011-07-07 13:57:58 +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 Cleanup extra initialization of TickSample fields. 2011-06-22 13:54:35 +00:00
cpu-profiler.cc Cleanup extra initialization of TickSample fields. 2011-06-22 13:54:35 +00:00
cpu-profiler.h Cleanup extra initialization of TickSample fields. 2011-06-22 13:54:35 +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 removed some unnecessary stuff from d8's initialization 2011-06-24 20:04:32 +00:00
d8-debug.h added explicit attributes since constructors have only one argument now. 2011-06-10 12:41:43 +00:00
d8-posix.cc removed some unnecessary stuff from d8's initialization 2011-06-24 20:04:32 +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 Error checking for length parameter of external array constructors in shell 2011-06-29 10:27:14 +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 Error checking for length parameter of external array constructors in shell 2011-06-29 10:27:14 +00:00
d8.js Issue 1418: Debug: extends setBreakpoint API to accept partial script name as a parameter 2011-06-21 19:42:35 +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 Make date parser handle all ES5 Date Time Strings correctly. 2011-07-01 11:41:45 +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 Make date parser handle all ES5 Date Time Strings correctly. 2011-07-01 11:41:45 +00:00
debug-agent.cc "Deiceolate" Thread classes. 2011-06-10 09:54:04 +00:00
debug-agent.h "Deiceolate" Thread classes. 2011-06-10 09:54:04 +00:00
debug-debugger.js Remove "modules" and "tags" of the logging CPU profiler. 2011-07-01 09:35:16 +00:00
debug.cc Add inspection of whether frame is a construct frame to optimized frames 2011-07-08 08:55:26 +00:00
debug.h "Deiceolate" Thread classes. 2011-06-10 09:54:04 +00:00
deoptimizer.cc Try to fix Windows compilation error. 2011-07-07 19:27:48 +00:00
deoptimizer.h Try to fix Windows compilation error. 2011-07-07 19:27:48 +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 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 Add comments to double.h. 2010-11-08 15:40:28 +00:00
dtoa.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +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 Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
execution.h Implement get trap for proxies. 2011-05-16 16:33:58 +00:00
factory.cc Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
factory.h Explicitly pass the closure when allocating a catch or with context. 2011-06-29 07:41:42 +00:00
fast-dtoa.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
fast-dtoa.h Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
fixed-dtoa.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
fixed-dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
flag-definitions.h Extend gdb-jit support (OSX/locals+parameters/prettyprint) 2011-06-30 11:52:00 +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 Support debugger inspection of locals in optimized frames 2011-06-29 13:02:00 +00:00
frames.h Support debugger inspection of locals in optimized frames 2011-06-29 13:02:00 +00:00
full-codegen.cc Fix debug break on binary boolean operators 2011-07-06 10:16:57 +00:00
full-codegen.h Introduce scopes to keep track of catch blocks at compile time. 2011-06-30 14:37:55 +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 issue 1354: Bad function name inference. 2011-06-22 20:23:48 +00:00
gdb-jit.cc Fix presubmit failure in gdb-jit.cc. 2011-06-30 12:19:47 +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 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 Fix a bug in Object.defineProperty. 2011-06-30 11:11:19 +00:00
handles.h Fix a bug in Object.defineProperty. 2011-06-30 11:11:19 +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 Clean up a few TODO(isolates). 2011-06-07 13:09:01 +00:00
heap-profiler.cc Remove obsolete aggregating and non-working producers heap profilers. 2011-06-24 11:38:47 +00:00
heap-profiler.h Remove obsolete aggregating and non-working producers heap profilers. 2011-06-24 11:38:47 +00:00
heap.cc Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
heap.h Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
hydrogen-instructions.cc Don't check symbol literals for being symbols. 2011-07-07 12:01:49 +00:00
hydrogen-instructions.h Don't check symbol literals for being symbols. 2011-07-07 12:01:49 +00:00
hydrogen.cc Add support for lazy deoptimization from deferred stack checks 2011-07-05 13:21:29 +00:00
hydrogen.h Add support for lazy deoptimization from deferred stack checks 2011-07-05 13:21:29 +00:00
ic-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
ic.cc Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
ic.h Unify handling of element IC stubs. 2011-07-08 10:46:10 +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 a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
isolate.h Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
json-parser.h Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
json.js Inctroduce NewStrictSubstring to avoid check for SubString(str, 0, str.length). Cleanup JsonParser. 2011-06-22 14:20:23 +00:00
jsregexp.cc Ensure that regexps always have code object, even if GC happened while running multiple times in runtime. 2011-07-07 10:04:56 +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 When resolving phies use ANY instead of NONE as a policy for phi operands. 2011-07-07 10:22:39 +00:00
lithium-allocator.h Fix a bug in Lithium environment iteration. 2011-06-06 11:30:17 +00:00
lithium.cc Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
lithium.h Fix an overflow in on-stack replacement spill-slot allocation for Crankshaft. 2011-06-22 13:08:40 +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 Kill some dead code: classic frame element and const lists. 2011-06-06 15:43:08 +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 Adding files for LiveObjectList implementation. 2011-03-02 09:16:05 +00:00
liveobjectlist.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +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 Remove "modules" and "tags" of the logging CPU profiler. 2011-07-01 09:35:16 +00:00
log.h Remove "modules" and "tags" of the logging CPU profiler. 2011-07-01 09:35:16 +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 Add possibility to configure 'prototype' property via FunctionTemplate 2011-06-22 12:39:45 +00:00
mark-compact.cc Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
mark-compact.h Remove unmarked entries from per context map caches. 2011-07-01 12:47:18 +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 Implement Object.defineProperty for proxies. 2011-07-07 12:41:20 +00:00
mirror-debugger.js Support debugger inspection of locals in optimized frames 2011-06-29 13:02: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 Compress sources of JS libraries in addition to the snapshot. 2011-06-06 20:47:30 +00:00
natives.h Compress sources of JS libraries in addition to the snapshot. 2011-06-06 20:47:30 +00:00
objects-debug.cc Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
objects-inl.h Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
objects-printer.cc Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
objects-visiting.cc Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
objects-visiting.h Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
objects.cc Fix compilation error. 2011-07-08 08:03:39 +00:00
objects.h Fix a bug in for/in iteration of arguments objects. 2011-07-08 07:31:48 +00:00
parser.cc Group property assignments in top-level blocks. 2011-07-06 17:21:32 +00:00
parser.h Fix a bug in with and catch context allocation. 2011-07-04 09:34:47 +00:00
platform-cygwin.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
platform-freebsd.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
platform-linux.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
platform-macos.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
platform-nullos.cc "Deiceolate" Thread classes. 2011-06-10 09:54:04 +00:00
platform-openbsd.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
platform-posix.cc Limit the size of the space reserved for code on systems that 2011-06-22 10:13:10 +00:00
platform-solaris.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +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 Define OS::MaxVirtualMemory on MinGW. 2011-07-06 12:29:21 +00:00
platform.h Limit the size of the space reserved for code on systems that 2011-06-22 10:13:10 +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 Array.prototype.{reduce,reduceRight} to pass undefined as receiver for strict mode callbacks. 2011-06-09 09:05:15 +00:00
preparser-api.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
preparser.cc Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
preparser.h Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
prettyprinter.cc Introduce scopes to keep track of catch blocks at compile time. 2011-06-30 14:37:55 +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: annotate fixed arrays by their purpose. 2011-06-30 14:19:33 +00:00
profile-generator.h Heap profiler: annotate fixed arrays by their purpose. 2011-06-30 14:19:33 +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 Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
rewriter.cc Introduce scopes to keep track of catch blocks at compile time. 2011-06-30 14:37:55 +00:00
rewriter.h Remove some dead code. 2011-04-07 14:42:37 +00:00
runtime-profiler.cc Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
runtime-profiler.h Fix a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
runtime.cc Add inspection of whether frame is a construct frame to optimized frames 2011-07-08 08:55:26 +00:00
runtime.h exposing a few boolean queries from objects.h 2011-07-01 11:47:55 +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 Proper handling of future reserved words in strict and normal mode. 2011-06-24 14:59:51 +00:00
scanner-base.h Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
scanner.cc Combined identical classes V8JavaScriptScanner and StandAloneJavaScriptScanner. 2011-06-22 09:06:03 +00:00
scanner.h Combined identical classes V8JavaScriptScanner and StandAloneJavaScriptScanner. 2011-06-22 09:06:03 +00:00
SConscript Revert preparser duplicate detection. 2011-07-06 09:15:10 +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 Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
scopes.cc Fix a bug in with and catch context allocation. 2011-07-04 09:34:47 +00:00
scopes.h Fix a bug in with and catch context allocation. 2011-07-04 09:34:47 +00:00
serialize.cc Compress sources of JS libraries in addition to the snapshot. 2011-06-06 20:47:30 +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 Implement core support for FixedDoubleArrays. 2011-06-09 10:03:35 +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 Introduce code flushing of RegExp code. 2011-07-05 06:19:53 +00:00
strtod.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
strtod.h Weed out extreme exponents in strtod. 2010-10-14 13:47:48 +00:00
stub-cache.cc Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
stub-cache.h Unify handling of element IC stubs. 2011-07-08 10:46:10 +00:00
token.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
token.h Proper handling of future reserved words in strict and normal mode. 2011-06-24 14:59:51 +00:00
type-info.cc Using KeyedStoreIC_Generic_Strict must prevent polymorphic case. 2011-06-29 13:32:27 +00:00
type-info.h Refactor the way we collect the information for associating type-related infos 2011-06-20 12:33:08 +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 Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
utils.h Revert preparser duplicate detection. 2011-07-06 09:15:10 +00:00
v8-counters.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
v8-counters.h Simplify EmitCallIC. 2011-06-29 13:43:24 +00:00
v8.cc Speed up V8 random number generator, reverting part of 8490. 2011-07-04 11:34:29 +00:00
v8.h Revert "Merge arguments branch to bleeding merge." 2011-06-16 06:37:49 +00:00
v8checks.h Fix break of build. 2010-11-24 10:28:22 +00:00
v8conversions.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
v8conversions.h Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +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 Implement Object.defineProperty for proxies. 2011-07-07 12:41:20 +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 a few issues breaking cctest/test-lockers/Regress1433: 2011-07-05 15:49:39 +00:00
v8threads.h "Deiceolate" Thread classes. 2011-06-10 09:54:04 +00:00
v8utils.cc Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
v8utils.h Extract string->double and double->string conversions for use in the preparser. 2011-07-05 11:54:11 +00:00
variables.cc Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
variables.h Merge arguments branch to bleeding edge (second try). 2011-06-16 14:12:58 +00:00
version.cc Prepare push to trunk. Now working on version 3.4.11. 2011-07-06 10:58:52 +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