The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.

Please select the desired protocol below to get the URL.

This URL has Read-Only access.

Statistics
| Branch: | Revision:

main_repo / deps / v8 / src @ 530af9cb

Name Size
  arm
  extensions
  ia32
  mips
  third_party
  x64
SConscript 11.1 KB
accessors.cc 23.5 KB
accessors.h 5.65 KB
allocation-inl.h 1.98 KB
allocation.cc 3.21 KB
allocation.h 4.26 KB
api.cc 222 KB
api.h 18.8 KB
apinatives.js 4.75 KB
apiutils.h 3.43 KB
arguments.h 4.15 KB
array.js 47.1 KB
assembler.cc 41.4 KB
assembler.h 31.2 KB
ast.cc 34.2 KB
ast.h 85 KB
atomicops.h 7.62 KB
atomicops_internals_arm_gcc.h 5.28 KB
atomicops_internals_mips_gcc.h 6.95 KB
atomicops_internals_x86_gcc.cc 4.95 KB
atomicops_internals_x86_gcc.h 10.3 KB
atomicops_internals_x86_macosx.h 10 KB
atomicops_internals_x86_msvc.h 7.14 KB
bignum-dtoa.cc 27.6 KB
bignum-dtoa.h 4.04 KB
bignum.cc 22.5 KB
bignum.h 5.24 KB
bootstrapper.cc 93.7 KB
bootstrapper.h 6.1 KB
builtins.cc 55.5 KB
builtins.h 20.5 KB
bytecodes-irregexp.h 6.17 KB
cached-powers.cc 8.68 KB
cached-powers.h 2.91 KB
char-predicates-inl.h 2.9 KB
char-predicates.h 2.55 KB
checks.cc 4.1 KB
checks.h 11.6 KB
circular-queue-inl.h 2.09 KB
circular-queue.cc 4.94 KB
circular-queue.h 4.03 KB
code-stubs.cc 15.3 KB
code-stubs.h 33.7 KB
code.h 2.49 KB
codegen.cc 6.32 KB
codegen.h 3.69 KB
collection.js 6.6 KB
compilation-cache.cc 16.2 KB
compilation-cache.h 11.1 KB
compiler-intrinsics.h 3.39 KB
compiler.cc 39.4 KB
compiler.h 15.8 KB
contexts.cc 11.9 KB
contexts.h 18.7 KB
conversions-inl.h 20.8 KB
conversions.cc 14.7 KB
conversions.h 5.6 KB
counters.cc 3.15 KB
counters.h 8.04 KB
cpu-profiler-inl.h 2.78 KB
cpu-profiler.cc 18.6 KB
cpu-profiler.h 9.68 KB
cpu.h 2.76 KB
d8-debug.cc 10.3 KB
d8-debug.h 4.68 KB
d8-posix.cc 21.9 KB
d8-readline.cc 5.07 KB
d8-windows.cc 1.73 KB
d8.cc 59.6 KB
d8.gyp 3.58 KB
d8.h 13.4 KB
d8.js 79.9 KB
data-flow.cc 2.24 KB
data-flow.h 5.29 KB
date.cc 12.1 KB
date.h 8.83 KB
date.js 22.5 KB
dateparser-inl.h 13 KB
dateparser.cc 6.86 KB
dateparser.h 12.4 KB
debug-agent.cc 14 KB
debug-agent.h 4.64 KB
debug-debugger.js 80.3 KB
debug.cc 123 KB
debug.h 36.6 KB
deoptimizer.cc 67.4 KB
deoptimizer.h 25.3 KB
disasm.h 3.15 KB
disassembler.cc 12.4 KB
disassembler.h 2.52 KB
diy-fp.cc 2.47 KB
diy-fp.h 3.8 KB
double.h 8.06 KB
dtoa.cc 3.43 KB
dtoa.h 4.31 KB
elements-kind.cc 5.47 KB
elements-kind.h 6.85 KB
elements.cc 64.7 KB
elements.h 7.97 KB
execution.cc 31.2 KB
execution.h 11.4 KB
factory.cc 46.7 KB
factory.h 20 KB
fast-dtoa.cc 31.1 KB
fast-dtoa.h 3.72 KB
fixed-dtoa.cc 14.8 KB
fixed-dtoa.h 2.64 KB
flag-definitions.h 29.9 KB
flags.cc 15.4 KB
flags.h 3.59 KB
frames-inl.h 8.63 KB
frames.cc 46.9 KB
frames.h 26.3 KB
full-codegen.cc 43.3 KB
full-codegen.h 29.6 KB
func-name-inferrer.cc 3.93 KB
func-name-inferrer.h 4.43 KB
gdb-jit.cc 60.9 KB
gdb-jit.h 4.34 KB
global-handles.cc 21.2 KB
global-handles.h 9.54 KB
globals.h 14.5 KB
handles-inl.h 5.38 KB
handles.cc 37.7 KB
handles.h 12.1 KB
hashmap.h 11.3 KB
heap-inl.h 25.8 KB
heap-profiler.cc 7.07 KB
heap-profiler.h 4.13 KB
heap.cc 245 KB
heap.h 103 KB
hydrogen-instructions.cc 71.9 KB
hydrogen-instructions.h 150 KB
hydrogen.cc 346 KB
hydrogen.h 48.5 KB
ic-inl.h 5.34 KB
ic.cc 94.4 KB
ic.h 28.4 KB
incremental-marking-inl.h 4.79 KB
incremental-marking.cc 30.6 KB
incremental-marking.h 9.14 KB
inspector.cc 2.35 KB
inspector.h 2.23 KB
interface.cc 7.59 KB
interface.h 7.61 KB
interpreter-irregexp.cc 21.5 KB
interpreter-irregexp.h 2.13 KB
isolate-inl.h 2.47 KB
isolate.cc 67.2 KB
isolate.h 48.9 KB
json-parser.h 23.2 KB
json.js 10.7 KB
jsregexp.cc 215 KB
jsregexp.h 59.3 KB
lazy-instance.h 9.28 KB
list-inl.h 6.64 KB
list.h 7.82 KB
lithium-allocator-inl.h 3.75 KB
lithium-allocator.cc 70.8 KB
lithium-allocator.h 19.9 KB
lithium.cc 12.4 KB
lithium.h 20.1 KB
liveedit-debugger.js 39.6 KB
liveedit.cc 61.6 KB
liveedit.h 7.32 KB
liveobjectlist-inl.h 3.64 KB
liveobjectlist.cc 82.2 KB
liveobjectlist.h 11.8 KB
log-inl.h 2.26 KB
log-utils.cc 8.92 KB
log-utils.h 4.76 KB
log.cc 53.7 KB
log.h 18.2 KB
macro-assembler.h 4.56 KB
macros.py 9.89 KB
mark-compact-inl.h 3.67 KB
mark-compact.cc 123 KB
mark-compact.h 26.1 KB
math.js 8.92 KB
messages.cc 7.23 KB
messages.h 3.94 KB
messages.js 46.4 KB
mirror-debugger.js 69 KB
misc-intrinsics.h 2.85 KB
mksnapshot.cc 13.3 KB
natives.h 2.77 KB
objects-debug.cc 27.8 KB
objects-inl.h 159 KB
objects-printer.cc 33.7 KB
objects-visiting-inl.h 24.4 KB
objects-visiting.cc 5.64 KB
objects-visiting.h 16.9 KB
objects.cc 458 KB
objects.h 324 KB
once.cc 2.93 KB
once.h 4.69 KB
optimizing-compiler-thread.cc 4.34 KB
optimizing-compiler-thread.h 3.58 KB
parser.cc 198 KB
parser.h 29.4 KB
platform-cygwin.cc 22.3 KB
platform-freebsd.cc 24.3 KB
platform-linux.cc 36.4 KB
platform-macos.cc 25.1 KB
platform-nullos.cc 9 KB
platform-openbsd.cc 27.6 KB
platform-posix.cc 14.9 KB
platform-posix.h 1.8 KB
platform-solaris.cc 24.1 KB
platform-tls-mac.h 2.32 KB
platform-tls-win32.h 2.56 KB
platform-tls.h 2.13 KB
platform-win32.cc 62.4 KB
platform.h 25.2 KB
preparse-data-format.h 2.56 KB
preparse-data.cc 6.98 KB
preparse-data.h 7.48 KB
preparser-api.cc 8.26 KB
preparser.cc 54.7 KB
preparser.h 22.4 KB
prettyprinter.cc 27.8 KB
prettyprinter.h 4.11 KB
profile-generator-inl.h 4.5 KB
profile-generator.cc 118 KB
profile-generator.h 34.7 KB
property-details.h 5.12 KB
property.cc 3.95 KB
property.h 11.2 KB
proxy.js 5.98 KB
regexp-macro-assembler-irregexp-inl.h 2.98 KB
regexp-macro-assembler-irregexp.cc 13.1 KB
regexp-macro-assembler-irregexp.h 6.88 KB
regexp-macro-assembler-tracer.cc 13.9 KB
regexp-macro-assembler-tracer.h 5.47 KB
regexp-macro-assembler.cc 9.74 KB
regexp-macro-assembler.h 12 KB
regexp-stack.cc 3.56 KB
regexp-stack.h 5.17 KB
regexp.js 17.2 KB
rewriter.cc 8.9 KB
rewriter.h 2.16 KB
runtime-profiler.cc 17.1 KB
runtime-profiler.h 5.43 KB
runtime.cc 458 KB
runtime.h 23.2 KB
runtime.js 19.1 KB
safepoint-table.cc 8.41 KB
safepoint-table.h 7.27 KB
scanner-character-streams.cc 11 KB
scanner-character-streams.h 4.61 KB
scanner.cc 31.7 KB
scanner.h 18.2 KB
scopeinfo.cc 15.7 KB
scopeinfo.h 4.32 KB
scopes.cc 45.1 KB
scopes.h 24.6 KB
serialize.cc 60 KB
serialize.h 20.9 KB
simulator.h 1.91 KB
small-pointer-list.h 6.08 KB
smart-pointers.h 4.74 KB
snapshot-common.cc 5.07 KB
snapshot-empty.cc 2.57 KB
snapshot.h 3.75 KB
spaces-inl.h 10.8 KB
spaces.cc 91.2 KB
spaces.h 84.4 KB
splay-tree-inl.h 9.21 KB
splay-tree.h 6.95 KB
store-buffer-inl.h 2.94 KB
store-buffer.cc 24.6 KB
store-buffer.h 8.91 KB
string-search.cc 1.81 KB
string-search.h 19.8 KB
string-stream.cc 17.3 KB
string-stream.h 5.85 KB
string.js 29.6 KB
strtod.cc 16.9 KB
strtod.h 1.9 KB
stub-cache.cc 61.4 KB
stub-cache.h 37.3 KB
token.cc 2.18 KB
token.h 14.3 KB
transitions-inl.h 7.35 KB
transitions.cc 5.52 KB
transitions.h 7.62 KB
type-info.cc 25.1 KB
type-info.h 10.4 KB
unbound-queue-inl.h 3.04 KB
unbound-queue.h 2.52 KB
unicode-inl.h 7.8 KB
unicode.cc 122 KB
unicode.h 10.8 KB
uri.js 11.7 KB
utils-inl.h 1.97 KB
utils.cc 3.56 KB
utils.h 29.8 KB
v8-counters.cc 3.97 KB
v8-counters.h 23.1 KB
v8.cc 8.58 KB
v8.h 5.4 KB
v8checks.h 2.64 KB
v8conversions.cc 4.47 KB
v8conversions.h 2.42 KB
v8dll-main.cc 1.91 KB
v8globals.h 18.1 KB
v8memory.h 2.91 KB
v8natives.js 48.3 KB
v8preparserdll-main.cc 1.78 KB
v8threads.cc 15.1 KB
v8threads.h 4.84 KB
v8utils.cc 10.2 KB
v8utils.h 8.89 KB
variables.cc 3.55 KB
variables.h 6.66 KB
version.cc 4.4 KB
version.h 2.63 KB
vm-state-inl.h 3.33 KB
vm-state.h 2.13 KB
win32-headers.h 3.28 KB
win32-math.cc 3.71 KB
win32-math.h 2.36 KB
zone-inl.h 3.82 KB
zone.cc 7.01 KB
zone.h 9.67 KB

Latest revisions

# Date Author Comment
530af9cb 07/31/2014 12:26 PM Fedor Indutny

v8: Interrupts must not mask stack overflow.

Backport of https://codereview.chromium.org/339883002

3530fa9c 07/18/2014 06:57 AM Fedor Indutny

deps: backport 4ed5fde4f from v8 upstream

Original commit message:

Fix x64 MathMinMax for negative untagged int32 arguments.
An untagged int32 has zeros in the upper half even if it is negative.
Using cmpq to compare such numbers will incorrectly ignore the sign....
e9170cbc 06/06/2014 06:07 PM Timothy J Fontaine

v8: shift heap space for aslr on 64bit

Previously we were only shifting the address space for ASLR on 32bit
processes, apply the same shift for 64bit so processes don't
get artificially limited native heap.

881ac26f 06/06/2014 06:07 PM Felix Geisendörfer

deps/v8: Apply REPLACE_INVALID_UTF8 patch

- https://codereview.chromium.org/121173009/
- https://code.google.com/p/v8/source/detail?r=18683

Note: The v8 test case did not cleanly apply, so it's missing from this
patch. I'm assuming this is not a problem if the v8 test suite is not...

a960d170 05/02/2014 02:53 PM Fedor Indutny

deps: backport 23f2736a from v8 upstream

Original text:

Fix corner case in x64 compare stubs.
BUG=v8:2416
Review URL: https://codereview.chromium.org/11413087

fix #7528

f9ced08d 04/24/2014 05:02 PM Ben Noordhuis

deps: make v8 use CLOCK_REALTIME_COARSE

Date.now() indirectly calls gettimeofday() on Linux and that's a system
call that is extremely expensive on virtualized systems when the host
operating system has to emulate access to the hardware clock.

Case in point: output from `perf record -c 10000 -e cycles:u -g -i`...

6bd78fd7 03/06/2014 06:29 PM Ben Noordhuis

deps: fix v8 valgrind warning

Fix the following valgrind warning:

Conditional jump or move depends on uninitialised value(s)
at 0x7D64E7: v8::internal::GlobalHandles::IterateAllRootsWithClassIds(v8::internal::ObjectVisitor*) (global-handles.cc:613)...
fac8f396 01/31/2014 03:45 PM Fedor Indutny

deps: backport 883637bd from latest v8

Original commit message:

VS2013 contains a number of improvements, most notably the addition
of all C99 math functions.
I'm a little bit concerned about the change I had to make in
cpu-profiler.cc, but I spent quite a bit of time looking at it and was...
196184d3 01/10/2014 06:32 PM svenpanne@chromium.org

v8: backport codereview.chromium.org/11362182

Keep the number of descriptors below
DescriptorArray::kMaxNumberOfDescriptors even for accessors

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

2eaef9f6 12/18/2013 06:36 PM Ben Noordhuis

cluster, v8: fix --logfile=%p.log

The %p is replaced with the current PID. This used to work in node.js
v0.9.7 but it seems to have been lost somewhere along the way.

This commit makes the fix from 6b713b52 ("cluster: make --prof work for
workers") work again. Without it, all log data ends up in a single...

View revisions

Also available in: Atom