v8/src/crankshaft
mythria 245e5b323c [Ignition] Use binary operation feedback from Ignition to Crankshaft.
Ignition collects type feedback for binary and compare operations in type
feedback vector and FCG uses Binary/CompareOpICs to collect type feedback.
The feedback collected by ignition is not used by crankshaft. This hits the
performance, when trying to optimize functions that did not tier upto FCG.
This cl merges the feedback collected by ignition and FCG when passing to
crankshaft.

BUG=v8:4280

Review-Url: https://codereview.chromium.org/2361043002
Cr-Commit-Position: refs/heads/master@{#39753}
2016-09-27 08:03:40 +00:00
..
arm [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
arm64 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
ia32 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
mips [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
mips64 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
ppc [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
s390 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
x64 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
x87 [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
compilation-phase.cc Expose a lower bound of malloc'd memory via heap statistics 2016-04-01 10:01:56 +00:00
compilation-phase.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
hydrogen-alias-analysis.h [crankshaft] TODO bankruptcy. 2016-02-15 09:26:09 +00:00
hydrogen-bce.cc [base] Revert "Move hashmap allocator to a field" 2016-09-22 11:08:58 +00:00
hydrogen-bce.h
hydrogen-canonicalize.cc
hydrogen-canonicalize.h
hydrogen-check-elimination.cc
hydrogen-check-elimination.h
hydrogen-dce.cc
hydrogen-dce.h
hydrogen-dehoist.cc
hydrogen-dehoist.h
hydrogen-environment-liveness.cc Introduce "optimized_out" oddball marker for compilers. 2016-03-16 14:30:58 +00:00
hydrogen-environment-liveness.h
hydrogen-escape-analysis.cc [turbofan] Add performance counters for escape analysis 2016-01-05 10:30:23 +00:00
hydrogen-escape-analysis.h
hydrogen-flow-engine.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
hydrogen-gvn.cc [compiler] Remove CompilationInfo::opt_count field. 2016-04-06 19:16:57 +00:00
hydrogen-gvn.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
hydrogen-infer-representation.cc
hydrogen-infer-representation.h
hydrogen-infer-types.cc
hydrogen-infer-types.h
hydrogen-instructions.cc [crankshaft] Remove HStoreKeyedGeneric and use HCallWithDescriptor instead to call KeyedStoreIC. 2016-09-20 11:12:01 +00:00
hydrogen-instructions.h [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. 2016-09-22 06:55:34 +00:00
hydrogen-load-elimination.cc [crankshaft] TODO bankruptcy. 2016-02-15 09:26:09 +00:00
hydrogen-load-elimination.h
hydrogen-mark-deoptimize.cc
hydrogen-mark-deoptimize.h
hydrogen-mark-unreachable.cc
hydrogen-mark-unreachable.h
hydrogen-osr.cc [stubs] Introduce a proper ToBooleanStub. 2016-02-29 12:17:26 +00:00
hydrogen-osr.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
hydrogen-range-analysis.cc [intrinsics] Kill the %_IsMinusZero intrinsic. 2016-02-09 06:28:53 +00:00
hydrogen-range-analysis.h Fix printf formats 2016-04-12 16:14:03 +00:00
hydrogen-redundant-phi.cc
hydrogen-redundant-phi.h
hydrogen-removable-simulates.cc
hydrogen-removable-simulates.h
hydrogen-representation-changes.cc
hydrogen-representation-changes.h
hydrogen-sce.cc
hydrogen-sce.h
hydrogen-store-elimination.cc [crankshaft] TODO bankruptcy. 2016-02-15 09:26:09 +00:00
hydrogen-store-elimination.h
hydrogen-types.cc Forking the type system between Crankshaft & Turbofan. 2016-09-02 13:04:39 +00:00
hydrogen-types.h Forking the type system between Crankshaft & Turbofan. 2016-09-02 13:04:39 +00:00
hydrogen-uint32-analysis.cc
hydrogen-uint32-analysis.h
hydrogen.cc [crankshaft] TypedArrayInitialize: force length to be a Smi 2016-09-26 23:00:45 +00:00
hydrogen.h Remove ARGUMENTS_VARIABLE and fix crankshaft to properly detect the arguments object and keep it alive when inlining .apply 2016-09-23 14:27:02 +00:00
lithium-allocator-inl.h S390: Initial Impl of Crankshaft features 2016-03-07 14:49:07 +00:00
lithium-allocator.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
lithium-allocator.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
lithium-codegen.cc Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
lithium-codegen.h Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
lithium-inl.h S390: Initial Impl of Crankshaft features 2016-03-07 14:49:07 +00:00
lithium.cc Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +00:00
lithium.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
OWNERS Add OWNERS files to src/crankshaft/ 2015-10-22 09:06:31 +00:00
typing.cc [Ignition] Use binary operation feedback from Ignition to Crankshaft. 2016-09-27 08:03:40 +00:00
typing.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
unique.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00