v8/src
jochen 2f7c192676 Get rid of recursive locks for job based recompilation
For flushing the input queue, use the input queue lock. Introduce an
explicit refcount to make sure we don't delete the thread object before
all jobs are finished.

BUG=v8:3608
R=yangguo@chromium.org
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#26812}
2015-02-24 10:41:41 +00:00
..
arm emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
arm64 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
base Cleanup: Remove DCHECK_RESULT macro. 2015-02-19 05:47:41 +00:00
compiler [turbofan] encode instruction operand as uint64_t 2015-02-24 08:06:54 +00:00
extensions Make the statistics generation data driven. 2015-02-13 10:57:05 +00:00
heap CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
ia32 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
ic Prototype objects never share their map, and hence cannot be in deprecated state. 2015-02-23 18:25:54 +00:00
libplatform Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
mips emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
mips64 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
ppc CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
runtime NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
third_party Allocate typed array for rempio2 result. 2015-02-06 09:55:07 +00:00
x64 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
x87 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
accessors.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
accessors.h Stop using HeapType in IC and Crankshaft 2015-02-17 15:33:37 +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 Reland "Only use FreeSpace objects in the free list" 2015-01-27 14:57:00 +00:00
allocation-tracker.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
allocation.cc Remove obsolete Malloced::FatalProcessOutOfMemory. 2015-02-11 09:25:48 +00:00
allocation.h Remove obsolete Malloced::FatalProcessOutOfMemory. 2015-02-11 09:25:48 +00:00
api-natives.cc cleanup api-natives a bit 2015-02-06 09:44:58 +00:00
api-natives.h cleanup api-natives a bit 2015-02-06 09:44:58 +00:00
api.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
api.h Add NativeWeakMap to v8.h 2015-02-05 09:40:27 +00:00
arguments.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
arguments.h Reland "Call directly to c callbacks in Invoke instead of transitioning to js and back out" 2015-01-23 11:22:20 +00:00
array-iterator.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
array.js ES6 Array.prototype.toString falls back on Object.prototype.toString if method "join" is not callable. 2015-01-23 15:21:44 +00:00
arraybuffer.js Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
assembler.cc Move identical code from platform specific assemblers to assembler.cc 2015-02-13 10:45:36 +00:00
assembler.h MIPS: reland Fix 'Assembler support for internal references.' 2015-02-17 14:52:36 +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 Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
ast-numbering.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 for-of should throw if result object is not an object 2015-02-23 23:34:38 +00:00
ast.cc Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
ast.h for-of should throw if result object is not an object 2015-02-23 23:34:38 +00:00
background-parsing-task.cc Parsing: Make Parser not know about Isolate during background parsing. 2015-02-12 13:02:44 +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 Implement ES6 rest parameters 2015-02-14 00:15:12 +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 Reduce the number of #includes of compiler.h. 2015-02-11 15:49:17 +00:00
bootstrapper.cc Properly thread language mode to compilation cache 2015-02-12 16:29:54 +00:00
bootstrapper.h Correctly clean up natives sources on tear down. 2015-02-09 09:04:57 +00:00
builtins.cc Revert of Remove handle wrappers from basic elements accessors (patchset #2 id:20001 of https://codereview.chromium.org/934173004/) 2015-02-19 09:05:04 +00:00
builtins.h new classes: special construct stub for derived classs and TDZ for this. 2015-02-03 17:43:03 +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 Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
checks.h Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +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 emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
code-factory.h emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +00:00
code-stubs-hydrogen.cc Massage the CodeStub class hierarchy a bit. 2015-02-10 11:46:04 +00:00
code-stubs.cc Implement ES6 rest parameters 2015-02-14 00:15:12 +00:00
code-stubs.h Implement ES6 rest parameters 2015-02-14 00:15:12 +00:00
code.h new classes: implement new.target passing to superclass constructor. 2015-02-11 09:47:51 +00:00
codegen.cc Contribution of PowerPC port (continuation of 422063005) - AIX Common1 2015-01-30 08:02:08 +00:00
codegen.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
collection-iterator.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
collection.js ES6 collections: Fix order of constructor logic 2015-02-23 18:55:46 +00:00
compilation-cache.cc Properly thread language mode to compilation cache 2015-02-12 16:29:54 +00:00
compilation-cache.h Properly thread language mode to compilation cache 2015-02-12 16:29:54 +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 CpuProfile: rename HSourcePosition to SourcePosition and move it to compiler.* 2015-02-17 12:26:14 +00:00
compiler.h Adjust types in SourcePosition. int -> uint32_t 2015-02-18 07:33:36 +00:00
contexts.cc Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
contexts.h Accessor functions should have no prototype property 2015-02-05 23:34:28 +00:00
conversions-inl.h Revert of Remove obsolete V8_INFINITY macro. (patchset #3 id:40001 of https://codereview.chromium.org/798413003/) 2014-12-20 13:17:35 +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 Rescale histogram timers. 2015-01-27 14:08:27 +00:00
counters.h Add historgram for number of GC needed to collect a detached context. 2015-02-17 13:22:05 +00:00
cpu-profiler-inl.h CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
cpu-profiler.cc CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
cpu-profiler.h CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +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 [strong] make --use-strong flag work in d8 2015-02-17 12:08:02 +00:00
d8.gyp Fix cctest + unittest to work with an external snapshot. 2015-02-10 15:38:09 +00:00
d8.h Enable compiling mjsunit tests as ES6 modules 2015-02-10 19:11:55 +00:00
d8.js Enable ES6 Symbols by default 2014-08-04 18:17:54 +00:00
date.cc Avoid MSVC's C6323 warning (use of arithmetic operator on Boolean type) 2015-01-13 10:52:44 +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 Move the contents of api-natives.js to c++ 2015-02-04 13:01:44 +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 Fix debug-debugger.js wrt strict mode. 2015-01-07 13:08:22 +00:00
debug.cc Fix GC-unsafe use of BreakLocationIterator. 2015-02-20 14:47:35 +00:00
debug.h Fix GC-unsafe use of BreakLocationIterator. 2015-02-20 14:47:35 +00:00
deoptimizer.cc CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
deoptimizer.h During arguments materialization, do not store materialized objects without lazy deopt. 2015-02-17 15:24:34 +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 Contribution of PowerPC port (continuation of 422063005) - PPC dir update 2 - mark2 2015-02-20 09:00:50 +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 Revert of Remove handle wrappers from basic elements accessors (patchset #2 id:20001 of https://codereview.chromium.org/934173004/) 2015-02-19 09:05:04 +00:00
elements.h Revert of Remove handle wrappers from basic elements accessors (patchset #2 id:20001 of https://codereview.chromium.org/934173004/) 2015-02-19 09:05:04 +00:00
execution.cc Reland "Correctly propagate terminate exception in TryCall." 2015-02-24 08:30:30 +00:00
execution.h Move the contents of api-natives.js to c++ 2015-02-04 13:01:44 +00:00
factory.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
factory.h NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +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 Remove unused path in FieldIndex code 2015-02-06 09:43:59 +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 Get rid of recursive locks for job based recompilation 2015-02-24 10:41:41 +00:00
flags.cc Reflect debug mode build in flags hash. 2015-02-19 13:11:31 +00:00
flags.h Add a version tag for cached data. 2014-11-13 17:17:36 +00:00
frames-inl.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
frames.cc new classes: implement new.target passing to superclass constructor. 2015-02-11 09:47:51 +00:00
frames.h Endian changes, support 64bit big endian 2014-10-01 13:14:14 +00:00
full-codegen.cc Rename Interface to ModuleDescriptor 2015-02-18 18:25:21 +00:00
full-codegen.h Limit size of first page based on serialized data. 2015-02-20 09:34:11 +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 Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
gdb-jit.h Remove AddCode and RemoveCode GDB JIT entry hooks. 2014-07-11 07:51:25 +00:00
generator.js Make generator constructors configurable 2015-02-19 11:30:33 +00:00
global-handles.cc Collect phantom callback data only once during gc. For scavenges, just consider the young handles referenced by young generation. 2015-01-30 08:23:07 +00:00
global-handles.h Collect phantom callback data only once during gc. For scavenges, just consider the young handles referenced by young generation. 2015-01-30 08:23:07 +00:00
globals.h Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19: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 Don't take iterable path in ArrayFrom if items[@@iterator] is null 2015-01-29 02:36:12 +00:00
harmony-regexp.js Make RegExp.prototype.flags getter configurable 2014-12-13 22:36:29 +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 Update harmony Object.prototype.toString to 2/2/2015 spec 2015-02-03 17:45:20 +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 Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
heap-snapshot-generator.h CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +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 Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
hydrogen-check-elimination.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
hydrogen-dce.cc Fixed printing during DCE. 2015-01-08 09:54:01 +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 Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Reduce the number of #includes of compiler.h. 2015-02-11 15:49:17 +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 CpuProfile: rename HSourcePosition to SourcePosition and move it to compiler.* 2015-02-17 12:26:14 +00:00
hydrogen-instructions.h emit premonomorphic ics for loads/stores in optimized code 2015-02-23 12:34:14 +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 [turbofan] Make the representation type component independent of the semantic component. 2015-02-12 15:21:33 +00:00
hydrogen-types.h Add proper support for proxies to HType. 2015-01-14 13:57:09 +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 Merge LookupResult into PropertyAccessInfo 2015-02-23 18:05:20 +00:00
hydrogen.h Merge LookupResult into PropertyAccessInfo 2015-02-23 18:05:20 +00:00
i18n.cc Crash with an error message when ICU data files are missing 2014-12-18 08:56:50 +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 Retry "Use a WeakCell in the CallIC type vector." 2015-02-04 09:46:22 +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 Remove exorbitant duplication of DebuggerHasBreakpoints. 2015-01-19 16:51:52 +00:00
isolate.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
isolate.h NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
json-parser.h NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
json-stringifier.h NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +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 NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
jsregexp.h Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
layout-descriptor-inl.h Massive renaming of PropertyType values and other implied stuff. 2015-01-19 17:49:22 +00:00
layout-descriptor.cc ifdefs around LayoutDescriptor::IsConsistenWithMap() removed. 2015-02-16 11:29:49 +00:00
layout-descriptor.h ifdefs around LayoutDescriptor::IsConsistenWithMap() removed. 2015-02-16 11:29:49 +00:00
list-inl.h Use memcpy in List::AddAll for fundamental types. 2014-10-24 13:12:06 +00:00
list.h Merge v8_optimized_debug 1 and 2 2015-01-12 09:58:42 +00:00
lithium-allocator-inl.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
lithium-allocator.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
lithium-allocator.h Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
lithium-codegen.cc Propagate DeoptInfo to cpu-profiler 2015-02-10 14:33:00 +00:00
lithium-codegen.h Propagate DeoptInfo to cpu-profiler 2015-02-10 14:33:00 +00:00
lithium-inl.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
lithium.cc Use weak cells in dependent code. 2015-02-12 13:21:13 +00:00
lithium.h Treat pointers in optimized code as strong before all weak dependencies are registered. 2015-01-22 15:31:04 +00:00
liveedit-debugger.js Consistently use "use strict" where possible. 2014-12-10 14:41:05 +00:00
liveedit.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Log V8 version in profiler log file 2014-12-16 07:40:13 +00:00
log-utils.h Profiler improvements 2015-01-20 16:06:09 +00:00
log.cc CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
log.h Propagate DeoptInfo to cpu-profiler 2015-02-10 14:33:00 +00:00
lookup-inl.h Massive renaming of PropertyType values and other implied stuff. 2015-01-19 17:49:22 +00:00
lookup.cc Property reconfiguring implemented. 2015-02-16 15:25:54 +00:00
lookup.h add transitions for global properties in ics 2015-02-11 09:15:33 +00:00
macro-assembler.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
macros.py Move the contents of api-natives.js to c++ 2015-02-04 13:01:44 +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 Add a pretty printer to improve the error message non-function calls 2015-01-21 13:40:41 +00:00
messages.js Teach ModuleDescriptor about basic local exports 2015-02-19 20:15:13 +00:00
mirror-debugger.js Massive renaming of PropertyType values and other implied stuff. 2015-01-19 17:49:22 +00:00
mksnapshot.cc Embed custom script into the snapshot. 2015-01-12 15:26:31 +00:00
modules.cc Teach ModuleDescriptor about basic local exports 2015-02-19 20:15:13 +00:00
modules.h Teach ModuleDescriptor about basic local exports 2015-02-19 20:15:13 +00:00
msan.h Annotate Heap::FindAllocationMemento for MemorySanitizer. 2014-09-19 11:32:17 +00:00
natives-external.cc Don't use AddSubstring for external natives 2014-12-18 11:01:54 +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 Fix for the compilation issue in shared mode introduced by r26624 2015-02-12 17:27:22 +00:00
objects-inl.h Revert "Remove IC age from Code." 2015-02-19 09:56:19 +00:00
objects-printer.cc Property reconfiguring implemented. 2015-02-16 15:25:54 +00:00
objects.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
objects.h Prototype objects never share their map, and hence cannot be in deprecated state. 2015-02-23 18:25:54 +00:00
optimizing-compiler-thread.cc Get rid of recursive locks for job based recompilation 2015-02-24 10:41:41 +00:00
optimizing-compiler-thread.h Get rid of recursive locks for job based recompilation 2015-02-24 10:41:41 +00:00
ostreams.cc [turbofan]: Small visualizer cleanup and fix for string handling 2015-02-03 13:11:00 +00:00
ostreams.h [turbofan] Improve JSON output 2015-01-29 12:15:14 +00:00
OWNERS Adding Cira & Mihai to OWNERS for internationalization (i18n) 2013-10-11 15:24:45 +00:00
parser.cc NewError no longer returns a MaybeObject. 2015-02-24 09:01:45 +00:00
parser.h Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
perf-jit.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +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 Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
preparse-data.cc Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
preparse-data.h Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
preparser.cc Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
preparser.h Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
prettyprinter.cc Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
prettyprinter.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
profile-generator-inl.h CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
profile-generator.cc CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +00:00
profile-generator.h CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +00:00
promise.js Promise.all and race should work with iterables 2015-02-23 18:10:14 +00:00
property-details-inl.h Fixed inlining of constant values 2014-08-26 11:34:25 +00:00
property-details.h Property reconfiguring implemented. 2015-02-16 15:25:54 +00:00
property.cc Move LookupResult into crankshaft as that's now the only place where it's still used 2015-02-18 13:21:43 +00:00
property.h Move LookupResult into crankshaft as that's now the only place where it's still used 2015-02-18 13:21:43 +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 Fix regexp=interpreted build wrt zone related changes. 2015-01-26 08:44:40 +00:00
regexp-macro-assembler-irregexp.h Fix regexp=interpreted build wrt zone related changes. 2015-01-26 08:44:40 +00:00
regexp-macro-assembler-tracer.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
regexp-macro-assembler-tracer.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
regexp-macro-assembler.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
regexp-macro-assembler.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Split --harmony-unicode and --harmony-unicode-regexps. 2015-02-05 14:17:09 +00:00
rewriter.cc Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
rewriter.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
runtime-profiler.cc Remove exorbitant duplication of DebuggerHasBreakpoints. 2015-01-19 16:51:52 +00:00
runtime-profiler.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
runtime.js Introduce LanguageMode, drop StrictMode. 2015-02-04 09:34:26 +00:00
safepoint-table.cc Minor refactoring for Zone class and friends. 2015-01-29 07:41:52 +00:00
safepoint-table.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
sampler.cc Contribution of PowerPC port (continuation of 422063005) - AIX Common1 2015-01-30 08:02:08 +00:00
sampler.h Tick processor: Print C++ entry points 2014-10-17 15:44:02 +00:00
scanner-character-streams.cc Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
scanner-character-streams.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
scanner.cc templates: Don't check IsLineTerminator() if character is negative 2015-02-04 21:05:48 +00:00
scanner.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
scopeinfo.cc Teach ModuleDescriptor about basic local exports 2015-02-19 20:15:13 +00:00
scopeinfo.h Rename Interface to ModuleDescriptor 2015-02-18 18:25:21 +00:00
scopes.cc Rename Interface to ModuleDescriptor 2015-02-18 18:25:21 +00:00
scopes.h Rename Interface to ModuleDescriptor 2015-02-18 18:25:21 +00:00
serialize.cc CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h 2015-02-20 13:28:58 +00:00
serialize.h Limit size of first page based on serialized data. 2015-02-20 09:34:11 +00:00
simulator.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +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 Limit size of first page based on serialized data. 2015-02-20 09:34:11 +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 Protect access to the external_snapshot_blob global with a lock. 2015-02-13 10:35:58 +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 Limit size of first page based on serialized data. 2015-02-20 09:34:11 +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
startup-data-util.cc Fix cctest + unittest to work with an external snapshot. 2015-02-10 15:38:09 +00:00
startup-data-util.h Fix cctest + unittest to work with an external snapshot. 2015-02-10 15:38:09 +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 Massive renaming of PropertyType values and other implied stuff. 2015-01-19 17:49:22 +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
strings-storage.cc CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +00:00
strings-storage.h CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +00:00
strtod.cc Revert of Remove obsolete V8_INFINITY macro. (patchset #3 id:40001 of https://codereview.chromium.org/798413003/) 2014-12-20 13:17:35 +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 Introduce LanguageMode, drop StrictMode. 2015-02-04 09:34:26 +00:00
transitions-inl.h Using PropertyKind in transitions instead of PropertyType. 2014-12-12 15:27:50 +00:00
transitions.cc Massive renaming of PropertyType values and other implied stuff. 2015-01-19 17:49:22 +00:00
transitions.h Using PropertyKind in transitions instead of PropertyType. 2014-12-12 15:27:50 +00:00
type-feedback-vector-inl.h update vector ics to handle megamorphic keyed loads 2015-01-30 12:41:08 +00:00
type-feedback-vector.cc Stop using HeapType in IC and Crankshaft 2015-02-17 15:33:37 +00:00
type-feedback-vector.h Stop using HeapType in IC and Crankshaft 2015-02-17 15:33:37 +00:00
type-info.cc Retry "Use a WeakCell in the CallIC type vector." 2015-02-04 09:46:22 +00:00
type-info.h Minor refactoring for Zone class and friends. 2015-01-29 07:41:52 +00:00
typedarray.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +00:00
types-inl.h [turbofan] Use unboxed doubles in range types. 2015-01-28 13:55:45 +00:00
types.cc Reduce field type tracking to a single stable map per field. 2015-02-17 08:58:05 +00:00
types.h [turbofan] Make the representation type component independent of the semantic component. 2015-02-12 15:21:33 +00:00
typing.cc Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
typing.h Fix invalid use of int in Zone. 2015-02-12 12:47:18 +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 Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode-decoder.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode-inl.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode.cc Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unique.h Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +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 Contribution of PowerPC port (continuation of 422063005) - AIX Common1 2015-01-30 08:02:08 +00:00
utils.h [turbofan] encode instruction operand as uint64_t 2015-02-24 08:06:54 +00:00
v8.cc [turbofan] Remove global InstructionOperand caches. 2015-02-06 09:00:50 +00:00
v8.h Correctly report some internal OOM conditions. 2015-02-05 09:51:59 +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 ES6: Fix GetIterator 2015-02-20 20:07:21 +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 Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
variables.h Strip Interface class of most of its logic, make it all about Module exports 2015-02-17 20:51:35 +00:00
vector.h Merge v8_optimized_debug 1 and 2 2015-01-12 09:58:42 +00:00
version.cc Bump up version for 4.3 candidate. 2015-02-23 14:44:35 +00:00
version.h Add hash fields to code cache header. 2015-02-06 15:20:52 +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 ES6 collections: Fix order of constructor logic 2015-02-23 18:55:46 +00:00
zone-allocator.h Restrict floating control to minimal control-connected component. 2014-12-02 15:56:30 +00:00
zone-containers.h add maps and sets to zone containers 2015-01-31 14:35:08 +00:00
zone.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
zone.h Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00