Files
sdk/runtime/vm
Martin Kustermann f6477854cd [vm/aot] Do not generate monomorphic prologue for functions which need args descriptor
Functions which have optional parameters or which are generic need the
arguments descriptor to be passed. Since switchable call-sites do not
populate the arguments descriptor, such functions are always called via
a stub (i.e. the switchable calls transition never to monomorphic
state).

There is therefore no reason to generate the monomorphic prologues for
those functions.

Flutter Gallery size impact:

  armv8: -0.31% RX
  armv7: -0.226% RX

Change-Id: I7d6b554cbcdc90b85a278487c5541fed4e64b5bc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/120961
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2019-10-10 07:14:07 +00:00
..
2019-08-08 00:47:55 +00:00
2019-10-07 18:13:06 +00:00
2019-01-25 16:45:13 +00:00
2019-06-03 14:36:04 +00:00
2019-06-03 14:36:04 +00:00
2019-05-06 21:01:39 +00:00
2018-12-10 23:15:27 +00:00
2018-12-10 23:15:27 +00:00
2019-09-25 21:41:55 +00:00
2019-07-10 22:20:10 +00:00
2019-10-07 18:13:06 +00:00
2019-05-23 19:10:46 +00:00
2019-09-05 17:00:33 +00:00