v8/src
zhengxing.li a3b3888554 X87: [Interpreter] Collect type feedback for calls in the bytecode handler.
port fd420203ec (r37700)

  original commit message:
  Collect type feedback in the call bytecode handler. The current
  implementation only collects feedback for JS function objects. The other
  objects and Array functions do not collect any feedback. They will be
  marked Megamorphic.

BUG=

Review-Url: https://codereview.chromium.org/2149493005
Cr-Commit-Position: refs/heads/master@{#37737}
2016-07-14 02:56:53 +00:00
..
arm Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
arm64 Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
asmjs [wasm] Drop old typing-asm and its tests. 2016-07-14 00:06:34 +00:00
ast Remove AstNode::PrettyPrint, --print-source, and --print-builtin-source 2016-07-13 21:14:16 +00:00
base [runtime] Fully remove RUNTIME_ASSERT for good. 2016-07-13 08:36:04 +00:00
compiler [wasm] Adding feature to JIT a wasm function at runtime and hook up the compiled code into the indirect function table 2016-07-14 01:13:50 +00:00
crankshaft Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
debug [runtime] Fully remove RUNTIME_ASSERT for good. 2016-07-13 08:36:04 +00:00
extensions [interpreter] Reduce dependencies in bytecodes.{h,cc} 2016-07-13 14:01:02 +00:00
full-codegen PPC/s390: [ic] Initialize feedback slots for LoadGlobalIC in Runtime::kDeclareGlobals when possible to avoid misses. 2016-07-13 17:01:17 +00:00
heap Flush the optimizing compilejob queue when doing memory pressure GCs 2016-07-13 17:46:09 +00:00
ia32 [Turbofan] Add ia32 support for 4 and 16 byte moves and swaps. 2016-07-13 13:54:39 +00:00
ic [builtins] Turn StoreIC_Miss and StoreIC_Slow builtins to TurboFan code stubs. 2016-07-13 12:12:41 +00:00
interpreter Remove AstNode::PrettyPrint, --print-source, and --print-builtin-source 2016-07-13 21:14:16 +00:00
js [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
libplatform Reland "Check for semaphore alignment on posix platforms. (patchset #1 id:1 of https://codereview.chromium.org/1912923003/ )" 2016-04-25 18:12:18 +00:00
libsampler Remove v8- prefix of file name in libsampler. 2016-07-08 06:47:54 +00:00
mips [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
mips64 [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
parsing Reland of Add errors for declarations which conflict with catch parameters. (patchset #1 id:1 of https://codereview.chromium.org/2112223002/ ) 2016-07-13 19:29:11 +00:00
ppc PPC/s390: [Interpreter] Collect type feedback for calls in the bytecode handler 2016-07-13 16:58:00 +00:00
profiler Make use of v8::TickSample instead of v8::internal::TickSample in logger. 2016-07-12 02:13:12 +00:00
regexp Remove obsolete stack overflow string. 2016-06-20 09:23:29 +00:00
runtime [wasm] Adding feature to JIT a wasm function at runtime and hook up the compiled code into the indirect function table 2016-07-14 01:13:50 +00:00
s390 PPC/s390: [Interpreter] Collect type feedback for calls in the bytecode handler 2016-07-13 16:58:00 +00:00
snapshot [snapshot] revisit snapshot API. 2016-06-28 13:48:05 +00:00
third_party Removed fdlibm.js, as it is now an empty shell. 2016-07-05 03:57:17 +00:00
tracing Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
wasm [wasm] Adding feature to JIT a wasm function at runtime and hook up the compiled code into the indirect function table 2016-07-14 01:13:50 +00:00
x64 Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
x87 X87: [Interpreter] Collect type feedback for calls in the bytecode handler. 2016-07-14 02:56:53 +00:00
accessors.cc [builtins] Migrate SharedArrayBuffer.byteLength to C++. 2016-07-07 19:44:23 +00:00
accessors.h Rip out most of our outdated modules implementation. 2016-06-28 07:25:38 +00:00
address-map.cc Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
address-map.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
allocation-site-scopes.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
allocation-site-scopes.h Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
allocation.cc Strictly disable instantiation of AllStatic class 2016-07-05 14:27:34 +00:00
allocation.h Strictly disable instantiation of AllStatic class 2016-07-05 14:27:34 +00:00
api-arguments-inl.h Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
api-arguments.cc Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
api-arguments.h Make api-arguments.h not include inline headers. 2016-06-07 09:50:05 +00:00
api-experimental.cc Move FastAccessorAssembler from RawMachineAssembler to CodeStubAssembler. 2016-03-17 11:06:14 +00:00
api-experimental.h Re-re-land FastAccessorBuilder. 2015-12-11 09:54:00 +00:00
api-natives.cc Implement immutable prototype chains 2016-07-01 19:20:11 +00:00
api-natives.h Revert of Refactor CreateApiFunction (patchset #2 id:20001 of https://codereview.chromium.org/2095953002/ ) 2016-06-27 18:05:40 +00:00
api.cc Revert of Avoid Context::Enter and Context::Exit if we're reentering the active and last entered context (patchset #2 id:20001 of https://codereview.chromium.org/2131483002/ ) 2016-07-11 10:23:53 +00:00
api.h Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
arguments.cc Split off api-arguments.[h|cc] from arguments.[h|cc] 2016-03-10 12:16:05 +00:00
arguments.h [runtime] Minimize runtime call stats overhead when it is disabled. 2016-05-11 08:51:24 +00:00
assembler.cc [builtins] Unify most of the remaining Math builtins. 2016-07-01 11:13:02 +00:00
assembler.h [Simd128] Add CpuFeatures::SupportsSimd128 method. 2016-07-11 15:36:45 +00:00
assert-scope.cc [heap] Remove obsolete DisallowAllocationFailure scope. 2015-09-08 14:42:44 +00:00
assert-scope.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
background-parsing-task.cc Expose a lower bound of malloc'd memory via heap statistics 2016-04-01 10:01:56 +00:00
background-parsing-task.h Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
bailout-reason.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
bailout-reason.h Abort if we ever allocate a non-0-sized packed array 2016-07-05 15:52:09 +00:00
base.isolate [swarming] Port updated version of isolate_driver.py 2016-07-06 14:21:12 +00:00
basic-block-profiler.cc
basic-block-profiler.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
bignum-dtoa.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
bignum-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
bignum.cc [runtime] Implement encodeURI as single runtime function. 2016-05-14 07:17:03 +00:00
bignum.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
bit-vector.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
bit-vector.h [clusterfuzz] Length 0 is perfectly fine for BitVector. 2015-05-08 12:01:51 +00:00
bootstrapper.cc [intrinsics] Remove obsolete intrinsics. 2016-07-12 06:41:23 +00:00
bootstrapper.h Add an API to create a detached global object 2016-07-07 19:38:08 +00:00
builtins.cc Revert of Don't compile functions in a context the caller doesn't have access to (patchset #9 id:160001 of https://codereview.chromium.org/2034083002/ ) 2016-07-14 02:02:20 +00:00
builtins.h [builtins] Turn StoreIC_Miss and StoreIC_Slow builtins to TurboFan code stubs. 2016-07-13 12:12:41 +00:00
cached-powers.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
cached-powers.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
cancelable-task.cc Refactor CancelableTaskManager to use std::map. 2016-05-10 12:59:23 +00:00
cancelable-task.h Refactor CancelableTaskManager to use std::map. 2016-05-10 12:59:23 +00:00
char-predicates-inl.h [regexp] allow loose matching for property names. 2016-03-09 19:07:46 +00:00
char-predicates.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
char-predicates.h [regexp] allow loose matching for property names. 2016-03-09 19:07:46 +00:00
checks.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
code-events.h Introduce JIT code events dispatcher for the isolate. 2016-06-15 13:24:26 +00:00
code-factory.cc [Interpreter] Collect type feedback for calls in the bytecode handler 2016-07-13 08:00:23 +00:00
code-factory.h [Interpreter] Collect type feedback for calls in the bytecode handler 2016-07-13 08:00:23 +00:00
code-stub-assembler.cc [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
code-stub-assembler.h [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
code-stubs-hydrogen.cc [stubs]: Convert FastNewContext stub to turbofan 2016-07-06 11:49:08 +00:00
code-stubs.cc [turbofan] Introduce CheckedInt32Div and CheckedInt32Mod operators. 2016-07-11 05:27:55 +00:00
code-stubs.h [stubs]: Convert FastNewContext stub to turbofan 2016-07-06 11:49:08 +00:00
codegen.cc Remove AstNode::PrettyPrint, --print-source, and --print-builtin-source 2016-07-13 21:14:16 +00:00
codegen.h Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
collector.h [serializer] split up src/snapshot/serialize.* 2016-03-01 14:44:08 +00:00
compilation-cache.cc Move RelocInfo::kNoPosition. 2016-06-30 09:29:30 +00:00
compilation-cache.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
compilation-dependencies.cc Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ ) 2016-06-16 09:17:35 +00:00
compilation-dependencies.h Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ ) 2016-06-16 09:17:35 +00:00
compilation-statistics.cc Machine-readable TurboFan compiler statistics 2016-06-13 09:35:49 +00:00
compilation-statistics.h Machine-readable TurboFan compiler statistics 2016-06-13 09:35:49 +00:00
compiler.cc [wasm] Drop old typing-asm and its tests. 2016-07-14 00:06:34 +00:00
compiler.h Remove AstNode::PrettyPrint, --print-source, and --print-builtin-source 2016-07-13 21:14:16 +00:00
context-measure.cc [serializer] prepare attached references for general use. 2016-05-18 11:30:33 +00:00
context-measure.h [serializer] prepare attached references for general use. 2016-05-18 11:30:33 +00:00
contexts-inl.h Rip out most of our outdated modules implementation. 2016-06-28 07:25:38 +00:00
contexts.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
contexts.h [builtins] Unify most of the remaining Math builtins. 2016-07-01 11:13:02 +00:00
conversions-inl.h Remove SealHandleScope from TryNumberToSize conversion 2016-06-29 10:29:16 +00:00
conversions.cc [v8natives.js] updating comments to ES6 2015-12-10 10:43:37 +00:00
conversions.h Remove DoubleRepresentation from globals.h 2016-06-29 12:01:07 +00:00
counters-inl.h [runtime] Record runtime call stats for Map::TransitionTo*Property, Map::SetPrototype and property deletion to separate buckets. 2016-05-11 13:00:55 +00:00
counters.cc [builtins] New frame type for exits to C++ builtins 2016-06-30 06:58:23 +00:00
counters.h [wasm] Make print_wasm_code_size into a regular V8 counter. 2016-07-08 13:42:44 +00:00
d8-posix.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
d8-windows.cc Reland of "Make d8 stop using to-be-deprecated APIs" 2015-07-20 07:05:55 +00:00
d8.cc [d8] Fix Shell::Stringify when exceptions are thrown. 2016-07-06 14:02:24 +00:00
d8.gyp Reland of move v8_toolset_for_d8 flag (patchset #2 id:80001 of https://codereview.chromium.org/1974773002/ ) 2016-05-13 16:13:12 +00:00
d8.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
d8.isolate [swarming] Add isolate configs for d8 on linux. 2015-09-25 14:37:11 +00:00
d8.js [d8] remove utility context. 2016-03-31 10:18:25 +00:00
date.cc [date] Date parser says true even for wrong dates, check twice. 2016-01-07 09:30:46 +00:00
date.h [runtime] Migrate several Date builtins to C++. 2016-01-05 11:05:50 +00:00
dateparser-inl.h Only count legacy parser usage if legacy parser had effect. 2016-06-22 18:07:47 +00:00
dateparser.cc Fix UTC offset computation in date parser. 2015-12-17 16:29:33 +00:00
dateparser.h Add UseCounter for Date.parse's legacy parse heuristics. 2016-06-09 09:09:59 +00:00
deoptimizer.cc Remove position info from relocation info. 2016-06-29 13:49:50 +00:00
deoptimizer.h [debugger] Simplify deletion of DeoptimizedFrameInfo. 2016-06-29 09:44:56 +00:00
DEPS [interpreter] Reduce dependencies in bytecodes.{h,cc} 2016-07-13 14:01:02 +00:00
disasm.h Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
disassembler.cc Remove position info from relocation info. 2016-06-29 13:49:50 +00:00
disassembler.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
diy-fp.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
diy-fp.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
double.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
effects.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
eh-frame.cc Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
eh-frame.h Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
elements-kind.cc Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS 2016-01-29 18:58:04 +00:00
elements-kind.h Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS 2016-01-29 18:58:04 +00:00
elements.cc [keys] support shadowing keys in the KeyAccumulator 2016-06-28 13:33:31 +00:00
elements.h [runtime] Avoid @@isConcatSpreadable lookup for fast path Array.prototype.concat 2016-05-12 08:52:36 +00:00
execution.cc Further streamline HandleApiCall 2016-06-22 10:23:45 +00:00
execution.h [runtime] Unify the ToObject handling. 2016-01-15 13:00:05 +00:00
external-reference-table.cc [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
external-reference-table.h Moved the ExternalReferenceTable class to src/external-reference-table.cc/.h 2016-03-17 13:14:39 +00:00
factory.cc Revert of making heap verification more aggressive (patchset #7 id:120001 of https://codereview.chromium.org/2126613002/ ) 2016-07-12 14:07:17 +00:00
factory.h [wasm] cloning compiled module before instantiation 2016-07-12 21:37:21 +00:00
fast-accessor-assembler.cc Fix FastAccessorAssembler inverted jump conditions 2016-07-11 12:38:17 +00:00
fast-accessor-assembler.h Separate CodeAssembler and CodeStubAssembler 2016-04-18 11:58:05 +00:00
fast-dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
fast-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
field-index-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
field-index.h [turbofan] Initial support for monomorphic/polymorphic property loads. 2015-10-19 05:24:51 +00:00
field-type.cc [runtime] More LookupIterator / Transition related performance tweaks 2016-02-17 09:07:28 +00:00
field-type.h [runtime] More LookupIterator / Transition related performance tweaks 2016-02-17 09:07:28 +00:00
fixed-dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
fixed-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
flag-definitions.h Revert of Don't compile functions in a context the caller doesn't have access to (patchset #9 id:160001 of https://codereview.chromium.org/2034083002/ ) 2016-07-14 02:02:20 +00:00
flags.cc Make syntax for boolean flags more discoverable. 2016-06-22 16:07:11 +00:00
flags.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
frames-inl.h [builtins] Show builtin frames in PrintStack() 2016-07-11 13:28:59 +00:00
frames.cc [builtins] Show builtin frames in PrintStack() 2016-07-11 13:28:59 +00:00
frames.h [builtins] Show builtin frames in PrintStack() 2016-07-11 13:28:59 +00:00
futex-emulation.cc [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
futex-emulation.h [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
gdb-jit.cc Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
gdb-jit.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
global-handles.cc Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
global-handles.h Introduce a new phantom weakness type without finalization callback. 2016-05-09 07:18:00 +00:00
globals.h [Interpreter] Collect type feedback for calls in the bytecode handler 2016-07-13 08:00:23 +00:00
handles-inl.h Canonicalize handles for optimized compilation. 2015-10-26 15:33:20 +00:00
handles.cc Expose a lower bound of malloc'd memory via heap statistics 2016-04-01 10:01:56 +00:00
handles.h [turbofan] Run everything after representation selection concurrently. 2016-04-30 19:01:01 +00:00
heap-symbols.h [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
i18n.cc Remove deprecated uses of WeakCallbackData from i18n. 2016-05-06 12:42:07 +00:00
i18n.h Remove deprecated uses of WeakCallbackData from i18n. 2016-05-06 12:42:07 +00:00
icu_util.cc [icu] Support loading data file from default location 2016-06-08 12:11:34 +00:00
icu_util.h [icu] Support loading data file from default location 2016-06-08 12:11:34 +00:00
identity-map.cc Use a better hash function in IdentityMap. 2016-02-16 14:09:06 +00:00
identity-map.h Use a better hash function in IdentityMap. 2016-02-16 14:09:06 +00:00
interface-descriptors.cc [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. 2016-06-24 14:08:57 +00:00
interface-descriptors.h [stubs]: Convert FastNewContext stub to turbofan 2016-07-06 11:49:08 +00:00
isolate-inl.h Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
isolate.cc [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
isolate.h [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
json-parser.cc Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
json-parser.h [json] implement InternalizeJSONProperty in C++. 2016-05-31 05:44:59 +00:00
json-stringifier.cc [json] detect overflow sooner when serializing large sparse array. 2016-06-14 11:37:00 +00:00
json-stringifier.h [json] support replacer function in BasicJsonStringifier. 2016-05-25 12:33:53 +00:00
keys.cc [keys] propagate PropertyFilter to proxy targets in KeyAccumulator 2016-07-11 10:39:35 +00:00
keys.h [keys] support shadowing keys in the KeyAccumulator 2016-06-28 13:33:31 +00:00
layout-descriptor-inl.h AIX: Fix 'may be used uninitialized' compiler errors 2015-10-26 18:05:28 +00:00
layout-descriptor.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
layout-descriptor.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
list-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
list.h Replace HeapType with a non-templated FieldType class. 2016-01-26 15:03:57 +00:00
locked-queue-inl.h Move atomic-utils.h into base/ 2016-05-09 16:23:57 +00:00
locked-queue.h Add lock-based unbounded queue 2015-11-18 10:54:13 +00:00
log-inl.h Introduce JIT code events dispatcher for the isolate. 2016-06-15 13:24:26 +00:00
log-utils.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
log-utils.h Fix printf formats 2016-04-12 16:14:03 +00:00
log.cc Make use of v8::TickSample instead of v8::internal::TickSample in logger. 2016-07-12 02:13:12 +00:00
log.h Make use of v8::TickSample instead of v8::internal::TickSample in logger. 2016-07-12 02:13:12 +00:00
lookup.cc [runtime] Follow-up fix for "Better encapsulation of dictionary objects handling in lookup iterator." 2016-07-11 15:51:58 +00:00
lookup.h [runtime] Better encapsulation of dictionary objects handling in lookup iterator. 2016-07-07 12:35:06 +00:00
machine-type.cc [turbofan] Allow stores bigger than tagged size in store-store elimination. 2016-06-29 09:29:37 +00:00
machine-type.h [Turbofan] Add Simd128 registers to RegisterConfiguration. 2016-06-30 11:29:36 +00:00
macro-assembler.h [crankshaft] Fragmentation-free allocation folding. 2016-05-10 11:29:08 +00:00
messages.cc [builtins] Add receiver to builtin exit frames 2016-07-04 12:46:47 +00:00
messages.h [wasm] Adding feature to JIT a wasm function at runtime and hook up the compiled code into the indirect function table 2016-07-14 01:13:50 +00:00
msan.h
objects-body-descriptors-inl.h Use source position table for unoptimized code. 2016-06-28 05:52:52 +00:00
objects-body-descriptors.h Allow in-object properties in JSArrayBuffer. 2015-11-26 09:46:01 +00:00
objects-debug.cc Revert of making heap verification more aggressive (patchset #7 id:120001 of https://codereview.chromium.org/2126613002/ ) 2016-07-12 14:07:17 +00:00
objects-inl.h [heap] Rework and improve object stats tracing 2016-07-13 14:55:37 +00:00
objects-printer.cc [ic] Initialize feedback slots for LoadGlobalIC in Runtime::kDeclareGlobals when possible to avoid misses. 2016-07-13 11:34:24 +00:00
objects.cc Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
objects.h [heap] Rework and improve object stats tracing 2016-07-13 14:55:37 +00:00
optimizing-compile-dispatcher.cc Move compile and parse trace events to a separate category. 2016-07-07 11:20:38 +00:00
optimizing-compile-dispatcher.h [compiler] Rename OptimizingCompileJob to CompilationJob. 2016-04-27 17:56:16 +00:00
ostreams.cc [wasm] Implement AST printing into an ostream 2016-06-16 07:49:48 +00:00
ostreams.h [wasm] Implement AST printing into an ostream 2016-06-16 07:49:48 +00:00
OWNERS Adding aseemgarg and bradnelson to OWNERS for asm typer. 2016-01-11 13:00:01 +00:00
pending-compilation-error-handler.cc Do not use js builtins object when constructing an error. 2015-08-17 11:02:38 +00:00
pending-compilation-error-handler.h Migrate error messages, part 12. 2015-05-18 08:33:51 +00:00
perf-jit.cc Revert of Reland Implement .eh_frame writer and disassembler. (patchset #74 id:2070001 of https://codereview.chromium.org/2023503002/ ) 2016-07-13 14:23:46 +00:00
perf-jit.h This commit is the first step towards emitting unwinding information in 2016-06-27 15:10:41 +00:00
property-descriptor.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
property-descriptor.h [runtime] Introduce maps for the likely cases of FromPropertyDescriptor. 2016-01-20 19:04:40 +00:00
property-details.h [runtime] Better encapsulation of dictionary objects handling in lookup iterator. 2016-07-07 12:35:06 +00:00
property.cc Don't include field-type.h/field-index.h into property.h 2016-02-16 13:28:47 +00:00
property.h [runtime] Force internalize names used before lookup in in DescriptorArray and TransitionArray 2016-02-18 14:33:44 +00:00
prototype.h Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
register-configuration.cc [Turbofan] Add Simd128 registers to RegisterConfiguration. 2016-06-30 11:29:36 +00:00
register-configuration.h [Turbofan] Add Simd128 registers to RegisterConfiguration. 2016-06-30 11:29:36 +00:00
runtime-profiler.cc [Interpreter] Switch functions from ignition to full-codegen early. 2016-06-22 14:41:53 +00:00
runtime-profiler.h [Interpreter] Clean up runtime-profiler logic for three tier pipeline. 2016-05-16 15:39:50 +00:00
safepoint-table.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
safepoint-table.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
signature.h Revert "Revert "[wasm] Complete separation of compilation and instantiation"" 2016-06-28 23:50:13 +00:00
simulator.h S390: Platform specific includes in common files 2016-03-10 14:03:51 +00:00
small-pointer-list.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
source-position-table.cc Do not record source positions for non-script or native script compiles. 2016-07-08 08:49:45 +00:00
source-position-table.h Do not record source positions for non-script or native script compiles. 2016-07-08 08:49:45 +00:00
source-position.h Move RelocInfo::kNoPosition. 2016-06-30 09:29:30 +00:00
splay-tree-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
splay-tree.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
startup-data-util.cc [icu] Support loading data file from default location 2016-06-08 12:11:34 +00:00
startup-data-util.h Rework startup-data-util. 2015-08-14 12:11:46 +00:00
string-builder.cc Canonicalize handles for optimized compilation. 2015-10-26 15:33:20 +00:00
string-builder.h [json] detect overflow sooner when serializing large sparse array. 2016-06-14 11:37:00 +00:00
string-search.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
string-stream.cc Don't crash when trying to print a call stack of an OOM. 2016-06-22 11:24:17 +00:00
string-stream.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
strtod.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
strtod.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
transitions-inl.h Remove support for Object.observe 2016-04-22 09:02:41 +00:00
transitions.cc [heap] Black allocation. 2016-03-14 14:03:01 +00:00
transitions.h Pretenure prototype transitions array. 2015-12-11 11:25:26 +00:00
type-cache.cc Remove the template magic from types.(h|cc), remove types-inl.h. 2016-02-02 07:26:06 +00:00
type-cache.h [turbofan] Improve NumberAbs lowering for Signed32 input. 2016-07-11 11:51:31 +00:00
type-feedback-vector-inl.h [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. 2016-06-24 14:08:57 +00:00
type-feedback-vector.cc [ic] Use UnseededNumberDictionary as a storage for names in TypeFeedbackMetadata. 2016-06-28 16:16:12 +00:00
type-feedback-vector.h [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. 2016-06-24 14:08:57 +00:00
type-info.cc [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
type-info.h [ic] Split megamorphic stub cache in two caches (for loads and for stores). 2016-07-13 10:27:32 +00:00
types.cc Refactor Object.prototype.toString() to use the instance type instead of class_name(). 2016-06-23 14:40:47 +00:00
types.h [turbofan] Introduce CheckHole and CheckHoleNaN operators. 2016-06-15 12:25:27 +00:00
unicode-cache-inl.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
unicode-cache.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
unicode-decoder.cc unicode-decoder: fix out-of-band write in utf16 2015-07-06 11:00:12 +00:00
unicode-decoder.h unicode-decoder: fix out-of-band write in utf16 2015-07-06 11:00:12 +00:00
unicode-inl.h [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
unicode.cc [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
unicode.h [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
uri.cc Address compilation warnings for android build. 2016-07-12 11:21:56 +00:00
uri.h [builtins] Migrate escape/unescape from uri.js to C++. 2016-06-01 04:26:33 +00:00
utils-inl.h Reland of "[heap] Parallel newspace evacuation, semispace copy, and compaction \o/" 2016-01-27 13:24:59 +00:00
utils.cc [stubs] Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support. 2016-06-02 15:02:58 +00:00
utils.h Reland of "Implement WASM big-endian support". 2016-06-29 09:26:31 +00:00
v8.cc Remove v8- prefix of file name in libsampler. 2016-07-08 06:47:54 +00:00
v8.gyp [wasm] Drop old typing-asm and its tests. 2016-07-14 00:06:34 +00:00
v8.h Improved diagnostic message for JS heap out of memory 2016-04-13 08:27:37 +00:00
v8dll-main.cc
v8memory.h [wasm] Separate compilation from instantiation 2016-06-20 05:23:37 +00:00
v8threads.cc Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
v8threads.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
vector.h Pass debug name as Vector instead of const char* 2016-04-26 14:37:05 +00:00
version.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
version.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
vm-state-inl.h [counters] Annotate v8 with more runtime call counters. 2016-05-13 15:54:49 +00:00
vm-state.h [counters] Annotate v8 with more runtime call counters. 2016-05-13 15:54:49 +00:00
zone-allocator.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
zone-containers.h Allocators for map<K, V> need to allocate pair<const K, V>. 2015-11-27 08:39:22 +00:00
zone.cc Fix overflow issue in Zone::New 2016-04-29 11:55:49 +00:00
zone.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00