)]}' { "commit": "15bf9804820b73765899e4b3e0d8a1fa15e0dbd3", "tree": "bcc0a0e3c0037e86041d769c1bde4b9cb9330048", "parents": [ "a168c83a1d247094e9efb1244b0f73a5f1e1ed97" ], "author": { "name": "buzbee", "email": "buzbee@google.com", "time": "Tue Jun 12 17:49:27 2012 -0700" }, "committer": { "name": "buzbee", "email": "buzbee@google.com", "time": "Wed Jun 13 10:44:04 2012 -0700" }, "message": "More Quick compiler restructuring\n\nYet another round of compiler restructuring to remove references to\nMIR and BasicBlock structures in the lower levels of code generation.\nEliminating these will make it easer to share code with the\nLLVM-IR -\u003e LIR lowering pass.\n\nThis time I\u0027m focusing on the Invokes and special-cased inlined\nintrinsics. Note that this CL includes a somewhat subtle difference\nin handling MOVE_RETURNs following an INVOKE. Previously, we fused\nINVOKEs and MOVE_RETURNs for inlined intrinsics. To simplify the\nworld, we\u0027re now fusing all INVOKE/MOVE_RETURN pairs (though it shouldn\u0027t\nimpact the codegen non-inlined invokes.\n\nChanges in latest patch set: Two of the old intrinsic generators\ndid not fuse the following MOVE_RESULT, so the results were dropped\non the floor. Also, allowed match of MOVE_RESULT_OBJECT (which\npreviously had not been matched because no inline intrisic used it\nas a return value).\n\nChange-Id: I93fec0cd557398ad7b04bdcc0393f27d3644913d\n", "tree_diff": [ { "type": "modify", "old_id": "e9a26562e283ff5d5dd9dfb49e1a57d4b885dcee", "old_mode": 33188, "old_path": "src/compiler/CompilerIR.h", "new_id": "5b92af1bc5f5fdd50a2fb9ff4e9c360a058a5a72", "new_mode": 33188, "new_path": "src/compiler/CompilerIR.h" }, { "type": "modify", "old_id": "3483d5bc4502acb6d0a41385a9f777ad45d13124", "old_mode": 33188, "old_path": "src/compiler/Dataflow.cc", "new_id": "8196ce9ebd9611d3595c73f2797a334583b637a0", "new_mode": 33188, "new_path": "src/compiler/Dataflow.cc" }, { "type": "modify", "old_id": "bc0c6dec80948c6aad0fe46cb661b1c88bf759ab", "old_mode": 33188, "old_path": "src/compiler/Ralloc.cc", "new_id": "e1689a68406b6262f2a314b045a2f155c3eca049", "new_mode": 33188, "new_path": "src/compiler/Ralloc.cc" }, { "type": "modify", "old_id": "2bd93331a6966e37c9c84eea14191cd39fcc86c3", "old_mode": 33188, "old_path": "src/compiler/codegen/GenCommon.cc", "new_id": "2ca90466eea849b8bbf346f54b773a78c70e5050", "new_mode": 33188, "new_path": "src/compiler/codegen/GenCommon.cc" }, { "type": "modify", "old_id": "b22cd1a16aeacce1e5f2cc946cb48d89fc4133ad", "old_mode": 33188, "old_path": "src/compiler/codegen/GenInvoke.cc", "new_id": "21ccae7940ed8ab34281a9e534bab10231dc64bb", "new_mode": 33188, "new_path": "src/compiler/codegen/GenInvoke.cc" }, { "type": "modify", "old_id": "4ada78cfb07f24d0037e838754a7e8e84d7ae33b", "old_mode": 33188, "old_path": "src/compiler/codegen/MethodBitcode.cc", "new_id": "3b6b087e8d362235a9568c3e5fc19d2808155c23", "new_mode": 33188, "new_path": "src/compiler/codegen/MethodBitcode.cc" }, { "type": "modify", "old_id": "15dbeddca61f4365c7c6c40b6443ee7a4c29c87a", "old_mode": 33188, "old_path": "src/compiler/codegen/MethodCodegenDriver.cc", "new_id": "1707a8992cfcab6cd255e729a9fa7e5623a865bd", "new_mode": 33188, "new_path": "src/compiler/codegen/MethodCodegenDriver.cc" }, { "type": "modify", "old_id": "c0b60689a0b3d0f7ae901e67de4bc21e292b4db9", "old_mode": 33188, "old_path": "src/compiler/codegen/Ralloc.h", "new_id": "8c3887a9447e49257be9083ea53abc4b54502e7c", "new_mode": 33188, "new_path": "src/compiler/codegen/Ralloc.h" }, { "type": "modify", "old_id": "14b415996351403bed2c05b10df4207f618cded1", "old_mode": 33188, "old_path": "src/compiler/codegen/RallocUtil.cc", "new_id": "e2f2cd683bb47a2f9e24c21625b429a368ff43e8", "new_mode": 33188, "new_path": "src/compiler/codegen/RallocUtil.cc" }, { "type": "modify", "old_id": "fb14aeccb7aa35ae4f96be6595eed1647e7c9939", "old_mode": 33188, "old_path": "src/compiler/codegen/arm/FP/Thumb2VFP.cc", "new_id": "1b67ecba53c33b4662c7144e915c8346d0767435", "new_mode": 33188, "new_path": "src/compiler/codegen/arm/FP/Thumb2VFP.cc" }, { "type": "modify", "old_id": "9ec470c1680d3638a746817fb89080ebcd7f9b8e", "old_mode": 33188, "old_path": "src/compiler/codegen/arm/Thumb2/Gen.cc", "new_id": "579aa435a662601a9ad773e40a94950f32fdaed5", "new_mode": 33188, "new_path": "src/compiler/codegen/arm/Thumb2/Gen.cc" } ] }