)]}' { "commit": "f80552b7e5f627a5dd07af017b7d65dec010ca48", "tree": "970c985db11cfab03696970d1f11c66a18203ed9", "parents": [ "3ba8671d60061359fd833f60f7a9dca14878cc0b" ], "author": { "name": "Vladimir Marko", "email": "vmarko@google.com", "time": "Thu May 07 12:25:40 2015 +0100" }, "committer": { "name": "Vladimir Marko", "email": "vmarko@google.com", "time": "Thu May 07 18:36:55 2015 +0100" }, "message": "Quick: Abolish kMirOpCheckPart2.\n\nThe tricks played with kMirOpCheckPart2 are making the\nnative GC map generation unnecessarily complex. They have\ncaused problems in the past and now there is bad interaction\nwith the DCE. Rather than fixing it time and again, remove\nthe pseudo-insn.\n\n(The whole purpose of those tricks seems to be to allow the\nregister tracking to be used for the throwing insn before\nresetting the tracking for the next block. However, it\u0027s\nquestionable whether that\u0027s better than processing the\nthrowing insn with the subsequent instructions.)\n\nBug: 20736048\n\n(cherry picked from commit e299f167c9559401548eab71678d4b779e46c2fb)\n\nChange-Id: I8a60d26c5e6b6b608d68b8bb6b66d411f9a28f90\n", "tree_diff": [ { "type": "modify", "old_id": "0acdd422df0b05a1b214e87e526c6e75e3f1dc5b", "old_mode": 33188, "old_path": "compiler/dex/compiler_enums.h", "new_id": "b78b3d7d7551607cae3556ebb8faa36fb8719b0f", "new_mode": 33188, "new_path": "compiler/dex/compiler_enums.h" }, { "type": "modify", "old_id": "b4aec98e0102c7f49f6032571238edd082094dab", "old_mode": 33188, "old_path": "compiler/dex/mir_dataflow.cc", "new_id": "a7ba06198473a2787fefdcbcc660194883f3b8f3", "new_mode": 33188, "new_path": "compiler/dex/mir_dataflow.cc" }, { "type": "modify", "old_id": "9e3fbbc967eeaae12d7656399d75b57ccb49d2ca", "old_mode": 33188, "old_path": "compiler/dex/mir_graph.cc", "new_id": "1871f07106ce2101254b3f312baa882002f597c1", "new_mode": 33188, "new_path": "compiler/dex/mir_graph.cc" }, { "type": "modify", "old_id": "fb68335e6ee6f84ddd08c45318bd7e3a82dcc4f9", "old_mode": 33188, "old_path": "compiler/dex/quick/codegen_util.cc", "new_id": "86bb69d01eb210f015bfc89c53f385c26eacd82b", "new_mode": 33188, "new_path": "compiler/dex/quick/codegen_util.cc" }, { "type": "modify", "old_id": "e9e9161a1c74bd3813909aeeb2a21cb0d513ff4c", "old_mode": 33188, "old_path": "compiler/dex/quick/mir_to_lir.cc", "new_id": "e3e87ecb13de5836b4faf15bc87d5aef9d8c04df", "new_mode": 33188, "new_path": "compiler/dex/quick/mir_to_lir.cc" }, { "type": "modify", "old_id": "73cfe92c45c554dd238294d8f54901cdb57e92a2", "old_mode": 33188, "old_path": "compiler/dex/quick/quick_compiler.cc", "new_id": "7ca438225f0883e8be905dc3b1b002a27b74f3d3", "new_mode": 33188, "new_path": "compiler/dex/quick/quick_compiler.cc" } ] }