)]}'
{
  "log": [
    {
      "commit": "c531cefbfb5394413122e9f57d211ba436cff012",
      "tree": "f1a7183c0aa17414df90409e99dc24e84aaa2562",
      "parents": [
        "9281f004db3f194930ef34d31e5d80c98341f38f"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Thu Oct 18 07:09:20 2012 -0700"
      },
      "committer": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Fri Oct 26 10:13:33 2012 -0700"
      },
      "message": "Eliminate #ifdef ART_USE_QUICK_COMPILER\n\nOne of several steps towards having a single compiler build.\nIn this CL, we introduce a compiler_backend command-line option\nto select between Quick, Quick w/ GBC, Portable and Iceland\nback ends.  The Iceland option is temporary, and will go away once\nwe combine with Portable.  The Quick variants are with\nand without GBC conversion.  In time, those will converge to a\nsingle option.\n\nAll uses of \"#if defined(ART_USE_QUICK_COMPILER)\" are eliminated.  All\nprevious uses in the Quick compiler have been converted to runtime\ntests.  On the llvm side, ART_USE_QUICK_COMPILER was previously\nused to differentiate between Portable and Iceland builds.  Those\nusages have been replaced with ART_USE_PORTABLE_COMPILER, and in\na following CL will also be converted to run-time tests.\n\nAs of this CL, we\u0027re still generating separate libraries for\nQuick and Portable/Iceland.  Next up is elminating the target-specific\nlibraries for Quick-arm, Quick-x86 and Quick-mips.  Once that is\ncomplete, we will consoldate Quick and Portable into a single build.\n\nTo build either Iceland or Portable, touch USE_PORTABLE_COMPILER or\nUSE_LLVM_COMPILER as usual.  Otherwise, the build will default\nto Quick (non-GBC).\n\nChange-Id: Ic86c56f51710c9b06d4430b71a429ae12903cc47\n"
    },
    {
      "commit": "6c27968ad994c85b6f0e6b160c04d9a572e55c6f",
      "tree": "503c496f802ea9aad8306d706c9a022290ace35d",
      "parents": [
        "30de32dec8dba21f7fec117b779c2b4e6bb4e4e6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Oct 16 18:07:43 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Oct 16 18:07:43 2012 -0700"
      },
      "message": "Change shadow_frame_size_ to num_shadow_frame_refs_. Fix LLVM build.\n\nAlso, type is uint16_t now.\n\nChange-Id: I077c968aff10f3a3215dbb35d7fae3e9f63cd6e2\n"
    },
    {
      "commit": "823433dbf4afec17169d5ca738031af5b374e140",
      "tree": "74a1c19c016ce7bf63b043d161d96a56f4b71688",
      "parents": [
        "4d980b0e085ea59bc243da3eff5ea84acc7afc24"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Sep 26 16:03:51 2012 -0700"
      },
      "committer": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Sep 26 16:05:33 2012 -0700"
      },
      "message": "Corresponding CL of thread flags for portable.\n\nChange-Id: I6ad0c6159115e0d8879e0d9d674d760cd48f29c9\n"
    },
    {
      "commit": "66f19258f9728d4ffe026074d8fd429d639802fa",
      "tree": "fd94009774c6cbbb1528ea096e606133bd35f104",
      "parents": [
        "a5e1e3d153990845d80cb8d013157210f11a473c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Sep 18 08:57:04 2012 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Sep 21 17:32:56 2012 -0700"
      },
      "message": "Change dex cache to be java object instead of array, add pointer to dex file in dex cache.\n\nGeneric clean up to facilitate having GDB macros for Pretty* helper functions.\n\nImproved cleanliness of DexCache since having it as an object array was not the best solution.\n\nFixed a bug in InOrderWalk caused by ResolveType sometimes allocating classes.\n\nRename C++ Method to AbstractMethod and add two new classes Constructor, Method which both inherit from AbstractMethod.\n\nRename done to have the C++ code be closer to the java code.\n\nChange-Id: I4995b4c5e47a3822192b08afa24a639d3b1f4da9\n"
    },
    {
      "commit": "b259652a72293b4bd3c346bb0e40fb8a7f878fa2",
      "tree": "c8736e46ebb8830c2d7ab2405d881fa4f21a6c24",
      "parents": [
        "55e5e6c5702e3f1f68bd83ae741af769740d9a74"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Sep 14 16:36:11 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:25 2012 -0700"
      },
      "message": "Overall clean up of gbc_expander and intrinsics.\n\nChange-Id: I4afbafbaa3f2ecb82a55e609b3f276225c06f117\n"
    },
    {
      "commit": "55e5e6c5702e3f1f68bd83ae741af769740d9a74",
      "tree": "5f08ced0306436fdfdae2977d643aa5f1f3e09f6",
      "parents": [
        "920be7cac2aa06f9d5c8b2db87db116b1cad3159"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Tue Sep 11 15:14:42 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:25 2012 -0700"
      },
      "message": "Fix quick fly2iceland after rebase.\n\nChange-Id: I844f005782b3ecdcb52dc2484d44f4ae34e1c670\n"
    },
    {
      "commit": "920be7cac2aa06f9d5c8b2db87db116b1cad3159",
      "tree": "cf76bd279baa6db5eeceb6ff464fe3635091b836",
      "parents": [
        "46bde5ccaabc529f779dc5faaf2a4dee65878713"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Mon Sep 10 17:13:22 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:25 2012 -0700"
      },
      "message": "Check opt_flags to remove null check.\n\nChange-Id: I8980daee806a111d019b4745eb3ab80973491d4a\n"
    },
    {
      "commit": "87caa7e1eb7a9ed56285062ef2feb650d42e3bb6",
      "tree": "56fdb934a938a5c9420b7a81b47e5ffbdf7d8d83",
      "parents": [
        "347166aeff128c86f921ec214a2789ca89b84e70"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sat Aug 25 23:23:27 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:25 2012 -0700"
      },
      "message": "Implement CatchTargets.\n\nChange-Id: Ia2c872f90ab2d7b5498ed6e57621c8250e9893b8\n"
    },
    {
      "commit": "347166aeff128c86f921ec214a2789ca89b84e70",
      "tree": "0f078a03eba903cf0ff304a96e82071bbb622223",
      "parents": [
        "3fdb33a39732e7fea55dd40f9d006455ad0072dd"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Aug 23 12:23:44 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:25 2012 -0700"
      },
      "message": "Fix run-test 030.\n\nChange-Id: I87a819162d9705136c1dcad6424058ffbf033922\n"
    },
    {
      "commit": "bb33f2fa8e462937574a8cd1b744b86c2f762571",
      "tree": "45ac9bab7e86dc7533837e74bca37cdf0ab6141d",
      "parents": [
        "abc4c6bc6d5b54860810eb6e7205fd87cfa52636"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Aug 23 13:20:00 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Integrating portable path with the Frontend.\n\n(1) Connect the new interface oatCompileMethodToGBC and gbc_expander.\n(2) Need to fix Android.common.mk for fly2iceland: Portable path has\n    frontend: USE_QUICK_COMPILER and backend: USE_LLVM_COMPILER.\n(3) Fix Android.libart-compiler-llvm.mk so we can call the new interface.\n\nChange-Id: I7216f378bdb5e42a35fd6fa10c1d5d161a912401\n"
    },
    {
      "commit": "890ea89879ba555a08433146058d516575646c59",
      "tree": "b595aa1633451cb16bb8bf7576e110222e4f04b9",
      "parents": [
        "aa55887fd30484a77e7775dfbcddbee883ce6380"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Aug 22 10:49:42 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Add suspend by ourselves to improve performance.\n\nSet shadow frame entry after invoke.\nSome reference is not in the shadow frame because of invoke/move-result\nfusing.\n\nChange-Id: I157eaad5be85a4a7f0d4ce89a960d52863df29ad\n"
    },
    {
      "commit": "aa55887fd30484a77e7775dfbcddbee883ce6380",
      "tree": "1f72bf536b08ac96f900dbc78ee5aa248adcd2d0",
      "parents": [
        "627d8c4ae50f22f628fe6a768f2924ee7e0029de"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Aug 16 05:11:07 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Fix phi bug on exception edges.\n\nChange-Id: Icb6bf5b2ee87a12a9728166a588ef7259dfa88df\n"
    },
    {
      "commit": "627d8c4ae50f22f628fe6a768f2924ee7e0029de",
      "tree": "88fc3426bcef6d9f1596fbcc64b988473f78a655",
      "parents": [
        "67645d87ea0367b9601e7967fa8809e4be9bde7c"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Aug 24 08:31:18 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Fix wrong update phi.\n\nChange-Id: Ifa57e36bcf053aa4e4b10352f7bc558301eea786\n"
    },
    {
      "commit": "67645d87ea0367b9601e7967fa8809e4be9bde7c",
      "tree": "2af2500c9c0afec0565e470bd15893cc471d9928",
      "parents": [
        "e5b8f8b3eaef9871b8cea42cc8e98548754ac051"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Aug 17 09:10:54 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Basic block based rewriting\n\nChange-Id: I8cb7e2f2050a0a1ffa6242c4d5d3c7da21b5ce55\n"
    },
    {
      "commit": "e5b8f8b3eaef9871b8cea42cc8e98548754ac051",
      "tree": "55bb8180e6139fc2e61c2f2d72410ef7142fd7a7",
      "parents": [
        "4ec8ccdaeee1c4af1a70e1ac0dd482e83df72f38"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Aug 13 11:45:05 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:24 2012 -0700"
      },
      "message": "Initialize GBCExpander with NULL.\n\nChange-Id: If7b94cb900bddb763d8b95506232d24aaa3fb7f8\n"
    },
    {
      "commit": "4ec8ccdaeee1c4af1a70e1ac0dd482e83df72f38",
      "tree": "53c7d13112489aad08c9ff2d4e8d5becce0c5039",
      "parents": [
        "f71bf5ad4e1872e4dfc71de65641ed518e2b38da"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sat Aug 11 07:04:57 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:51:14 2012 -0700"
      },
      "message": "Implement Div/Rem/fptosi.\n\nChange-Id: I90be4c1139a9f11ad2378a293e5c243e57843bd9\n"
    },
    {
      "commit": "f71bf5ad4e1872e4dfc71de65641ed518e2b38da",
      "tree": "8ea7bd1e5213addd86dce62e08624633a288f21d",
      "parents": [
        "5a26d44dc8e6fe59a3619ee5951a54bc53d7c9f1"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sun Jul 29 20:09:52 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:20:58 2012 -0700"
      },
      "message": "Implement remaining intrinsics.\n\nChange-Id: I75e769ae51acfdb94734a9d91fada9b49dcf2e88\n"
    },
    {
      "commit": "5a26d44dc8e6fe59a3619ee5951a54bc53d7c9f1",
      "tree": "9d82236718f344877203af445889ff25a2872d2a",
      "parents": [
        "d36a2aceeb17b2b1745fc64a8f1dfc77425d43de"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Jul 26 18:58:38 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:18 2012 -0700"
      },
      "message": "Implement SGet/SPut/AGet/APut.\n\nChange-Id: Iab14445cce9af2d6a29b27e65212302667c3d7ed\n"
    },
    {
      "commit": "d36a2aceeb17b2b1745fc64a8f1dfc77425d43de",
      "tree": "74a8d13c77dabbc2ce1000c085ee5b322f366780",
      "parents": [
        "5e869b6560f918837cc6be3a50234deb2be46385"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Aug 04 00:37:30 2012 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:18 2012 -0700"
      },
      "message": "Fix the metadata include.\n\nChange-Id: I6f495b58ccbba985049168d1cc6385e4d0f73bab\n"
    },
    {
      "commit": "5e869b6560f918837cc6be3a50234deb2be46385",
      "tree": "b4c7d20a5d4db6091ee35401f129376df7bf581d",
      "parents": [
        "89f960588c2d7e5220f9c82431df579294300932"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Jul 25 00:45:39 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:18 2012 -0700"
      },
      "message": "Move some helper functions to gbc_expander.\n\nIntroduce ScopedExpandToBasicBlock.\nImplement IGet/IPut.\n\nChange-Id: I73d33282b68acac7cae67912d194b2638e6e92a4\n"
    },
    {
      "commit": "d54a23d0bfe93e4b0d14d857ac9cc0d317a1c4bb",
      "tree": "a2bc66329e88b608fd94aff2d6065a0fe5dbce86",
      "parents": [
        "554e6078db25b192c5f9a2e69671d05c43338283"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jul 24 11:19:23 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:18 2012 -0700"
      },
      "message": "Implement copy/const/check_suspend intrinsic for expander.\n\nChange-Id: Ia9dd1d62dee00dd2f172c3a8ba5732e9d3df35aa\n"
    },
    {
      "commit": "75e4b60d28355d4c33d50093d9d2603ffdea82dc",
      "tree": "e43991d09f55f4ed20879aacbdc343d00192afca",
      "parents": [
        "a1b2185820e6080864d18a35759cc046dc4ee578"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jul 23 14:24:12 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:17 2012 -0700"
      },
      "message": "Cleanup gbc_expander for fly2iceland.\n\nAdd the to-be-implemented cases to the expander.\n\nFix bug: Should get the RHS with call_inst.getArgOperand(1).\n\nUpdate comments in intrinsics definition to fit the code.\n\nReorder the switch cases so that every instrinsics will\nbe in the same order with the instrinsics_func_list.def.\n\nImplement integer shift expansion for GBC.\n\nChange-Id: I8b3a848d5627445a2cef6e1675579b7fd0ca89bb\n"
    },
    {
      "commit": "a1b2185820e6080864d18a35759cc046dc4ee578",
      "tree": "01a8350e23fcf64a505c5bc9763775334411f96d",
      "parents": [
        "9a129457c233b653c7a8f65c963509267252b0a7"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Mon Jul 23 03:20:39 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:17 2012 -0700"
      },
      "message": "Starting to implement fly2iceland.\n\nThanks to logan:\nFix WIP FPCompare implementation.\n\nChange-Id: Ia8816d7092bc99d87ccb8abf524dad0e5fd5b7bc\n"
    },
    {
      "commit": "9a129457c233b653c7a8f65c963509267252b0a7",
      "tree": "813e803d3d96397199924717ce0a8e4489d867ce",
      "parents": [
        "b672d1e48b6e02bb69c7cd9bcfa7509c81514c07"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Jul 19 03:10:08 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:17 2012 -0700"
      },
      "message": "Cleanup runtime support. Inline via IR builder.\n\nChange-Id: Ia2d1a5c7273d71e3267ce4631cc5a56ad7f3af7a\n"
    },
    {
      "commit": "b672d1e48b6e02bb69c7cd9bcfa7509c81514c07",
      "tree": "1731b6e1818a90136a985fa0957bf5ebc96eaf7d",
      "parents": [
        "21d28f510eb590f52810c83f1f3f37fe5f4adf46"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Thu Jun 28 21:21:45 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:17 2012 -0700"
      },
      "message": "Merge iceland to greenland.\n\nChange-Id: Ic4440a658bb2fccb558024a736d896baaf172f3c\n"
    },
    {
      "commit": "21d28f510eb590f52810c83f1f3f37fe5f4adf46",
      "tree": "f937b4d39aab322541b9b83cc5dd59d8e3f2fddd",
      "parents": [
        "0967a25d1482d8f7b4a26c5926263e7ffa63189f"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Jun 12 05:55:00 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Sep 15 04:15:17 2012 -0700"
      },
      "message": "GBC Expander. Removed lir.\n\nChange-Id: If8d13e36f1e6d82c2a7f7bfec62b8fb41fd8cdaa\n"
    }
  ]
}
