)]}' { "commit": "d24b5d1f5eebffa8b20eddbdf5a9607aefeef5ab", "tree": "ff2c17ca0ef9f9180f061266481614d1ddb51f81", "parents": [ "06677996645c824fc066d6602a8265f58dcae5c5" ], "author": { "name": "Alexander Markov", "email": "alexmarkov@google.com", "time": "Thu Mar 28 20:43:59 2024 +0000" }, "committer": { "name": "Commit Queue", "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Thu Mar 28 20:43:59 2024 +0000" }, "message": "[vm] Replace array GetIndexed graph intrinsics with flow graph builder implementation\n\n_Array, _GrowableList, internal and external typed data \u0027operator []\u0027\nare now implemented in the flow graph builder.\n\nUnlike graph intrinsics, flow graph created in the flow graph builder\ncan be used by the inliner. Corresponding graph intrinsics and native\nmethods are removed.\n\nAlso, this change adds missing external typed data indexing operations.\n\nTEST\u003dci\n\nChange-Id: Ic19784481feadf54c096a587413e67b4e18353dc\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/359940\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Alexander Markov \u003calexmarkov@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "2f573b013866c7421e5e893d497531f7aaed4fca", "old_mode": 33188, "old_path": "runtime/lib/array.cc", "new_id": "362e586572891ecaa2cc14301e052908ec810004", "new_mode": 33188, "new_path": "runtime/lib/array.cc" }, { "type": "modify", "old_id": "02e40cbdf8316bb18796b597640c3dc426ee9555", "old_mode": 33188, "old_path": "runtime/lib/growable_array.cc", "new_id": "531fc071bc0b4ae4a83db22d2e61f1c019c3642e", "new_mode": 33188, "new_path": "runtime/lib/growable_array.cc" }, { "type": "modify", "old_id": "d91a32658a2256ad5cebe6a7862d039c7efb4d6b", "old_mode": 33188, "old_path": "runtime/vm/bootstrap_natives.h", "new_id": "3771da0233824d24f87593c40d46dd0318c65344", "new_mode": 33188, "new_path": "runtime/vm/bootstrap_natives.h" }, { "type": "modify", "old_id": "4433d577350252bbfff14c2f624eca7b95dce2b7", "old_mode": 33188, "old_path": "runtime/vm/compiler/frontend/kernel_to_il.cc", "new_id": "d151ded083ffb52afa28f68e9649ee2376869f1f", "new_mode": 33188, "new_path": "runtime/vm/compiler/frontend/kernel_to_il.cc" }, { "type": "modify", "old_id": "17628795de0d48d0e8e342e42bcd462520c3d520", "old_mode": 33188, "old_path": "runtime/vm/compiler/graph_intrinsifier.cc", "new_id": "827237312a8f9201eca76c3dbf1e85ebeb52d910", "new_mode": 33188, "new_path": "runtime/vm/compiler/graph_intrinsifier.cc" }, { "type": "modify", "old_id": "e0b33d21831b53d80f8b27e4e56eb80fd506f221", "old_mode": 33188, "old_path": "runtime/vm/compiler/method_recognizer.cc", "new_id": "146ad46c979c4dd211c764b5d1db74c96280a363", "new_mode": 33188, "new_path": "runtime/vm/compiler/method_recognizer.cc" }, { "type": "modify", "old_id": "01ea819a2ae2617910a8d606d0076b8e8f676073", "old_mode": 33188, "old_path": "runtime/vm/compiler/recognized_methods_list.h", "new_id": "491903ee18da97d6dd4aaa8c7825b9f31c1412dc", "new_mode": 33188, "new_path": "runtime/vm/compiler/recognized_methods_list.h" }, { "type": "modify", "old_id": "c23ba8ef23fe4e6b692b84481f6946195bdc073a", "old_mode": 33188, "old_path": "runtime/vm/object.cc", "new_id": "1ba730691d8213d0833cc15656bb53e726ae7676", "new_mode": 33188, "new_path": "runtime/vm/object.cc" }, { "type": "modify", "old_id": "f4a5d0733e36fd5553f39c13ea6dd21c36e20018", "old_mode": 33188, "old_path": "sdk/lib/_internal/vm/lib/array.dart", "new_id": "09f8e454231aca0f1415a6ee3f5b292845f47aac", "new_mode": 33188, "new_path": "sdk/lib/_internal/vm/lib/array.dart" }, { "type": "modify", "old_id": "849f975d3a2195d0a16b4ce22eae967748883305", "old_mode": 33188, "old_path": "sdk/lib/_internal/vm/lib/growable_array.dart", "new_id": "60ff941732548bce665d442c1d3d129cdf09dd3f", "new_mode": 33188, "new_path": "sdk/lib/_internal/vm/lib/growable_array.dart" }, { "type": "modify", "old_id": "f305294a160e3c06408962a895b00be8444e2ea1", "old_mode": 33188, "old_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart", "new_id": "5eda03da0d929404d02fe1d9a3ab7d7f5cd5d5ef", "new_mode": 33188, "new_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart" } ] }