fd4eefc22d
Change-Id: I0aaf02a8900445fc76b87de17e21b6488ca2fe46 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/191240 Reviewed-by: Stephen Adams <sra@google.com> Commit-Queue: Joshua Litt <joshualitt@google.com>
252 lines
9.3 KiB
JSON
252 lines
9.3 KiB
JSON
{
|
|
"pkg/compiler/lib/src/dart2js.dart": {
|
|
"Dynamic invocation of 'call'.": 1,
|
|
"Dynamic invocation of 'resume'.": 1,
|
|
"Dynamic invocation of 'pause'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/source_file_provider.dart": {
|
|
"Dynamic invocation of 'call'.": 3
|
|
},
|
|
"pkg/compiler/lib/src/util/util.dart": {
|
|
"Dynamic invocation of 'write'.": 11,
|
|
"Dynamic invocation of 'writeCharCode'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/util/maplet.dart": {
|
|
"Dynamic access of 'isEmpty'.": 1,
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic invocation of 'containsKey'.": 1,
|
|
"Dynamic invocation of '[]'.": 11,
|
|
"Dynamic invocation of '[]='.": 12,
|
|
"Dynamic invocation of '+'.": 2,
|
|
"Dynamic invocation of '<'.": 1,
|
|
"Dynamic invocation of 'remove'.": 1,
|
|
"Dynamic invocation of '-'.": 1,
|
|
"Dynamic invocation of 'forEach'.": 1,
|
|
"Dynamic access of 'keys'.": 1,
|
|
"Dynamic access of 'iterator'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/util/setlet.dart": {
|
|
"Dynamic access of 'iterator'.": 1,
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic access of 'isEmpty'.": 1,
|
|
"Dynamic invocation of 'contains'.": 1,
|
|
"Dynamic invocation of '[]'.": 7,
|
|
"Dynamic invocation of 'add'.": 1,
|
|
"Dynamic invocation of '[]='.": 6,
|
|
"Dynamic invocation of '+'.": 2,
|
|
"Dynamic invocation of '<'.": 1,
|
|
"Dynamic invocation of 'lookup'.": 1,
|
|
"Dynamic invocation of 'remove'.": 1,
|
|
"Dynamic invocation of '-'.": 2,
|
|
"Dynamic invocation of 'removeWhere'.": 1,
|
|
"Dynamic invocation of 'forEach'.": 1,
|
|
"Dynamic invocation of 'toSet'.": 1,
|
|
"Dynamic invocation of 'toList'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/deferred_load.dart": {
|
|
"Dynamic access of 'memberContext'.": 1,
|
|
"Dynamic access of 'name'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/container_type_mask.dart": {
|
|
"Dynamic access of 'isNullable'.": 2,
|
|
"Dynamic access of 'isEmptyOrNull'.": 1,
|
|
"Dynamic access of 'isContainer'.": 1,
|
|
"Dynamic access of 'elementType'.": 2,
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic access of 'forwardTo'.": 1,
|
|
"Dynamic access of 'allocationNode'.": 1,
|
|
"Dynamic access of 'allocationElement'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/dictionary_type_mask.dart": {
|
|
"Dynamic access of 'isNullable'.": 2,
|
|
"Dynamic access of 'isEmptyOrNull'.": 1,
|
|
"Dynamic access of 'isDictionary'.": 1,
|
|
"Dynamic access of 'forwardTo'.": 2,
|
|
"Dynamic access of 'keyType'.": 3,
|
|
"Dynamic access of 'valueType'.": 3,
|
|
"Dynamic access of 'masks::_typeMap'.": 2,
|
|
"Dynamic invocation of 'containsKey'.": 1,
|
|
"Dynamic invocation of 'nullable'.": 2,
|
|
"Dynamic invocation of 'union'.": 1,
|
|
"Dynamic invocation of 'forEach'.": 1,
|
|
"Dynamic access of 'isMap'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/forwarding_type_mask.dart": {
|
|
"Dynamic access of 'isNullable'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/map_type_mask.dart": {
|
|
"Dynamic access of 'isNullable'.": 2,
|
|
"Dynamic access of 'isEmptyOrNull'.": 1,
|
|
"Dynamic access of 'isMap'.": 1,
|
|
"Dynamic access of 'keyType'.": 4,
|
|
"Dynamic access of 'valueType'.": 2,
|
|
"Dynamic access of 'forwardTo'.": 2,
|
|
"Dynamic access of 'isDictionary'.": 1,
|
|
"Dynamic invocation of 'union'.": 1,
|
|
"Dynamic access of 'typeMap'.": 1,
|
|
"Dynamic access of 'values'.": 1,
|
|
"Dynamic invocation of 'fold'.": 1,
|
|
"Dynamic access of 'allocationNode'.": 1,
|
|
"Dynamic access of 'allocationElement'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/set_type_mask.dart": {
|
|
"Dynamic access of 'isNullable'.": 2,
|
|
"Dynamic access of 'isEmptyOrNull'.": 1,
|
|
"Dynamic access of 'isSet'.": 1,
|
|
"Dynamic access of 'elementType'.": 2,
|
|
"Dynamic access of 'forwardTo'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/type_mask.dart": {
|
|
"Dynamic access of 'isForwarding'.": 1,
|
|
"Dynamic access of 'forwardTo'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/typemasks/union_type_mask.dart": {
|
|
"Dynamic invocation of 'nonNullable'.": 2,
|
|
"Dynamic access of 'isNullable'.": 3,
|
|
"Dynamic access of 'isUnion'.": 2,
|
|
"Dynamic access of 'disjointMasks'.": 3,
|
|
"Dynamic invocation of 'contains'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/helpers/expensive_map.dart": {
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic access of 'isEmpty'.": 1,
|
|
"Dynamic access of 'isNotEmpty'.": 1,
|
|
"Dynamic access of 'keys'.": 1,
|
|
"Dynamic access of 'values'.": 1,
|
|
"Dynamic invocation of 'containsKey'.": 1,
|
|
"Dynamic invocation of 'containsValue'.": 1,
|
|
"Dynamic invocation of '[]'.": 1,
|
|
"Dynamic invocation of 'forEach'.": 1,
|
|
"Dynamic invocation of '[]='.": 1,
|
|
"Dynamic invocation of 'addAll'.": 1,
|
|
"Dynamic invocation of 'remove'.": 2,
|
|
"Dynamic invocation of 'clear'.": 1,
|
|
"Dynamic access of 'entries'.": 1,
|
|
"Dynamic invocation of 'addEntries'.": 1,
|
|
"Dynamic invocation of 'map'.": 1,
|
|
"Dynamic invocation of 'update'.": 1,
|
|
"Dynamic invocation of 'updateAll'.": 1,
|
|
"Dynamic invocation of 'removeWhere'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/helpers/expensive_set.dart": {
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic access of 'isEmpty'.": 1,
|
|
"Dynamic access of 'isNotEmpty'.": 1,
|
|
"Dynamic access of 'iterator'.": 1,
|
|
"Dynamic invocation of 'contains'.": 1,
|
|
"Dynamic invocation of 'lookup'.": 1,
|
|
"Dynamic invocation of 'forEach'.": 1,
|
|
"Dynamic invocation of 'add'.": 2,
|
|
"Dynamic invocation of 'remove'.": 2,
|
|
"Dynamic invocation of 'clear'.": 1,
|
|
"Dynamic invocation of 'toSet'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/helpers/track_map.dart": {
|
|
"Dynamic invocation of '-'.": 1,
|
|
"Dynamic invocation of '+'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/serialization/binary_sink.dart": {
|
|
"Dynamic access of 'index'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/util/enumset.dart": {
|
|
"Dynamic access of 'index'.": 4
|
|
},
|
|
"pkg/compiler/lib/src/constants/constant_system.dart": {
|
|
"Dynamic invocation of '&'.": 1,
|
|
"Dynamic invocation of '|'.": 1,
|
|
"Dynamic invocation of '^'.": 1,
|
|
"Dynamic invocation of '<<'.": 1,
|
|
"Dynamic invocation of '>>'.": 1,
|
|
"Dynamic invocation of '-'.": 1,
|
|
"Dynamic invocation of '*'.": 1,
|
|
"Dynamic invocation of '%'.": 1,
|
|
"Dynamic invocation of 'remainder'.": 1,
|
|
"Dynamic invocation of '~/'.": 1,
|
|
"Dynamic invocation of '/'.": 1,
|
|
"Dynamic invocation of '+'.": 1,
|
|
"Dynamic invocation of '<'.": 1,
|
|
"Dynamic invocation of '<='.": 1,
|
|
"Dynamic invocation of '>'.": 1,
|
|
"Dynamic invocation of '>='.": 1,
|
|
"Dynamic invocation of 'codeUnitAt'.": 1
|
|
},
|
|
"third_party/pkg/dart2js_info/lib/json_info_codec.dart": {
|
|
"Dynamic invocation of '[]'.": 11,
|
|
"Dynamic invocation of 'forEach'.": 2,
|
|
"Dynamic invocation of 'map'.": 2,
|
|
"Dynamic invocation of 'compareTo'.": 1
|
|
},
|
|
"third_party/pkg/dart2js_info/lib/binary_serialization.dart": {
|
|
"Dynamic invocation of 'cast'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/universe/side_effects.dart": {
|
|
"Dynamic access of 'universe.side_effects::_flags'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/ssa/builder_kernel.dart": {
|
|
"Dynamic access of 'name'.": 1,
|
|
"Dynamic access of 'id'.": 1,
|
|
"Dynamic invocation of 'addSuccessor'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/ssa/types.dart": {
|
|
"Dynamic access of 'element'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart": {
|
|
"Dynamic access of 'keys'.": 1,
|
|
"Dynamic invocation of 'toSet'.": 1,
|
|
"Dynamic invocation of '[]='.": 1,
|
|
"Dynamic invocation of 'add'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_merger.dart": {
|
|
"Dynamic invocation of '[]='.": 1
|
|
},
|
|
"pkg/js_ast/lib/src/builder.dart": {
|
|
"Dynamic invocation of 'call'.": 2
|
|
},
|
|
"pkg/js_ast/lib/src/template.dart": {
|
|
"Dynamic access of 'length'.": 1,
|
|
"Dynamic access of 'keys'.": 1,
|
|
"Dynamic invocation of 'where'.": 1,
|
|
"Dynamic invocation of 'join'.": 1,
|
|
"Dynamic invocation of 'containsKey'.": 2,
|
|
"Dynamic invocation of '[]'.": 9,
|
|
"Dynamic invocation of 'toStatement'.": 3
|
|
},
|
|
"third_party/pkg/dart2js_info/lib/src/util.dart": {
|
|
"Dynamic access of 'name'.": 1,
|
|
"Dynamic invocation of '-'.": 1
|
|
},
|
|
"third_party/pkg/dart2js_info/lib/src/binary/sink.dart": {
|
|
"Dynamic access of 'index'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/type_graph_nodes.dart": {
|
|
"Dynamic invocation of 'add'.": 1,
|
|
"Dynamic invocation of 'remove'.": 1,
|
|
"Dynamic access of 'type'.": 4
|
|
},
|
|
"pkg/compiler/lib/src/inferrer/locals_handler.dart": {
|
|
"Dynamic access of 'positional'.": 2,
|
|
"Dynamic access of 'length'.": 2,
|
|
"Dynamic access of 'named'.": 2,
|
|
"Dynamic invocation of '[]'.": 2
|
|
},
|
|
"pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart": {
|
|
"Dynamic access of 'superclass'.": 1,
|
|
"Dynamic access of 'needsTearOff'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/ssa/variable_allocator.dart": {
|
|
"Dynamic access of 'usedBy'.": 1,
|
|
"Dynamic access of 'isEmpty'.": 1,
|
|
"Dynamic invocation of 'nonCheck'.": 1,
|
|
"Dynamic invocation of 'isCodeMotionInvariant'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/ssa/value_range_analyzer.dart": {
|
|
"Dynamic access of 'isZero'.": 2,
|
|
"Dynamic invocation of '+'.": 2,
|
|
"Dynamic invocation of 'unary-'.": 1,
|
|
"Dynamic invocation of 'min'.": 1,
|
|
"Dynamic invocation of 'max'.": 1
|
|
},
|
|
"pkg/compiler/lib/src/ssa/value_set.dart": {
|
|
"Dynamic invocation of 'add'.": 2
|
|
}
|
|
} |