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 @ master

Name Size
  arm
  arm64
  base
  extensions
  ia32
  libplatform
  mips
  platform
  third_party
  utils
  x64
OWNERS 67 Bytes
accessors.cc 41.4 KB
accessors.h 3.37 KB
allocation-site-scopes.cc 2.56 KB
allocation-site-scopes.h 2.92 KB
allocation-tracker.cc 9.43 KB
allocation-tracker.h 3.98 KB
allocation.cc 2.25 KB
allocation.h 2.34 KB
api.cc 253 KB
api.h 22.6 KB
apinatives.js 3.83 KB
arguments.cc 4.62 KB
arguments.h 9.88 KB
array-iterator.js 4.16 KB
array.js 44.6 KB
arraybuffer.js 2.47 KB
assembler.cc 51.5 KB
assembler.h 37.5 KB
assert-scope.cc 507 Bytes
assert-scope.h 7.15 KB
ast.cc 34.7 KB
ast.h 99.6 KB
atomicops.h 6.78 KB
atomicops_internals_arm64_gcc.h 8.7 KB
atomicops_internals_arm_gcc.h 10.4 KB
atomicops_internals_atomicword_compat.h 3.6 KB
atomicops_internals_mac.h 5.79 KB
atomicops_internals_mips_gcc.h 5.47 KB
atomicops_internals_tsan.h 15.5 KB
atomicops_internals_x86_gcc.cc 3.65 KB
atomicops_internals_x86_gcc.h 9.09 KB
atomicops_internals_x86_msvc.h 6.38 KB
bignum-dtoa.cc 26.2 KB
bignum-dtoa.h 2.65 KB
bignum.cc 21.2 KB
bignum.h 3.84 KB
bootstrapper.cc 105 KB
bootstrapper.h 5.19 KB
builtins.cc 57.1 KB
builtins.h 19.2 KB
bytecodes-irregexp.h 4.77 KB
cached-powers.cc 7.31 KB
cached-powers.h 1.52 KB
char-predicates-inl.h 1.7 KB
char-predicates.h 1.78 KB
checks.cc 3.64 KB
checks.h 12 KB
circular-queue-inl.h 1.55 KB
circular-queue.h 2.08 KB
code-stubs-hydrogen.cc 48 KB
code-stubs.cc 22.2 KB
code-stubs.h 73.6 KB
code.h 1.26 KB
codegen.cc 7.89 KB
codegen.h 4.33 KB
collection.js 5.79 KB
compilation-cache.cc 13.6 KB
compilation-cache.h 8.3 KB
compiler-intrinsics.h 1.99 KB
compiler.cc 47 KB
compiler.h 20.9 KB
contexts.cc 12 KB
contexts.h 22.4 KB
conversions-inl.h 20.6 KB
conversions.cc 15.9 KB
conversions.h 6.66 KB
counters.cc 3.12 KB
counters.h 28.1 KB
cpu-profiler-inl.h 1.71 KB
cpu-profiler.cc 14.7 KB
cpu-profiler.h 8.01 KB
cpu.cc 13.3 KB
cpu.h 3.39 KB
d8-debug.cc 9.39 KB
d8-debug.h 3.21 KB
d8-posix.cc 22.9 KB
d8-readline.cc 4.42 KB
d8-windows.cc 363 Bytes
d8.cc 53.7 KB
d8.gyp 4.36 KB
d8.h 13.9 KB
d8.js 62.6 KB
data-flow.cc 866 Bytes
data-flow.h 5.4 KB
date.cc 10.7 KB
date.h 7.59 KB
date.js 21.2 KB
dateparser-inl.h 11.7 KB
dateparser.cc 5.46 KB
dateparser.h 11 KB
debug-agent.cc 13.6 KB
debug-agent.h 2.67 KB
debug-debugger.js 75.6 KB
debug.cc 127 KB
debug.h 35.1 KB
deoptimizer.cc 131 KB
deoptimizer.h 30.1 KB
disasm.h 1.75 KB
disassembler.cc 11.9 KB
disassembler.h 1.14 KB
diy-fp.cc 1.08 KB
diy-fp.h 2.41 KB
double.h 6.66 KB
dtoa.cc 2.04 KB
dtoa.h 2.91 KB
effects.h 8.98 KB
elements-kind.cc 6 KB
elements-kind.h 6.98 KB
elements.cc 74.3 KB
elements.h 9.43 KB
execution.cc 29.8 KB
execution.h 10.5 KB
factory.cc 81.2 KB
factory.h 27.7 KB
fast-dtoa.cc 29.7 KB
fast-dtoa.h 2.33 KB
feedback-slots.h 593 Bytes
fixed-dtoa.cc 13.4 KB
fixed-dtoa.h 1.25 KB
flag-definitions.h 38.7 KB
flags.cc 15.4 KB
flags.h 2.48 KB
frames-inl.h 8.21 KB
frames.cc 52.5 KB
frames.h 27.8 KB
full-codegen.cc 52.8 KB
full-codegen.h 32.2 KB
func-name-inferrer.cc 2.7 KB
func-name-inferrer.h 3.1 KB
gdb-jit.cc 60.2 KB
gdb-jit.h 2.7 KB
generator.js 2.34 KB
global-handles.cc 31.3 KB
global-handles.h 11.9 KB
globals.h 11.1 KB
handles-inl.h 5.21 KB
handles.cc 3.87 KB
handles.h 8.49 KB
harmony-array.js 3.33 KB
harmony-math.js 6.78 KB
harmony-string.js 3.43 KB
hashmap.h 10.1 KB
heap-inl.h 25.5 KB
heap-profiler.cc 5.38 KB
heap-profiler.h 2.53 KB
heap-snapshot-generator-inl.h 1.66 KB
heap-snapshot-generator.cc 107 KB
heap-snapshot-generator.h 20 KB
heap.cc 221 KB
heap.h 105 KB
hydrogen-alias-analysis.h 2.25 KB
hydrogen-bce.cc 16.6 KB
hydrogen-bce.h 1.28 KB
hydrogen-bch.cc 13.5 KB
hydrogen-bch.h 674 Bytes
hydrogen-canonicalize.cc 2.25 KB
hydrogen-canonicalize.h 593 Bytes
hydrogen-check-elimination.cc 21.9 KB
hydrogen-check-elimination.h 1.14 KB
hydrogen-dce.cc 3.33 KB
hydrogen-dce.h 775 Bytes
hydrogen-dehoist.cc 2.03 KB
hydrogen-dehoist.h 628 Bytes
hydrogen-environment-liveness.cc 7.92 KB
hydrogen-environment-liveness.h 2.48 KB
hydrogen-escape-analysis.cc 12 KB
hydrogen-escape-analysis.h 2.06 KB
hydrogen-flow-engine.h 7.58 KB
hydrogen-gvn.cc 29.9 KB
hydrogen-gvn.h 4.41 KB
hydrogen-infer-representation.cc 5.68 KB
hydrogen-infer-representation.h 832 Bytes
hydrogen-infer-types.cc 1.77 KB
hydrogen-infer-types.h 840 Bytes
hydrogen-instructions.cc 145 KB
hydrogen-instructions.h 236 KB
hydrogen-load-elimination.cc 17 KB
hydrogen-load-elimination.h 609 Bytes
hydrogen-mark-deoptimize.cc 1.78 KB
hydrogen-mark-deoptimize.h 1.47 KB
hydrogen-mark-unreachable.cc 1.7 KB
hydrogen-mark-unreachable.h 676 Bytes
hydrogen-osr.cc 3.25 KB
hydrogen-osr.h 1.55 KB
hydrogen-range-analysis.cc 9.63 KB
hydrogen-range-analysis.h 1.36 KB
hydrogen-redundant-phi.cc 1.95 KB
hydrogen-redundant-phi.h 862 Bytes
hydrogen-removable-simulates.cc 3.3 KB
hydrogen-removable-simulates.h 660 Bytes
hydrogen-representation-changes.cc 6.4 KB
hydrogen-representation-changes.h 891 Bytes
hydrogen-sce.cc 1.25 KB
hydrogen-sce.h 536 Bytes
hydrogen-store-elimination.cc 3.61 KB
hydrogen-store-elimination.h 841 Bytes
hydrogen-uint32-analysis.cc 6.93 KB
hydrogen-uint32-analysis.h 990 Bytes
hydrogen.cc 404 KB
hydrogen.h 90.6 KB
i18n.cc 32.4 KB
i18n.h 3.77 KB
i18n.js 65.1 KB
ic-inl.h 5.97 KB
ic.cc 107 KB
ic.h 33.6 KB
icu_util.cc 2.07 KB
icu_util.h 488 Bytes
incremental-marking-inl.h 3.89 KB
incremental-marking.cc 33 KB
incremental-marking.h 7.45 KB
interface.cc 6.09 KB
interface.h 6.59 KB
interpreter-irregexp.cc 19.6 KB
interpreter-irregexp.h 754 Bytes
isolate-inl.h 1.16 KB
isolate.cc 74.8 KB
isolate.h 49 KB
json-parser.h 26.4 KB
json-stringifier.h 29.1 KB
json.js 6.78 KB
jsregexp-inl.h 2.54 KB
jsregexp.cc 213 KB
jsregexp.h 57.4 KB
lazy-instance.h 7.75 KB
list-inl.h 5.61 KB
list.h 7.06 KB
lithium-allocator-inl.h 2.88 KB
lithium-allocator.cc 73.5 KB
lithium-allocator.h 19.4 KB
lithium-codegen.cc 7.6 KB
lithium-codegen.h 2.39 KB
lithium.cc 19.1 KB
lithium.h 22.3 KB
liveedit-debugger.js 39.4 KB
liveedit.cc 64.8 KB
liveedit.h 10.4 KB
log-inl.h 863 Bytes
log-utils.cc 5.19 KB
log-utils.h 3.8 KB
log.cc 60.7 KB
log.h 20.2 KB
macro-assembler.h 5.22 KB
macros.py 11.7 KB
mark-compact-inl.h 2.33 KB
mark-compact.cc 149 KB
mark-compact.h 29.9 KB
math.js 9.74 KB
messages.cc 6.02 KB
messages.h 2.68 KB
messages.js 49.6 KB
mirror-debugger.js 70.6 KB
misc-intrinsics.h 1.45 KB
mksnapshot.cc 12.2 KB
msan.h 729 Bytes
natives.h 1.37 KB
object-observe.js 18.7 KB
objects-debug.cc 33.6 KB
objects-inl.h 199 KB
objects-printer.cc 36.2 KB
objects-visiting-inl.h 34.2 KB
objects-visiting.cc 12.9 KB
objects-visiting.h 17.4 KB
objects.cc 592 KB
objects.h 414 KB
once.cc 1.53 KB
once.h 3.29 KB
optimizing-compiler-thread.cc 11.1 KB
optimizing-compiler-thread.h 4.1 KB
parser.cc 154 KB
parser.h 28.1 KB
platform-cygwin.cc 10 KB
platform-freebsd.cc 8.03 KB
platform-linux.cc 12.3 KB
platform-macos.cc 8 KB
platform-openbsd.cc 9.62 KB
platform-posix.cc 20.2 KB
platform-qnx.cc 9.6 KB
platform-solaris.cc 8.31 KB
platform-win32.cc 42.5 KB
platform.h 19.6 KB
preparse-data-format.h 1.16 KB
preparse-data.cc 2.61 KB
preparse-data.h 4.65 KB
preparser.cc 28.4 KB
preparser.h 74.4 KB
prettyprinter.cc 27.7 KB
prettyprinter.h 2.79 KB
profile-generator-inl.h 1.49 KB
profile-generator.cc 19.2 KB
profile-generator.h 9.57 KB
promise.js 8.79 KB
property-details-inl.h 731 Bytes
property-details.h 9.96 KB
property.cc 2.03 KB
property.h 14.5 KB
proxy.js 5.25 KB
qnx-math.h 370 Bytes
regexp-macro-assembler-irregexp-inl.h 1.58 KB
regexp-macro-assembler-irregexp.cc 11.1 KB
regexp-macro-assembler-irregexp.h 5.3 KB
regexp-macro-assembler-tracer.cc 12 KB
regexp-macro-assembler-tracer.h 3.94 KB
regexp-macro-assembler.cc 9.2 KB
regexp-macro-assembler.h 10.1 KB
regexp-stack.cc 2.14 KB
regexp-stack.h 3.77 KB
regexp.js 15.6 KB
rewriter.cc 7.76 KB
rewriter.h 783 Bytes
runtime-profiler.cc 9.59 KB
runtime-profiler.h 826 Bytes
runtime.cc 516 KB
runtime.h 28.8 KB
runtime.js 18.2 KB
safepoint-table.cc 6.73 KB
safepoint-table.h 6 KB
sampler.cc 21.2 KB
sampler.h 3.56 KB
scanner-character-streams.cc 9.56 KB
scanner-character-streams.h 3.19 KB
scanner.cc 37.1 KB
scanner.h 20.1 KB
scopeinfo.cc 17.4 KB
scopeinfo.h 5.12 KB
scopes.cc 43.4 KB
scopes.h 23.7 KB
serialize.cc 67.5 KB
serialize.h 20.1 KB
simulator.h 588 Bytes
small-pointer-list.h 4.68 KB
smart-pointers.h 3.47 KB
snapshot-common.cc 4.41 KB
snapshot-empty.cc 1.28 KB
snapshot.h 2.47 KB
spaces-inl.h 9.44 KB
spaces.cc 98.5 KB
spaces.h 93.8 KB
splay-tree-inl.h 7.96 KB
splay-tree.h 5.76 KB
store-buffer-inl.h 1.79 KB
store-buffer.cc 24.8 KB
store-buffer.h 8.21 KB
string-search.cc 421 Bytes
string-search.h 18.5 KB
string-stream.cc 15.9 KB
string-stream.h 5.27 KB
string.js 27.6 KB
strtod.cc 15.5 KB
strtod.h 511 Bytes
stub-cache.cc 51 KB
stub-cache.h 31.8 KB
sweeper-thread.cc 2.11 KB
sweeper-thread.h 956 Bytes
symbol.js 3.6 KB
token.cc 802 Bytes
token.h 13.5 KB
transitions-inl.h 4.94 KB
transitions.cc 5.38 KB
transitions.h 6.81 KB
trig-table.h 1.05 KB
type-info.cc 15.6 KB
type-info.h 4.59 KB
typedarray.js 14.4 KB
types-inl.h 8 KB
types.cc 24.1 KB
types.h 26.3 KB
typing.cc 22.7 KB
typing.h 2.25 KB
unbound-queue-inl.h 1.89 KB
unbound-queue.h 1.11 KB
unicode-inl.h 5.85 KB
unicode.cc 120 KB
unicode.h 7.98 KB
unique.h 9.54 KB
uri.h 8.94 KB
uri.js 11.5 KB
utils-inl.h 584 Bytes
utils.cc 7.99 KB
utils.h 42.4 KB
v8.cc 3.75 KB
v8.h 2.95 KB
v8checks.h 1.18 KB
v8dll-main.cc 531 Bytes
v8globals.h 16.9 KB
v8memory.h 1.71 KB
v8natives.js 54 KB
v8threads.cc 10.7 KB
v8threads.h 2.57 KB
variables.cc 2.25 KB
variables.h 5.29 KB
vector.h 4.27 KB
version.cc 4.41 KB
version.h 1.23 KB
vm-state-inl.h 2.09 KB
vm-state.h 1.03 KB
weak_collection.js 4.86 KB
win32-headers.h 1.9 KB
win32-math.cc 2.25 KB
win32-math.h 986 Bytes
zone-allocator.h 1.77 KB
zone-containers.h 580 Bytes
zone-inl.h 2.93 KB
zone.cc 6.71 KB
zone.h 8.44 KB

Latest revisions

# Date Author Comment
9a63a1d8 07/24/2014 06:44 PM Fedor Indutny

deps: backport 60c316 from v8 trunk

Original commit message:

Extend the interceptor setter ASSERT to support the JSGlobalProxy case.
BUG=v8:3463
LOG=n
R=
Review URL: https://codereview.chromium.org/415973004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00...
d78a3787 06/12/2014 08:46 PM Ben Noordhuis

deps: cherry-pick r21466 from v8 trunk

Check for cached transition to ExternalArray elements kind.
See [1] and [2] for details.

[1] https://code.google.com/p/v8/issues/detail?id=3337
[2] https://codereview.chromium.org/291193011

Signed-off-by: Fedor Indutny <>

5d178188 06/12/2014 08:46 PM Ben Noordhuis

deps: cherry-pick r21297 from v8 trunk

Changes the return value of PropertyCallbackInfo<T>::This() from
Local<Value> back to Local<Object>. See [1] and [2] for background.

[1] https://groups.google.com/forum/#!topic/v8-users/wP2UcQ4cBW4
[2] https://codereview.chromium.org/285643008/...

3a280b20 06/12/2014 08:46 PM Ben Noordhuis

deps: upgrade v8 to 3.26.33

Signed-off-by: Fedor Indutny <>

67e07809 04/01/2014 04:05 PM Ben Noordhuis

deps: upgrade v8 to 3.25.30

8d6fa72d 04/01/2014 02:46 PM Trevor Norris

v8: upgrade to 3.24.35.22

4d140746 03/17/2014 04:33 PM Fedor Indutny

deps: update v8 to 3.24.35.17

0c5a0ecc 03/13/2014 12:56 PM Fedor Indutny

deps: allow allocations in gc epilogue/prologue

See https://codereview.chromium.org/177243012/

030d0319 03/13/2014 12:56 PM Fedor Indutny

deps: backport a6fed7c5 from v8's trunk

1c7bf245 03/13/2014 12:56 PM Fedor Indutny

deps: update v8 to 3.24.40

View revisions

Also available in: Atom