v8/src
wingo@igalia.com d3d29c640c EmitCreateIteratorResult loads map from function's context
Caching or serialization can cause full-codegen output to be shared
between contexts.  CreateIteratorResult, however, was doing the wrong
thing by creating results with the map that was current when the code
was generated.  Instead, we should chase pointers to load the right map
from the function's context.

R=verwaest@chromium.org
BUG=v8:3656
LOG=N

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

Cr-Commit-Position: refs/heads/master@{#24987}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24987 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-29 16:11:13 +00:00
..
arm EmitCreateIteratorResult loads map from function's context 2014-10-29 16:11:13 +00:00
arm64 EmitCreateIteratorResult loads map from function's context 2014-10-29 16:11:13 +00:00
base Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s. 2014-10-28 08:55:43 +00:00
compiler Run ControlReducer early after graph building, then again later. 2014-10-29 15:27:58 +00:00
extensions pass isolate to Value::To* functions 2014-10-27 09:03:16 +00:00
heap Revert r24737 "Read object pointer atomically while updating slots" 2014-10-28 16:44:18 +00:00
ia32 EmitCreateIteratorResult loads map from function's context 2014-10-29 16:11:13 +00:00
ic Introduce FeedbackNexus for vector-based ics. 2014-10-28 16:05:45 +00:00
libplatform Add MonotonicallyIncreasingTime to V8 Platform. 2014-10-06 12:22:25 +00:00
mips MIPS: Classes: Add super support in methods and accessors. 2014-10-29 13:16:44 +00:00
mips64 MIPS: Classes: Add super support in methods and accessors. 2014-10-29 13:16:44 +00:00
runtime Classes: Add super support in methods and accessors 2014-10-29 11:46:18 +00:00
third_party Update intialization of vtune support. 2014-10-22 15:30:50 +00:00
x64 EmitCreateIteratorResult loads map from function's context 2014-10-29 16:11:13 +00:00
x87 Reland "X87: Classes: Add basic support for properties." 2014-10-29 09:24:42 +00:00
accessors.cc Catch exceptions thrown when enqueuing change records. 2014-10-14 14:46:11 +00:00
accessors.h Catch exceptions thrown when enqueuing change records. 2014-10-14 14:46:11 +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 allow disabling of ArrayBuffer neutering 2014-10-29 10:37:12 +00:00
api.h Introduce PromiseRejectCallback. 2014-09-30 15:29:08 +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 Support symbol-named properties in API 2014-08-20 15:25:13 +00:00
array-iterator.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +00:00
array.js SimpleMove now calls [[Has]] before [[Get]] when moving elements 2014-10-27 13:05:13 +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 Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent 2014-10-13 14:41:33 +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 AST node counting to post-pass 2014-10-28 13:24:18 +00:00
ast-numbering.h Assign bailout and type feedback IDs in a post-pass 2014-10-21 12:16:37 +00:00
ast-value-factory.cc AstValueFactory: make true, false, null, undefined and "the hole" unique values. 2014-10-24 13:12:11 +00:00
ast-value-factory.h AstValueFactory: make true, false, null, undefined and "the hole" unique values. 2014-10-24 13:12:11 +00:00
ast.cc Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
ast.h Move AST node counting to post-pass 2014-10-28 13:24:18 +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
bootstrapper.cc Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
bootstrapper.h Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
builtins.cc Use a simpler KeyedStoreGeneric stub 2014-10-28 13:54:13 +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 Move ARM64 macros to macro-assembler-arm64.h. 2014-08-06 06:35:29 +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 Teach TurboFan to call vector-based ICs. 2014-10-10 09:49:43 +00:00
code-factory.h Teach TurboFan to call vector-based ICs. 2014-10-10 09:49:43 +00:00
code-stubs-hydrogen.cc Let FastCloneShallowObjectStub work with empty literal objects. 2014-10-15 08:48:44 +00:00
code-stubs.cc Always include full reloc info to stubs for serialization. 2014-10-13 07:50:21 +00:00
code-stubs.h ReceiverCheckMode needs to be utilized further. 2014-10-17 16:23:31 +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 Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +00:00
collection.js Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
compilation-cache.cc Use shared function info for eval cache key. 2014-10-28 10:01:44 +00:00
compilation-cache.h Use shared function info for eval cache key. 2014-10-28 10:01:44 +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 Eager compile for debugging when debug is active. 2014-10-29 10:28:44 +00:00
compiler.h Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
contexts.cc harmony-scoping: Correct dynamic lookups on a top level. 2014-10-29 11:00:15 +00:00
contexts.h Remove premordial math functions from native context. 2014-10-08 14:42:31 +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 Add histogram timers for (de-)serialization during compilation. 2014-09-22 17:19:19 +00:00
cpu-profiler-inl.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
cpu-profiler.cc Tick processor: Print C++ entry points 2014-10-17 15:44:02 +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 pass isolate to Value::To* functions 2014-10-27 09:03:16 +00:00
d8.gyp Split out libplatform into a separate libary 2014-07-03 07:37:27 +00:00
d8.h Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
d8.js Enable ES6 Symbols by default 2014-08-04 18:17:54 +00:00
data-flow.cc Rename CountSetBits32 to CountPopulation32 for consistency. 2014-08-25 04:24:39 +00:00
data-flow.h Add ScheduleVerifier. 2014-08-22 12:37:51 +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 fix and update debug-debugger.js 2014-08-27 09:51:51 +00:00
debug.cc Reland "In PrepareForBreakPoints, also purge shared function info not referenced by functions." 2014-10-29 10:19:44 +00:00
debug.h Revert 'Introduce phantom weak handles in the API and use them internally for debug info' 2014-10-27 12:03:39 +00:00
deoptimizer.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +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 ArrayConcat regression recover after r20312 (appeared on dromaeo benchmarks). 2014-09-29 08:22:24 +00:00
elements.h ArrayConcat regression recover after r20312 (appeared on dromaeo benchmarks). 2014-09-29 08:22:24 +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 vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +00:00
factory.h vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +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 Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +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 Implement loop variable assignment analysis. 2014-10-28 17:30:14 +00:00
flags.cc Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
flags.h Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +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 Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
full-codegen.h Classes: Add basic support for properties 2014-10-28 12:43:49 +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 Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
global-handles.cc Revert 'Introduce phantom weak handles in the API and use them internally for debug info' 2014-10-27 12:03:39 +00:00
global-handles.h Revert 'Introduce phantom weak handles in the API and use them internally for debug info' 2014-10-27 12:03:39 +00:00
globals.h Disable OOL constant pool for Arm. 2014-10-28 16:26:17 +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.js Array.prototype.{every, filter, find, findIndex, forEach, map, some}: Use fresh primitive wrapper for calls. 2014-10-15 09:11:32 +00:00
harmony-classes.js Implement Function.prototype.toMethod. 2014-08-21 12:39:33 +00:00
harmony-string.js Improve String.repeat. 2014-10-17 10:01:38 +00:00
harmony-tostring.js Remove [[PROTOTYPE]] from ObjectToStringHarmony 2014-10-22 14:06:15 +00:00
harmony-typedarray.js Implement .forEach() on typed arrays 2014-10-16 10:55:26 +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 Simplify synthetic roots creation in heap snapshot 2014-09-22 14:40:59 +00:00
heap-snapshot-generator.cc Change cast to String to cast to Symbol in heap-snapshot-generator. 2014-10-28 18:09:12 +00:00
heap-snapshot-generator.h Heap profiler clean-up: remove dead code 2014-10-28 16:32:15 +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 Tweaks to the code serializer. 2014-10-24 13:12:09 +00:00
hydrogen-instructions.h vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +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 Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
hydrogen.h [turbofan] split compilation stats off from HStatistics and track high water marks 2014-10-23 09:14:35 +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 Hydrogenize (and share) part of StoreTransition handler as a StoreTransitionStub and StoreField handler simplification. 2014-09-30 14:54:14 +00:00
interface-descriptors.h Hydrogenize (and share) part of StoreTransition handler as a StoreTransitionStub and StoreField handler simplification. 2014-09-30 14:54:14 +00:00
interface.cc Fix incorrect private access 2014-10-21 13:37:49 +00:00
interface.h Fix incorrect private access 2014-10-21 13:37:49 +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 Get stack trace for uncaught exceptions/promise rejections from the simple stack when available. 2014-10-28 13:25:14 +00:00
isolate.h Get stack trace for uncaught exceptions/promise rejections from the simple stack when available. 2014-10-28 13:25:14 +00:00
json-parser.h Fixed mutable heap numbers leak in JSON parser. 2014-10-23 14:41:39 +00:00
json-stringifier.h Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +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 Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
jsregexp.h Reland sticky regexps https://codereview.chromium.org/567313003/ 2014-09-19 07:36:05 +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 Reland "Prevent liveedit on or under generators with open activations" 2014-05-22 07:32:59 +00:00
liveedit.cc vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +00:00
liveedit.h vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +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 Fix V8's default timer event logger. 2014-10-14 14:45:03 +00:00
log.h Make event logger slightly more light-weight. 2014-10-15 11:16:42 +00:00
lookup-inl.h Simplify the LookupIterator 2014-09-16 12:42:04 +00:00
lookup.cc Flatten the string in StringToDouble function. 2014-10-22 08:19:05 +00:00
lookup.h Correct semantics for numerically indexed stores to typed arrays. 2014-10-17 16:33:38 +00:00
macro-assembler.h Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent 2014-10-13 14:41:33 +00:00
macros.py Array.prototype.{every, filter, find, findIndex, forEach, map, some}: Use fresh primitive wrapper for calls. 2014-10-15 09:11:32 +00:00
math.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +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 Allow duplicate property names in classes 2014-10-28 12:23:40 +00:00
mirror-debugger.js Implement generator mirror 2014-09-18 13:30:15 +00:00
mksnapshot.cc De-virtualize snapshot sink. 2014-10-23 11:23:57 +00:00
msan.h Annotate Heap::FindAllocationMemento for MemorySanitizer. 2014-09-19 11:32:17 +00:00
natives-external.cc Fix external snapshot reading by removing an assumption that strings in the snapshot file are null-terminated. 2014-08-26 16:56:49 +00:00
natives.h Support external startup data in V8. 2014-06-23 13:52:17 +00:00
object-observe.js Revert "Various cleanup/simplification in object-observe.js" 2014-10-29 12:15:13 +00:00
objects-debug.cc Weak Cells 2014-10-14 14:43:45 +00:00
objects-inl.h allow disabling of ArrayBuffer neutering 2014-10-29 10:37:12 +00:00
objects-printer.cc Improve printing for Symbols. 2014-10-24 13:12:07 +00:00
objects.cc allow disabling of ArrayBuffer neutering 2014-10-29 10:37:12 +00:00
objects.h allow disabling of ArrayBuffer neutering 2014-10-29 10:37:12 +00:00
optimizing-compiler-thread.cc Store local copies of flags needed on the background thread 2014-10-09 09:21:46 +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 Fix ostream flushing. 2014-10-01 08:22:39 +00:00
ostreams.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +00:00
OWNERS Adding Cira & Mihai to OWNERS for internationalization (i18n) 2013-10-11 15:24:45 +00:00
parser.cc harmony-scoping: Allow 'const' iteration variables in strict mode. 2014-10-23 12:30:20 +00:00
parser.h Simplify Scope and ScopePtr conversions. 2014-10-09 10:40:18 +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 Check string literals with escapes in PreParserTraits::GetSymbol() 2014-10-24 15:02:41 +00:00
preparser.h Allow duplicate property names in classes 2014-10-28 12:23:40 +00:00
prettyprinter.cc Class syntax parsing 2014-09-16 22:15:39 +00:00
prettyprinter.h Class syntax parsing 2014-09-16 22:15:39 +00:00
profile-generator-inl.h Revert of Extend CPU profiler with mapping ticks to source lines (patchset #3 id:40001 of https://codereview.chromium.org/616963005/) 2014-10-02 11:58:21 +00:00
profile-generator.cc Revert of Extend CPU profiler with mapping ticks to source lines (patchset #3 id:40001 of https://codereview.chromium.org/616963005/) 2014-10-02 11:58:21 +00:00
profile-generator.h Revert of Extend CPU profiler with mapping ticks to source lines (patchset #3 id:40001 of https://codereview.chromium.org/616963005/) 2014-10-02 11:58:21 +00:00
promise.js Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
property-details-inl.h Fixed inlining of constant values 2014-08-26 11:34:25 +00:00
property-details.h More details printed for Map, DescriptorArray and TransitionArray. 2014-10-23 11:31:33 +00:00
property.cc More details printed for Map, DescriptorArray and TransitionArray. 2014-10-23 11:31:33 +00:00
property.h Replace OStream with std::ostream. 2014-09-30 10:29:32 +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 Reland sticky regexps https://codereview.chromium.org/567313003/ 2014-09-19 07:36:05 +00:00
rewriter.cc Assign bailout and type feedback IDs in a post-pass 2014-10-21 12:16:37 +00:00
rewriter.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
runtime-profiler.cc vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +00:00
runtime-profiler.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
runtime.js Implement ToLength from ES6 section 7.1.15 2014-09-18 12:21:50 +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 Add script streaming API. 2014-09-12 09:12:08 +00:00
scanner.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
scanner.h Check string literals with escapes in PreParserTraits::GetSymbol() 2014-10-24 15:02:41 +00:00
scopeinfo.cc Track usage of "this" and "arguments" in Scope 2014-10-16 13:19:36 +00:00
scopeinfo.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
scopes.cc Assign bailout and type feedback IDs in a post-pass 2014-10-21 12:16:37 +00:00
scopes.h Track usage of "this" and "arguments" in Scope 2014-10-16 13:19:36 +00:00
serialize.cc Tweaks to the code serializer. 2014-10-24 13:12:09 +00:00
serialize.h Tweaks to the code serializer. 2014-10-24 13:12:09 +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 Break deserializer reservations into chunks that fit onto a page. 2014-10-15 14:04:53 +00:00
snapshot-empty.cc Support large objects in the serializer/deserializer. 2014-09-25 07:32:13 +00:00
snapshot-external.cc Break deserializer reservations into chunks that fit onto a page. 2014-10-15 14:04:53 +00:00
snapshot-source-sink.cc Make block writes in the serializer more efficient. 2014-10-24 07:29:39 +00:00
snapshot-source-sink.h De-virtualize snapshot sink. 2014-10-23 11:23:57 +00:00
snapshot.h Support large objects in the serializer/deserializer. 2014-09-25 07:32:13 +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-iterator.js Add remaining @@toStringTag symbols to builtins 2014-10-24 19:29:10 +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 Cleanup ConsStringIteratorOp. 2014-10-23 05:57:01 +00:00
string-stream.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +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 Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
token.cc Remove v8stdint.h, it doesn't serve a purpose anymore. 2014-10-21 08:25:14 +00:00
token.h ES6: Implement object literal property shorthand 2014-09-29 14:15:48 +00:00
transitions-inl.h Revert "Limit the number of transitions allowed per hidden class." Due to crashes in ClearMapTransitions 2014-10-27 11:58:18 +00:00
transitions.cc Revert "Limit the number of transitions allowed per hidden class." Due to crashes in ClearMapTransitions 2014-10-27 11:58:18 +00:00
transitions.h Revert "Limit the number of transitions allowed per hidden class." Due to crashes in ClearMapTransitions 2014-10-27 11:58:18 +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 Introduce FeedbackNexus for vector-based ics. 2014-10-28 16:05:45 +00:00
type-feedback-vector.h Introduce FeedbackNexus for vector-based ics. 2014-10-28 16:05:45 +00:00
type-info.cc vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +00:00
type-info.h vector-based ICs did not update type feedback counts correctly. 2014-10-20 11:42:56 +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 Better typing and type verification 2014-10-15 11:38:04 +00:00
types.h [turbofan] Use range types to type and lower arithmetic ops. 2014-10-23 14:40:43 +00:00
typing.cc Fix type feedback for name-keyed stores 2014-10-10 13:27:52 +00:00
typing.h Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +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 Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
unicode.cc Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
unicode.h Update unicode to 7.0.0. 2014-10-08 14:55:03 +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 A type vector with multiple IC types needs metadata. 2014-10-27 16:34:39 +00:00
v8.cc Reland 24052 - Require V8 to be explicitly initialized before an Isolate is created 2014-09-19 08:01:35 +00:00
v8.h Reland 24052 - Require V8 to be explicitly initialized before an Isolate is created 2014-09-19 08:01:35 +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 Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
v8threads.cc Get rid of isolate state. 2014-10-08 11:51:57 +00:00
v8threads.h Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
variables.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
variables.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
vector.h Break deserializer reservations into chunks that fit onto a page. 2014-10-15 14:04:53 +00:00
version.cc Fast-forward version number on bleeding_edge to 3.30.0 2014-09-30 07:13:55 +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 Update ObjectToString to Harmony-draft algorithm 2014-10-21 17:21:32 +00:00
zone-allocator.h Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
zone-containers.h [turbofan] remove some of the dependency of Instruction on Schedule 2014-10-14 08:51:22 +00:00
zone-inl.h Make Zone::New() and Zone::NewArray() usable w/o v8.h. 2014-08-08 08:13:06 +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