 Chromium Code Reviews
 Chromium Code Reviews Issue 
            72893003:
    MIPS: Inline zero argument array constructor.  (Closed)
    
  
    Issue 
            72893003:
    MIPS: Inline zero argument array constructor.  (Closed) 
  | DescriptionMIPS: Inline zero argument array constructor.
Port r17741 (fe14ef8)
Original commit message:
patch from issue 54583003 (dependent code).
Zero arguments - very easy
1 argument - three special cases:
a) If length is a constant in valid array length range,
no need to check it at runtime.
b) respect DoNotInline feedback on the AllocationSite for
cases that the argument is not a smi or is an integer
with a length that should create a dictionary.
c) if kind feedback is non-holey, and length is non-constant,
we'd have to generate a lot of code to be correct.
Don't inline this case.
N arguments - one special case:
a) If a deopt ever occurs because an input argument isn't
compatible with the elements kind, then set the
DoNotInline flag.
BUG=
   Patch Set 1 #
      Total comments: 1
      
     
 Messages
    Total messages: 3 (0 generated)
     | ||||||||||||||||||||||||||||