)]}'
{
  "log": [
    {
      "commit": "fb8d279bc011b31d0765dc7ca59afea324fd0d0c",
      "tree": "01b21964ce0516bda835faa15b260ac290714fe0",
      "parents": [
        "dcff612c3a6e1427749771c4559f198fa480f709"
      ],
      "author": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Tue Mar 31 22:16:59 2015 -0400"
      },
      "committer": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Wed Apr 01 08:45:38 2015 -0400"
      },
      "message": "[optimizing] Implement x86/x86_64 math intrinsics\n\nImplement floor/ceil/round/RoundFloat on x86 and x86_64.\nImplement RoundDouble on x86_64.\n\nAdd support for roundss and roundsd on both architectures.  Support them\nin the disassembler as well.\n\nAdd the instruction set features for x86, as the \u0027round\u0027 instruction is\nonly supported if SSE4.1 is supported.\n\nFix the tests to handle the addition of passing the instruction set\nfeatures to x86 and x86_64.\n\nAdd assembler tests for roundsd and roundss to x86_64 assembler tests.\n\nChange-Id: I9742d5930befb0bbc23f3d6c83ce0183ed9fe04f\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n"
    },
    {
      "commit": "65bec691dfa22d66d5a694c40ec9874581eee333",
      "tree": "f46c766f56f897cb3c2a9a3909275725be4af6c2",
      "parents": [
        "4945bfef00ac446d9c5458e55500229d463ab4c3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 14 12:03:36 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 14 12:03:36 2015 -0800"
      },
      "message": "ART: Clean assembler_test disassemblies\n\nAdd a flag. Enable commented-out code.\n\nChange-Id: Ife17b72f2b93c128992d757e58b0e51431a3edf8\n"
    },
    {
      "commit": "91e9f256b045a30fd55e96a95c77caf2eeadb2f0",
      "tree": "d01d662d108e9b4209ad50ae2de0d8848799c395",
      "parents": [
        "d7a6f48736d9ed27d8bab42237ee700a2737db8e",
        "9aec02fc5df5518c16f1e5a9b6cb198a192db973"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Nov 24 16:19:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 16:19:43 2014 +0000"
      },
      "message": "Merge \"[optimizing compiler] Add shifts\""
    },
    {
      "commit": "9aec02fc5df5518c16f1e5a9b6cb198a192db973",
      "tree": "fe924b37f395af1bb50f55ee6c87c66b727f00af",
      "parents": [
        "20032e512c003a8f42735c4e1eca19c1472bb95e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Nov 18 23:06:35 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Nov 24 16:06:55 2014 +0000"
      },
      "message": "[optimizing compiler] Add shifts\n\nAdded SHL, SHR, USHR for arm, x86, x86_64.\n\nChange-Id: I971f594e270179457e6958acf1401ff7630df07e\n"
    },
    {
      "commit": "849cc5e54cbd05f4efbd6082e03547ed9284639f",
      "tree": "a7f156569bc680583cc0c4d722284cfd15008bc6",
      "parents": [
        "e5f88fe4f832d8e50452aa137a7b0c03beb57185"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 18 13:46:46 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 20 14:32:46 2014 -0800"
      },
      "message": "ART: Assembler_arm_test\n\nAdd some generic test infrastructure, and update the arm32 test.\nSupports many of the GPR instructions.\n\nChange-Id: I8a270ec377f3266d6ab486e636abb50c56b87823\n"
    },
    {
      "commit": "851df20225593b10e698a760ac3cd5243620700b",
      "tree": "e4414bc2fbad4e73785e3ef336ab2278d85aa496",
      "parents": [
        "3225b83903329ba7745f6785127e09ff040492cf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 12 14:05:46 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 13 16:31:59 2014 -0800"
      },
      "message": "ART: Multiview assembler_test, fix x86-64 assembler\n\nExpose \"secondary\" names for registers so it is possible to test\n32b views for 64b architectures.\n\nAdd floating-point register testing.\n\nRefactor assembler_test for better code reuse (and simpler adding\nof combination drivers).\n\nFix movss, movsd (MR instead of RM encoding), xchgl, xchgq,\nboth versions of EmitGenericShift.\n\nTighten imull(Reg,Imm), imulq(Reg,Imm), xchgl and xchgq encoding.\n\nClarify cv*** variants with a comment.\n\nAdd tests for movl, addl, imull, imuli, mull, subl, cmpqi, cmpl,\nxorq (regs), xorl, movss, movsd, addss, addsd, subss, subsd, mulss,\nmulsd, divss, divsd, cvtsi2ss, cvtsi2sd, cvtss2si, cvtss2sd, cvtsd2si,\ncvttss2si, cvttsd2si, cvtsd2ss, cvtdq2pd, comiss, comisd, sqrtss,\nsqrtsd, xorps, xorpd, fincstp, fsin, fcos, fptan, xchgl (disabled,\nsee code comment), xchgq, testl, andl, andq, orl, orq, shll, shrl,\nsarl, negq, negl, notq, notl, enter and leave, call, ret, and jmp,\nand make some older ones more exhaustive.\n\nFollow-up TODOs:\n1) Support memory (Address).\n2) Support tertiary and quaternary register views.\n\nBug: 18117217\nChange-Id: I1d583a3bec552e3cc7c315925e1e006f393ab687\n"
    },
    {
      "commit": "1a28fc43ea7daa624ada9af40e30de64d4e946a8",
      "tree": "aeb6c0aea89df5dd824e5366ad727e0557e6ebee",
      "parents": [
        "51d3fc40637fc73d4156ad617cd451b844cbb75e"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 13 18:03:06 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 13 18:03:06 2014 +0000"
      },
      "message": "Exercise the generation of SBFX on ARM32 \u0026 Thumb-2.\n\nExercise the generation of the ARM SBFX intruction in\ncompiler/utils/arm/assembler_arm32_test.cc (ARM\ninstruction set encoding) and in\ncompiler/utils/arm/assembler_thumb2_test.cc (Thumb\ninstruction set encoding).\n\nChange-Id: Ic72683aac6dd6628e227523e352c395e1a63b52e\n"
    },
    {
      "commit": "cf7f19135f0e273f7b0136315633c2abfc715343",
      "tree": "ffa4d9efd9c45f4b6789acc1f534bb9327052b7e",
      "parents": [
        "aea6888b056be21adf762e066c7f33b8939b8a06"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Oct 22 22:06:39 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Oct 22 22:21:57 2014 -0700"
      },
      "message": "C++11 related clean-up of DISALLOW_..\n\nMove DISALLOW_COPY_AND_ASSIGN to delete functions. By no having declarations\nwith no definitions this prompts better warning messages so deal with these\nby correcting the code.\nAdd a DISALLOW_ALLOCATION and use for ValueObject and mirror::Object.\nMake X86 assembly operand types ValueObjects to fix compilation errors.\nTidy the use of iostream and ostream.\nAvoid making cutils a dependency via mutex-inl.h for tests that link against\nlibart. Push tracing dependencies into appropriate files and mutex.cc.\nx86 32-bit host symbols size is increased for libarttest, avoid copying this\nin run-test 115 by using symlinks and remove this test\u0027s higher than normal\nulimit.\nFix the RunningOnValgrind test in RosAllocSpace to not use GetHeap as it\nreturns NULL when the heap is under construction by Runtime.\n\nChange-Id: Ia246f7ac0c11f73072b30d70566a196e9b78472b\n"
    },
    {
      "commit": "102cbed1e52b7c5f09458b44903fe97bb3e14d5f",
      "tree": "cb0a433c8f284021298c8a0c4dd0da97ca9d198a",
      "parents": [
        "07f5c5edb7ef24ac35364e6ef9a8107a44e6564e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Oct 15 18:31:05 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Oct 21 16:03:51 2014 +0100"
      },
      "message": "Implement register allocator for floating point registers.\n\nAlso:\n- Fix misuses of emitting the rex prefix in the x86_64 assembler.\n- Fix movaps code generation in the x86_64 assembler.\n\nChange-Id: Ib6dcf6e7c4a9c43368cfc46b02ba50f69ae69cbe\n"
    },
    {
      "commit": "54e15de4a3ea869488d50694fa01138901e70c4e",
      "tree": "9bb3bc73aaac2fb544e1fdbe5b6eb53cc7f5aaf7",
      "parents": [
        "147594f8815ed0982d7e5676dc8b6fed5a0ba9e6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Aug 06 15:31:06 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 08 10:48:44 2014 -0700"
      },
      "message": "ART: Make assembler_test less chatty\n\nDo not save temporaries in case we use a different encoding than\nthe host assembler.\n\nBug: 16505797\nChange-Id: Iaa9edfe8bc84d7f809f5b403de902b92b0998431\n"
    },
    {
      "commit": "7747c8de402f64e3009ca3bcccebddbb70f617ee",
      "tree": "491fb0e346d6e0821d209b9617f0abfac78aedb1",
      "parents": [
        "57cd9d3bda952ee2c2cf977fb1e26a0a954e1bab"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Aug 06 14:53:03 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Aug 06 16:06:28 2014 -0700"
      },
      "message": "ART: Remove test files after test\n\nThe unix_file tests should remove files and directories when they\nare done testing.\n\nBug: 16505797\nChange-Id: Iff6856f64ee42ee9818b4ac23a6de3fe7eec6eae\n"
    },
    {
      "commit": "700a402244a1a423da4f3ba8032459f4b65fa18f",
      "tree": "4c22fcda04d271bd55a37aff30650214af17a90c",
      "parents": [
        "047c11adcbcbc0bcf210defdfcbada763961ffee"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon May 19 16:49:03 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon May 19 22:27:39 2014 -0700"
      },
      "message": "Now we have a proper C++ library, use std::unique_ptr.\n\nAlso remove the Android.libcxx.mk and other bits of stlport compatibility\nmechanics.\n\nChange-Id: Icdf7188ba3c79cdf5617672c1cfd0a68ae596a61\n"
    },
    {
      "commit": "b40c6a768aa8df4774d2a8c3ac7045237cc748cd",
      "tree": "cbfd1265e0e1b43345d97727d21d0e7e5a9859d8",
      "parents": [
        "1dbbbf6090274ebae6809fdb340c166bb34e09c2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri May 02 14:25:12 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri May 02 14:25:12 2014 -0700"
      },
      "message": "ART: Fix assembler_test to use ScratchFile\n\nThis removes a warning about tmpnam usage.\n\nAlso add an assertion to ScratchFile about ANDROID_DATA being set,\nwhich it relies on for the temp directory.\n\nChange-Id: I1202f92e48e61492f0ed3ac36ff44fde34dbb0e1\n"
    },
    {
      "commit": "5a4fa82ab42af6e728a60e3261963aa243c3e2cd",
      "tree": "69da9eb204c294be63f30d49cf0233e1dc9b6e93",
      "parents": [
        "0a3b13fc401bcf21225e30654012fe98806b0873"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 31 16:50:12 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 30 19:25:51 2014 -0700"
      },
      "message": "x86_64 Assembler Test Infrastructure, fix x86_64 assembler\n\nSome infrastructure to do real assembler testing. Need to extend to\nother assemblers, and a lot more tests.\n\nFix some of the cases of the x86_64 assembler.\n\nChange-Id: I15b5f3a094af469130db68a95a66602cf30d8fc4\n"
    }
  ]
}
