v8/src/arm64
mvstanton 13459c1ae3 Array() in optimized code can create with wrong ElementsKind in corner cases.
Calling new Array(JSObject::kInitialMaxFastElementArray) in optimized code
makes a stub call that bails out due to the length. Currently, the bailout
code a) doesn't have the allocation site, and b) wouldn't use it if it did
because the length is perceived to be too high.

This CL passes the allocation site to the stub call (rather than undefined),
and alters the bailout code to utilize the feedback.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#27857}
2015-04-15 21:02:13 +00:00
..
assembler-arm64-inl.h MIPS: Fix 'MIPS: Serializer: serialize internal references via object visitor.' 2015-03-23 07:00:22 +00:00
assembler-arm64.cc [arm64] Assembler support for internal references. 2015-03-19 10:24:54 +00:00
assembler-arm64.h Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
builtins-arm64.cc Fix missing SmiTag in failure path of r27614 2015-04-07 12:47:46 +00:00
code-stubs-arm64.cc Reland "Merge cellspace into old pointer space" 2015-04-10 13:54:10 +00:00
code-stubs-arm64.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
codegen-arm64.cc Fix uninitialized FixedArray potentially being left behind by ElementsTransitionGenerator::GenerateDoubleToObject 2014-10-09 14:12:05 +00:00
codegen-arm64.h Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
constants-arm64.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
cpu-arm64.cc Make FlushICache NOP for Nvidia Denver CPU's. 2014-12-19 11:16:36 +00:00
debug-arm64.cc Refactor BreakLocationIterator. 2015-03-04 13:15:34 +00:00
decoder-arm64-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
decoder-arm64.cc [arm64] Fix order of decoder visitor add functions 2014-08-29 15:42:51 +00:00
decoder-arm64.h Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
delayed-masm-arm64-inl.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
delayed-masm-arm64.cc fix assert in arm64 gap resolver 2014-11-05 15:09:48 +00:00
delayed-masm-arm64.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
deoptimizer-arm64.cc CodeCleanup: eliminate unnecessary base class and make the children unvirtual. 2015-03-18 10:34:18 +00:00
disasm-arm64.cc Move them from .data to .rodata. 2014-10-17 04:03:15 +00:00
disasm-arm64.h Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
frames-arm64.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
frames-arm64.h Remove frame pointer from StackHandler. 2015-03-10 15:56:27 +00:00
full-codegen-arm64.cc [turbofan] Fix ForInStatement that deopts during filter. 2015-04-15 13:12:05 +00:00
instructions-arm64.cc [arm64] Assembler support for internal references. 2015-03-19 10:24:54 +00:00
instructions-arm64.h [arm64] Assembler support for internal references. 2015-03-19 10:24:54 +00:00
instrument-arm64.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
instrument-arm64.h Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
interface-descriptors-arm64.cc [stubs] Add missing interface descriptor for the CompareIC. 2015-03-19 13:09:37 +00:00
interface-descriptors-arm64.h Refactoring InterfaceDescriptors away from code-stubs.h 2014-08-29 10:40:02 +00:00
lithium-arm64.cc Remove unnecessary options from HTailCallThroughMegamorphicCache 2015-04-13 16:23:23 +00:00
lithium-arm64.h Remove unnecessary options from HTailCallThroughMegamorphicCache 2015-04-13 16:23:23 +00:00
lithium-codegen-arm64.cc Array() in optimized code can create with wrong ElementsKind in corner cases. 2015-04-15 21:02:13 +00:00
lithium-codegen-arm64.h Revert "ARM64: use jssp for stack slots" 2015-03-24 09:51:35 +00:00
lithium-gap-resolver-arm64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
lithium-gap-resolver-arm64.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
macro-assembler-arm64-inl.h Arm64: Remove forced csp alignment to 16 byte values for Nvidia chips. 2014-11-07 23:34:44 +00:00
macro-assembler-arm64.cc Switch full-codegen from StackHandlers to handler table. 2015-03-25 13:14:02 +00:00
macro-assembler-arm64.h Reland "Merge old data and pointer space." 2015-04-07 11:32:10 +00:00
OWNERS Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
regexp-macro-assembler-arm64.cc Always update raw pointers when handling interrupts inside RegExp code. 2015-04-07 09:44:57 +00:00
regexp-macro-assembler-arm64.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
simulator-arm64.cc Use fast_sqrt instead of std::sqrt in simulators. 2015-01-20 13:53:45 +00:00
simulator-arm64.h Reland r23732: ARM64: Fix and improve --trace-sim register trace. 2014-09-09 12:43:43 +00:00
utils-arm64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
utils-arm64.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00