v8/src
svenpanne 7c42ae3e47 Fixed an ordering issue found by UBSan_vptr.
We managed to access the scope_ member of CompilationInfo before its
containing object was actually constructed.

Rule of thumb: When constructing an object, never ever pass around
pointers to members which come later in the member initializer list,
you simply can't see locally if this might cause trouble or not.

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

Cr-Commit-Position: refs/heads/master@{#25796}
2014-12-12 12:36:15 +00:00
..
arm Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
arm64 Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
base Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
compiler revert r25736 2014-12-12 12:03:30 +00:00
extensions pass isolate to Value::To* functions 2014-10-27 09:03:16 +00:00
heap Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ia32 Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ic Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
libplatform Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
mips Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
mips64 Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ppc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
runtime Create optimized versions of the Map/Set clear method 2014-12-10 22:16:33 +00:00
third_party Implement Math.log2 via ported extract from fdlibm. 2014-12-11 11:23:37 +00:00
x64 Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
x87 Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
accessors.cc Fix RegExp.source for uncompiled regexp. 2014-11-24 11:21:52 +00:00
accessors.h Correctly escape RegExp source. 2014-11-21 10:50:24 +00:00
allocation-site-scopes.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
allocation-site-scopes.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
allocation-tracker.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
allocation-tracker.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
allocation.cc Make V8 compile with Win64 dbg 2014-10-06 10:46:15 +00:00
allocation.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
api.cc Disable generating of code cache if the debugger is loaded 2014-12-11 12:58:47 +00:00
api.h remove a bunch of isolate::current in api.cc 2014-10-30 09:55:10 +00:00
apinatives.js Fix symbol-named function template properties in the API 2014-08-21 11:55:46 +00:00
arguments.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
arguments.h Add interceptor support for symbols 2014-11-27 10:21:39 +00:00
array-iterator.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
array.js Optimize GetPrototype 2014-12-05 20:36:50 +00:00
arraybuffer.js Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
assembler.cc Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent 2014-10-13 14:41:33 +00:00
assembler.h [turbofan] move label generation to code generator 2014-11-06 14:59:41 +00:00
assert-scope.cc Fix initialization of assert scopes. 2014-09-29 09:39:22 +00:00
assert-scope.h Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
ast-numbering.cc Move more don't-crankshaft computation to numbering pass 2014-12-03 14:52:42 +00:00
ast-numbering.h Assign bailout and type feedback IDs in a post-pass 2014-10-21 12:16:37 +00:00
ast-this-access-visitor.cc harmony-classes: Fix some issues with syntactic restriction on super(...). 2014-12-01 20:13:54 +00:00
ast-this-access-visitor.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ast-value-factory.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ast-value-factory.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
ast.cc Remove duplicate code for searching SharedFunctionInfo. 2014-11-28 11:06:35 +00:00
ast.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
background-parsing-task.cc Add script streaming API. 2014-09-12 09:12:08 +00:00
background-parsing-task.h Add script streaming API. 2014-09-12 09:12:08 +00:00
bailout-reason.cc Refactor bailout reasons and disable optimization in more cases. 2014-09-24 07:08:27 +00:00
bailout-reason.h Refactor bailout reasons and disable optimization in more cases. 2014-09-24 07:08:27 +00:00
basic-block-profiler.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
basic-block-profiler.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
bignum-dtoa.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
bignum-dtoa.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
bignum.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
bignum.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
bit-vector.cc convert BitVector to use pointer size blocks 2014-10-31 10:44:47 +00:00
bit-vector.h convert BitVector to use pointer size blocks 2014-10-31 10:44:47 +00:00
bootstrapper.cc Implement the RegExp.prototype.flags getter 2014-12-10 20:41:10 +00:00
bootstrapper.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
builtins.cc Remove --clever-optimizations 2014-11-20 08:54:42 +00:00
builtins.h Eliminate special keyed load string stub in favor of uniform handlers. 2014-10-16 11:42:47 +00:00
bytecodes-irregexp.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
cached-powers.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
cached-powers.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
char-predicates-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
char-predicates.cc Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
char-predicates.h Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
checks.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
checks.h Turn on DCHECKs and other debugging code if dcheck_always_on is 1 2014-12-08 09:26:16 +00:00
circular-queue-inl.h Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
circular-queue.h Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
code-factory.cc [turbofan] Add AllocateHeapNumberStub to avoid runtime call. 2014-11-04 12:58:49 +00:00
code-factory.h [turbofan] Add AllocateHeapNumberStub to avoid runtime call. 2014-11-04 12:58:49 +00:00
code-stubs-hydrogen.cc Fixed an ordering issue found by UBSan_vptr. 2014-12-12 12:36:15 +00:00
code-stubs.cc Revert "Re-land r25392 Use a stub in crankshaft for grow store arrays." 2014-11-19 14:08:43 +00:00
code-stubs.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
code.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
codegen.cc Cleanup ConsStringIteratorOp. 2014-10-23 05:57:01 +00:00
codegen.h Move i18n-related runtime functions into a separate file. 2014-09-25 07:16:15 +00:00
collection-iterator.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
collection.js Create optimized versions of the Map/Set clear method 2014-12-10 22:16:33 +00:00
compilation-cache.cc Changing the aging mechanism for script and eval caches. 2014-10-31 14:52:27 +00:00
compilation-cache.h Changing the aging mechanism for script and eval caches. 2014-10-31 14:52:27 +00:00
compilation-statistics.cc [turbofan] add absolute peak to stats 2014-10-27 08:59:11 +00:00
compilation-statistics.h [turbofan] add absolute peak to stats 2014-10-27 08:59:11 +00:00
compiler.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
compiler.h Revert "Remove deprecated ShouldSelfOptimize machinery." 2014-11-21 17:28:38 +00:00
contexts.cc Move public symbols to the root set. 2014-11-13 08:48:08 +00:00
contexts.h Move public symbols to the root set. 2014-11-13 08:48:08 +00:00
conversions-inl.h [turbofan] Add operators for float32 support. 2014-09-22 11:42:10 +00:00
conversions.cc Flatten the string in StringToDouble function. 2014-10-22 08:19:05 +00:00
conversions.h Flatten the string in StringToDouble function. 2014-10-22 08:19:05 +00:00
counters.cc Fix V8's default timer event logger. 2014-10-14 14:45:03 +00:00
counters.h Remove V8.ZoneSegmentBytes. 2014-11-11 14:27:47 +00:00
cpu-profiler-inl.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
cpu-profiler.cc Move BailoutReason and flags computation to post-pass 2014-11-13 09:57:56 +00:00
cpu-profiler.h Fix data race on CpuProfiler::running_ 2014-10-07 14:45:17 +00:00
d8-debug.cc pass isolate to Value::To* functions 2014-10-27 09:03:16 +00:00
d8-debug.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
d8-posix.cc More PNaCL fixes (without GYP/Makefile tweaks) 2014-08-29 09:39:28 +00:00
d8-readline.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
d8-windows.cc Unbreak "os" stuff in shared d8 builds. 2014-06-27 10:37:42 +00:00
d8.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
d8.gyp Rip out bzip compression for native sources. 2014-11-21 12:45:20 +00:00
d8.h dump compiler stats from d8 on direct exit from js 2014-11-21 09:53:12 +00:00
d8.js Enable ES6 Symbols by default 2014-08-04 18:17:54 +00:00
date.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
date.h Fix computation of UTC time from local time at DST change points. 2014-10-09 14:17:33 +00:00
date.js Replace AddProperty by AddNamedProperty to speed up the common case 2014-07-14 14:05:30 +00:00
dateparser-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
dateparser.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
dateparser.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
debug-debugger.js Enable "strict mode"; for debugger scripts 2014-11-19 13:29:56 +00:00
debug.cc [V8] Report v8::AfterCompile and v8::CompileError to listener on pause 2014-12-11 10:59:00 +00:00
debug.h [V8] Report v8::AfterCompile and v8::CompileError to listener on pause 2014-12-11 10:59:00 +00:00
deoptimizer.cc Fix a few nits found by PVS Studio 2014-11-03 19:45:25 +00:00
deoptimizer.h Further improve deopt reason output. 2014-09-22 14:16:38 +00:00
DEPS Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
disasm.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
disassembler.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
disassembler.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
diy-fp.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
diy-fp.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
double.h Replace our home-grown BitCast with bit_cast from Chrome/Google3. 2014-09-08 09:11:11 +00:00
dtoa.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
dtoa.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
effects.h Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
elements-kind.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
elements-kind.h Make KeyedLoads from a sloppy arguments array use a handler. 2014-09-22 13:23:27 +00:00
elements.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
elements.h Fix clang++ warnings on -Wtautological-constant-out-of-range-compare 2014-12-01 09:17:32 +00:00
execution.cc Special handling for inline caches in code serializer. 2014-10-20 08:46:11 +00:00
execution.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
factory.cc Create optimized inline versions of Map and Set initialization 2014-12-10 18:47:36 +00:00
factory.h Flesh out vector ic state query and set mechanisms. 2014-11-27 16:36:40 +00:00
fast-dtoa.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
fast-dtoa.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
field-index-inl.h Sub-minor-key-ify HandlerStubs. 2014-09-01 13:55:39 +00:00
field-index.h Reland "In-object double fields unboxing (for 64-bit only)." 2014-11-11 10:25:46 +00:00
fixed-dtoa.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
fixed-dtoa.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
flag-definitions.h [turbofan] improve register allocator testing framework 2014-12-12 11:15:26 +00:00
flags.cc Add a version tag for cached data. 2014-11-13 17:17:36 +00:00
flags.h Add a version tag for cached data. 2014-11-13 17:17:36 +00:00
frames-inl.h Endian changes, support 64bit big endian 2014-10-01 13:14:14 +00:00
frames.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
frames.h Endian changes, support 64bit big endian 2014-10-01 13:14:14 +00:00
full-codegen.cc When optimizing deserialized code, make sure IC state is preserved. 2014-11-20 16:20:56 +00:00
full-codegen.h harmony-scoping: make assignment to 'const' a late error. 2014-11-26 11:21:23 +00:00
func-name-inferrer.cc New try: Parser: Delay internalizing strings and values 2014-06-24 14:03:24 +00:00
func-name-inferrer.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
gdb-jit.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
gdb-jit.h Remove AddCode and RemoveCode GDB JIT entry hooks. 2014-07-11 07:51:25 +00:00
generator.js Set @@toStringTag on GeneratorFunction prototype. 2014-11-27 16:09:43 +00:00
global-handles.cc Introduce phantom weak handles in the API and use them internally for debug info 2014-11-03 17:24:22 +00:00
global-handles.h Introduce phantom weak handles in the API and use them internally for debug info 2014-11-03 17:24:22 +00:00
globals.h Optimize Object.seal and Object.preventExtensions 2014-12-10 20:02:59 +00:00
handles-inl.h Replace our home-grown BitCast with bit_cast from Chrome/Google3. 2014-09-08 09:11:11 +00:00
handles.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
handles.h [turbofan] Fix lowering of typed loads/stores. 2014-10-07 07:36:21 +00:00
harmony-array-includes.js Add Array.prototype.includes 2014-12-10 08:58:15 +00:00
harmony-array.js Implement Array.from() 2014-12-11 17:16:27 +00:00
harmony-classes.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
harmony-regexp.js Implement the RegExp.prototype.flags getter 2014-12-10 20:41:10 +00:00
harmony-string.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
harmony-templates.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
harmony-tostring.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
harmony-typedarray.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
hashmap.h First step to cleanup the power-of-2 mess. 2014-09-02 13:36:35 +00:00
heap-profiler.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
heap-profiler.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
heap-snapshot-generator-inl.h Replace C++ bitfields with our own BitFields 2014-11-05 12:41:46 +00:00
heap-snapshot-generator.cc PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
heap-snapshot-generator.h Replace C++ bitfields with our own BitFields 2014-11-05 12:41:46 +00:00
hydrogen-alias-analysis.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-bce.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-bce.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-bch.cc Drop some unused code 2014-10-02 10:52:12 +00:00
hydrogen-bch.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-canonicalize.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-canonicalize.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-check-elimination.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-check-elimination.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-dce.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
hydrogen-dce.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-dehoist.cc Re-land "Clusterfuzz identified overflow check needed in dehoisting." 2014-06-23 09:09:05 +00:00
hydrogen-dehoist.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-environment-liveness.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-environment-liveness.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-escape-analysis.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-escape-analysis.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-flow-engine.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-gvn.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
hydrogen-gvn.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
hydrogen-infer-representation.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-infer-representation.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-infer-types.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-infer-types.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-instructions.cc Fixed race condition in HBranch::observed_input_representation. 2014-11-25 14:47:32 +00:00
hydrogen-instructions.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
hydrogen-load-elimination.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-load-elimination.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-mark-deoptimize.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-mark-deoptimize.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-mark-unreachable.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-mark-unreachable.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-osr.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-osr.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-range-analysis.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-range-analysis.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-redundant-phi.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-redundant-phi.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-removable-simulates.cc Disable merging simulates across captured objects. 2014-09-25 12:16:32 +00:00
hydrogen-removable-simulates.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-representation-changes.cc Fix representation of HLoadRoot. 2014-10-06 11:42:13 +00:00
hydrogen-representation-changes.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-sce.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-sce.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-store-elimination.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
hydrogen-store-elimination.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-types.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
hydrogen-types.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
hydrogen-uint32-analysis.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-uint32-analysis.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen.cc Create optimized versions of the Map/Set clear method 2014-12-10 22:16:33 +00:00
hydrogen.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
i18n.cc Reland: Add a use counter for Intl.v8BreakIterator 2014-10-06 15:50:40 +00:00
i18n.h Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
i18n.js Replace AddProperty by AddNamedProperty to speed up the common case 2014-07-14 14:05:30 +00:00
icu_util.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
icu_util.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
interface-descriptors.cc Revert "Re-land r25392 Use a stub in crankshaft for grow store arrays." 2014-11-19 14:08:43 +00:00
interface-descriptors.h Revert "Re-land r25392 Use a stub in crankshaft for grow store arrays." 2014-11-19 14:08:43 +00:00
interface.cc Fix incorrect private access 2014-10-21 13:37:49 +00:00
interface.h Various clean-ups after top-level lexical declarations are done. 2014-11-12 11:35:18 +00:00
interpreter-irregexp.cc Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
interpreter-irregexp.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
isolate-inl.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
isolate.cc Document that Isolate::GetCurrent() must not be called before initialization 2014-11-26 05:15:30 +00:00
isolate.h remove Isolate::debugger_initialized_ 2014-12-11 11:28:33 +00:00
json-parser.h Avoid fast short-cut in Map::GeneralizeRepresentation() for literals with non-simple transitions. 2014-11-13 10:56:31 +00:00
json-stringifier.h Correctly escape RegExp source. 2014-11-21 10:50:24 +00:00
json.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +00:00
jsregexp-inl.h Move a bunch of GC related files to heap/ subdirectory 2014-08-05 08:18:22 +00:00
jsregexp.cc Turn on DCHECKs and other debugging code if dcheck_always_on is 1 2014-12-08 09:26:16 +00:00
jsregexp.h One instead of two runtime calls when initializing regexp. 2014-11-19 14:13:49 +00:00
layout-descriptor-inl.h Reland of "Enable inobject double fields unboxing for 64-bit archs." 2014-11-24 14:54:38 +00:00
layout-descriptor.cc Reland "In-object double fields unboxing (for 64-bit only)." 2014-11-11 10:25:46 +00:00
layout-descriptor.h Reland of "Enable inobject double fields unboxing for 64-bit archs." 2014-11-24 14:54:38 +00:00
list-inl.h Use memcpy in List::AddAll for fundamental types. 2014-10-24 13:12:06 +00:00
list.h Break deserializer reservations into chunks that fit onto a page. 2014-10-15 14:04:53 +00:00
lithium-allocator-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
lithium-allocator.cc Revert "More aggressive reuse of spill slots in the register allocator." 2014-09-01 13:58:37 +00:00
lithium-allocator.h Revert "More aggressive reuse of spill slots in the register allocator." 2014-09-01 13:58:37 +00:00
lithium-codegen.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
lithium-codegen.h Refactor bailout reasons and disable optimization in more cases. 2014-09-24 07:08:27 +00:00
lithium-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
lithium.cc Fulfill some code serializer related TODOs. 2014-10-02 07:04:28 +00:00
lithium.h Refactor bailout reasons and disable optimization in more cases. 2014-09-24 07:08:27 +00:00
liveedit-debugger.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
liveedit.cc Move feedback slot allocation to post-pass 2014-11-14 08:21:33 +00:00
liveedit.h Move feedback slot allocation to post-pass 2014-11-14 08:21:33 +00:00
log-inl.h Make event logger slightly more light-weight. 2014-10-15 11:16:42 +00:00
log-utils.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
log-utils.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
log.cc Move BailoutReason and flags computation to post-pass 2014-11-13 09:57:56 +00:00
log.h Make event logger slightly more light-weight. 2014-10-15 11:16:42 +00:00
lookup-inl.h PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
lookup.cc PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
lookup.h PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
macro-assembler.h Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent 2014-10-13 14:41:33 +00:00
macros.py Optimize testing for an index's existence in packed Arrays 2014-12-04 18:46:46 +00:00
math.js Implement Math.log2 via ported extract from fdlibm. 2014-12-11 11:23:37 +00:00
messages.cc Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
messages.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
messages.js Implement the RegExp.prototype.flags getter 2014-12-10 20:41:10 +00:00
mirror-debugger.js Expose generator object internal properties via mirrors. 2014-11-28 14:49:08 +00:00
mksnapshot.cc Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
msan.h Annotate Heap::FindAllocationMemento for MemorySanitizer. 2014-09-19 11:32:17 +00:00
natives-external.cc Fix mirror-script and debug-script tests when using external natives. 2014-12-10 16:06:14 +00:00
natives.h Cleanup: Remove NativesCollection<.>::*Raw* methods. 2014-12-04 18:51:22 +00:00
object-observe.js Allow uncaught exception messaging in Object.observe callbacks. 2014-11-05 07:23:59 +00:00
objects-debug.cc Reland of "TransitionArray now uses <is_data_property, name, attributes> tuple as a key, which allows to have several entries for the same property name." 2014-12-10 15:18:52 +00:00
objects-inl.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
objects-printer.cc Optimize Object.seal and Object.preventExtensions 2014-12-10 20:02:59 +00:00
objects.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
objects.h Create optimized versions of the Map/Set clear method 2014-12-10 22:16:33 +00:00
optimizing-compiler-thread.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
optimizing-compiler-thread.h Store local copies of flags needed on the background thread 2014-10-09 09:21:46 +00:00
ostreams.cc Silence --trace-turbo a bit and behave graceful in sandbox. 2014-12-08 12:26:22 +00:00
ostreams.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
OWNERS
parser.cc Handle invalid parser cache gracefully (move invalid cache handling to embedder). 2014-12-08 11:47:50 +00:00
parser.h Add materialized literals for tagged templates in preparser 2014-12-11 15:43:08 +00:00
perf-jit.cc Fix perf jitdump integration. 2014-09-09 17:35:51 +00:00
perf-jit.h Reland "Linux perf tool support update + refactoring." (r22146, fifth attempt) 2014-07-03 19:18:26 +00:00
preparse-data-format.h Remove symbol preparse data altogether. 2014-05-05 14:55:13 +00:00
preparse-data.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
preparse-data.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
preparser.cc Disable classes in sloppy mode unless --harmony-sloppy is set 2014-11-20 10:52:03 +00:00
preparser.h Add materialized literals for tagged templates in preparser 2014-12-11 15:43:08 +00:00
prettyprinter.cc Class syntax parsing 2014-09-16 22:15:39 +00:00
prettyprinter.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
profile-generator-inl.h The idea behind of this solution is to use the existing "relocation info" instead of consumption the CodeLinePosition events emitted by the V8 compilers. 2014-11-06 09:17:14 +00:00
profile-generator.cc The idea behind of this solution is to use the existing "relocation info" instead of consumption the CodeLinePosition events emitted by the V8 compilers. 2014-11-06 09:17:14 +00:00
profile-generator.h The idea behind of this solution is to use the existing "relocation info" instead of consumption the CodeLinePosition events emitted by the V8 compilers. 2014-11-06 09:17:14 +00:00
promise.js Add a missing DebugPromiseEvent in promise.js 2014-12-11 14:36:27 +00:00
property-details-inl.h Fixed inlining of constant values 2014-08-26 11:34:25 +00:00
property-details.h PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
property.cc Dictionary-mode PropertyDetails printing fixed. 2014-11-24 14:55:46 +00:00
property.h PropertyDetails cleanup: NORMAL property type merged with FIELD. 2014-11-19 11:45:34 +00:00
prototype.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
proxy.js Clean up the global object naming madness. 2014-07-01 12:12:34 +00:00
regexp-macro-assembler-irregexp-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
regexp-macro-assembler-irregexp.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
regexp-macro-assembler-irregexp.h Reland "Remove V8_HOST_CAN_READ_UNALIGNED and its uses." 2014-09-15 10:54:49 +00:00
regexp-macro-assembler-tracer.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
regexp-macro-assembler-tracer.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
regexp-macro-assembler.cc Reland "Remove V8_HOST_CAN_READ_UNALIGNED and its uses." 2014-09-15 10:54:49 +00:00
regexp-macro-assembler.h Reland "Remove V8_HOST_CAN_READ_UNALIGNED and its uses." 2014-09-15 10:54:49 +00:00
regexp-stack.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
regexp-stack.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
regexp.js One instead of two runtime calls when initializing regexp. 2014-11-19 14:13:49 +00:00
rewriter.cc Remove AstConstructionVisitor/AstNullVisitor 2014-11-14 13:13:33 +00:00
rewriter.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
runtime-profiler.cc Partially revert "Optimize function across closures." 2014-11-25 13:22:04 +00:00
runtime-profiler.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
runtime.js Add Array.prototype.includes 2014-12-10 08:58:15 +00:00
safepoint-table.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
safepoint-table.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
sampler.cc Use getauxval() if available. 2014-10-22 06:42:17 +00:00
sampler.h Tick processor: Print C++ entry points 2014-10-17 15:44:02 +00:00
scanner-character-streams.cc Script streaming: more UTF-8 handing fixes (again). 2014-10-20 09:23:43 +00:00
scanner-character-streams.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
scanner.cc Make template scan related function take a template<bool> parameter 2014-12-04 19:24:34 +00:00
scanner.h Make template scan related function take a template<bool> parameter 2014-12-04 19:24:34 +00:00
scopeinfo.cc Do not reflect uninitialized 'let' and 'const' in scope mirrors. 2014-12-08 14:59:28 +00:00
scopeinfo.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
scopes.cc harmony-classes: Fix some issues with syntactic restriction on super(...). 2014-12-01 20:13:54 +00:00
scopes.h harmony-classes: Implement 'super(...)' call syntactic restriction. 2014-11-28 04:08:58 +00:00
serialize.cc Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
serialize.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
simulator.h Add mips64 port. 2014-07-09 11:08:26 +00:00
small-pointer-list.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
smart-pointers.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
snapshot-common.cc Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
snapshot-empty.cc Reland "Use same blob format for internal and external snapshots." 2014-12-10 11:46:55 +00:00
snapshot-external.cc Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
snapshot-source-sink.cc Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
snapshot-source-sink.h Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
snapshot.h Extract non-IO part of mksnapshot into an API method. 2014-12-10 14:20:26 +00:00
splay-tree-inl.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
splay-tree.h Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
string-builder.cc Abstract string building in JSON-stringifier into IncrementalStringBuilder. 2014-11-12 08:05:15 +00:00
string-builder.h Fix windows build (static_cast missing). 2014-11-12 08:15:45 +00:00
string-iterator.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
string-search.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
string-search.h Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
string-stream.cc Reland "In-object double fields unboxing (for 64-bit only)." 2014-11-11 10:25:46 +00:00
string-stream.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
string.js ES6: String(symbol) should work like symbol.toString 2014-09-12 16:17:27 +00:00
strtod.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
strtod.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
symbol.js Move public symbols to the root set. 2014-11-13 08:48:08 +00:00
token.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
token.h Implement ES6 Template Literals 2014-11-14 18:53:52 +00:00
transitions-inl.h Optimize Object.seal and Object.preventExtensions 2014-12-10 20:02:59 +00:00
transitions.cc Reland of "TransitionArray now uses <is_data_property, name, attributes> tuple as a key, which allows to have several entries for the same property name." 2014-12-10 15:18:52 +00:00
transitions.h Reland of "TransitionArray now uses <is_data_property, name, attributes> tuple as a key, which allows to have several entries for the same property name." 2014-12-10 15:18:52 +00:00
type-feedback-vector-inl.h A type vector with multiple IC types needs metadata. 2014-10-27 16:34:39 +00:00
type-feedback-vector.cc Flesh out vector ic state query and set mechanisms. 2014-11-27 16:36:40 +00:00
type-feedback-vector.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
type-info.cc Flesh out vector ic state query and set mechanisms. 2014-11-27 16:36:40 +00:00
type-info.h Flesh out vector ic state query and set mechanisms. 2014-11-27 16:36:40 +00:00
typedarray.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +00:00
types-inl.h Better typing and type verification 2014-10-15 11:38:04 +00:00
types.cc Reland of "Avoid number range holes in bitset types." 2014-12-11 17:50:11 +00:00
types.h [turbofan] Various cleanups. 2014-12-12 07:44:15 +00:00
typing.cc Introduce unsigned representation types 2014-12-11 13:47:46 +00:00
typing.h Add a few missing overrides found by a new clang warning. 2014-10-29 18:31:58 +00:00
unbound-queue-inl.h Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
unbound-queue.h Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
unicode-decoder.cc Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
unicode-decoder.h Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
unicode-inl.h Replace C++ bitfields with our own BitFields 2014-11-05 12:41:46 +00:00
unicode.cc Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
unicode.h Replace C++ bitfields with our own BitFields 2014-11-05 12:41:46 +00:00
unique.h [turbofan] Drop broken StaticParameterTraits. 2014-10-07 13:30:28 +00:00
uri.js Reland "Change the order of arguments of the (One|Two)ByteSeqStringSetChar intrinsic." 2014-09-12 10:58:43 +00:00
utils-inl.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
utils.cc [turbofan] Drop broken StaticParameterTraits. 2014-10-07 13:30:28 +00:00
utils.h Replace C++ bitfields with our own BitFields 2014-11-05 12:41:46 +00:00
v8.cc Ensure external snapshot is only set once. 2014-11-24 12:44:39 +00:00
v8.h Also ignore NDEBUG for chromium code 2014-12-09 10:57:23 +00:00
v8dll-main.cc Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
v8memory.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
v8natives.js Optimize Object.seal and Object.preventExtensions 2014-12-10 20:02:59 +00:00
v8threads.cc Make cpplint happy. 2014-12-08 08:53:20 +00:00
v8threads.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
variables.cc Various clean-ups after top-level lexical declarations are done. 2014-11-12 11:35:18 +00:00
variables.h Various clean-ups after top-level lexical declarations are done. 2014-11-12 11:35:18 +00:00
vector.h Break deserializer reservations into chunks that fit onto a page. 2014-10-15 14:04:53 +00:00
version.cc Upgrade version and change log after branch. 2014-11-10 10:41:13 +00:00
version.h Introduce code serializer/deserializer. 2014-07-08 09:04:08 +00:00
vm-state-inl.h Do not expose all timer events to the API callback. 2014-07-16 08:14:50 +00:00
vm-state.h Initial implementation of GetStackSample sampling profiler API. 2014-09-29 12:59:54 +00:00
weak-collection.js Remove Weak{Map,Set}.prototype.clear. 2014-11-19 21:53:01 +00:00
zone-allocator.h Restrict floating control to minimal control-connected component. 2014-12-02 15:56:30 +00:00
zone-containers.h Restrict floating control to minimal control-connected component. 2014-12-02 15:56:30 +00:00
zone-inl.h Remove V8.ZoneSegmentBytes. 2014-11-11 14:27:47 +00:00
zone.cc [turbofan] add ZonePool to correctly track compiler phase memory usage 2014-10-21 12:38:46 +00:00
zone.h Take ast node id counting away from Isolate. 2014-08-22 11:12:29 +00:00