{"push_id":685890406,"size":60,"distinct_size":60,"ref":"refs/heads/master","head":"0a64b6de98556684889f1f63a418ba4496588b0c","before":"c71a3797a606a78d33d1dcf0fbad038140b42880","commits":[{"sha":"800411deea5273e2d2bf0769fd08fb9bb913a80b","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] Add warning for using compile and link pools on unsupported versions of CMake or non-ninja generators.\n\nSummary: I've gotten feedback from users on CMake 2.8 that the compile and link pool options were not working. This is expected so I'm adding a warning so we can report invalid configurations to users.\n\nReviewers: eugenis\n\nReviewed By: eugenis\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D10193\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239044 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/800411deea5273e2d2bf0769fd08fb9bb913a80b"},{"sha":"9f299abc056749f22fa2f18ce217b1ba5036f0fc","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Omit unused section symbols from the symbol table.\n\nSection symbols exist as an optimization: instead of having multiple relocations\npoint to different symbols, many of them can point to a single section symbol.\n\nWhen that optimization is unused, a section symbol is also unused and adds no\nextra information to the object file.\n\nThis saves a bit of space on the object files and makes the output of\nllvm-objdump -t easier to read and consequently some tests get quite a bit\nsimpler.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239045 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/9f299abc056749f22fa2f18ce217b1ba5036f0fc"},{"sha":"bebb0b5a34919d393c1d55d8e76580cbfe8d2895","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net","name":"Hans Wennborg"},"message":"Switch lowering: fix assert in buildBitTests (PR23738)\n\nWhen checking (High - Low + 1).sle(BitWidth), BitWidth would be truncated\nto the size of the left-hand side. In the case of this PR, the left-hand\nside was i4, so BitWidth=64 got truncated to 0 and the assert failed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239048 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/bebb0b5a34919d393c1d55d8e76580cbfe8d2895"},{"sha":"e0d4034b7645d3766c6bc5931b2093b88ebaeb24","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"R600/SI: Fix some cases for load / store of half\n\nMostly argument loads were producing broken zextloads\nfrom an FP type.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239049 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/e0d4034b7645d3766c6bc5931b2093b88ebaeb24"},{"sha":"a1f2f389f6da8b29d15ca59ddd44c0161d1d0743","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"Pass address space to isLegalAddressingMode in DAGCombiner\n\nNo test because I don't know of a target that makes use\nof address spaces and indexed load / store.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239051 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/a1f2f389f6da8b29d15ca59ddd44c0161d1d0743"},{"sha":"013ef5971375083affed984b1355fef7f6623809","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"CodeGenPrepare: Provide address space to isLegalAddressingMode\n\nUse -1 as the address space if it can't be determined.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239052 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/013ef5971375083affed984b1355fef7f6623809"},{"sha":"35cc03a1ea2b82ebceef0970a5fab9009388f10d","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"R600/SI: Reimplement isLegalAddressingMode\n\nNow that we sometimes know the address space, this can\ntheoretically do a better job.\n\nThis needs better test coverage, but this mostly depends on\nfirst updating the loop optimizatiosn to provide the address\nspace.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239053 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/35cc03a1ea2b82ebceef0970a5fab9009388f10d"},{"sha":"b0ed8b72ef68f59ac520784ba1e709d02fa7ce9a","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[SDag switch lowering] Simplify code a bit. No functional change intended.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239056 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/b0ed8b72ef68f59ac520784ba1e709d02fa7ce9a"},{"sha":"3e2318fbb5988d00703cab6c62191392841c1ea7","author":{"email":"ffe9978bb2c09b0ebfc73717e50669236a527183@inf.u-szeged.hu","name":"Gabor Ballabas"},"message":"Test commit access.\n\nFix trailing whitespace.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239058 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/3e2318fbb5988d00703cab6c62191392841c1ea7"},{"sha":"15df8bebdcf74b1a1342d48ac24f4f132a2fce83","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[APInt] Remove special case for i1.\n\nAdd a unit test.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239062 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/15df8bebdcf74b1a1342d48ac24f4f132a2fce83"},{"sha":"1b77d22c66ea20b487e0ab85099367b0c57ebc73","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"llvm-objdump: return non-zero exit code for certain cases of invalid input\n\n* If the input file is missing;\n* If the type of input object file can't be recognized;\n* If the object file can't be parsed correctly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239065 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/1b77d22c66ea20b487e0ab85099367b0c57ebc73"},{"sha":"33913741813213a10e93c2feabc3480a50176794","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"Make test case more readable: move CHECK-lines next to corresponding RUN-lines.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239068 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/33913741813213a10e93c2feabc3480a50176794"},{"sha":"65cae0d169627d285e0b30d0d21bb23f3a2e3e8d","author":{"email":"8c382c5e2f4295f0c95574338782efe4c6163d91@gmail.com","name":"Evgeniy Stepanov"},"message":"Fix the check for Ninja in the CMake build.\n\nThe current check never passes, because CMAKE_MAKE_PROGRAM, at least on Linux,\nincludes the full path to the \"ninja\" binary; this effectively disables\ncompile/link jobs pools.\n\nUse CMAKE_GENERATOR STREQUAL \"Ninja\" as a more reliable check.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239069 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/65cae0d169627d285e0b30d0d21bb23f3a2e3e8d"},{"sha":"c07ee0c4ff45f4a5661cce9ed8e3e799a30bd952","author":{"email":"477cf5b24d5c0cb561469a6faea86f0cd78ed1ab@sn.scee.net","name":"Andrea Di Biagio"},"message":"[DAGCombiner] Fix wrong folding of a build_vector into a blend with zero.\n\nMethod 'visitBUILD_VECTOR' in the DAGCombiner knows how to combine a\nbuild_vector of a bunch of extract_vector_elt nodes and constant zero nodes\ninto a shuffle blend with a zero vector.\n\nHowever, method 'visitBUILD_VECTOR' forgot that a floating point\nbuild_vector may contain negative zero as well as positive zero.\n\nExample:\n\ndefine <2 x double> @example(<2 x double> %A) {\nentry:\n  %0 = extractelement <2 x double> %A, i32 0\n  %1 = insertelement <2 x double> undef, double %0, i32 0\n  %2 = insertelement <2 x double> %1, double -0.0, i32 1\n  ret <2 x double> %2\n}\n\nBefore this patch, llc (with -mattr=+sse4.1) wrongly generated\n  movq   %xmm0, %xmm0  # xmm0 = xmm0[0],zero\n\nSo, the sign bit of the negative zero was effectively lost.\n\nThis patch fixes the problem by adding explicit checks for positive zero.\n\nWith this patch, llc produces the following code for the example above:\n  movhpd .LCPI0_0(%rip), %xmm0\n\nwhere .LCPI0_0 referes to a 'double -0'.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239070 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/c07ee0c4ff45f4a5661cce9ed8e3e799a30bd952"},{"sha":"ac73683b107e9dc9c5a5de70d625653d0e1c19b9","author":{"email":"0752f5670b4ce66e1356ef44ff6fc51beace54b7@gmail.com","name":"Alexei Starovoitov"},"message":"[bpf] add big- and host- endian support\n\nSummary:\n-march=bpf    -> host endian\n-march=bpf_le -> little endian\n-match=bpf_be -> big endian\n\nTest Plan:\nv1 was tested by IBM s390 guys and appears to be working there.\nIt bit rots too fast here.\n\nReviewers: chandlerc, tstellarAMD\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D10177\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239071 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/ac73683b107e9dc9c5a5de70d625653d0e1c19b9"},{"sha":"23fd513829df6b1cf323af2171a517241db39827","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"Fix buildbot failure on Windows by relaxing test expectations.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239074 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/23fd513829df6b1cf323af2171a517241db39827"},{"sha":"d7eb7d7fb19264835f96e280edf1a9567c86092a","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"[Object, MachO] Cache parsed MachO header in MachOObjectFile. NFC.\n\nSummary:\nAvoid parsing object file each time MachOObjectFile::getHeader() is\ncalled. Instead, cache the header in MachOObjectFile constructor, where\nit's parsed anyway. In future, we must avoid constructing the object\nat all if the header can't be parsed.\n\nTest Plan: regression test suite.\n\nReviewers: rafael\n\nSubscribers: llvm-commits\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239075 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/d7eb7d7fb19264835f96e280edf1a9567c86092a"},{"sha":"fbfbe058198925c9eb4d6415207c8b33619bdd17","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] Fixing the check for Ninja\n\nEnabling Ninja Job Pools needs to be dependent on the CMAKE_MAKE_PROGRAM not the CMAKE_GENERATOR. There are generators (like \"Sublime Text 2 - Ninja\") that also generate ninja build files. Basing of the CMAKE_MAKE_PROGRAM is the best future-proof way to handle this.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239076 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/fbfbe058198925c9eb4d6415207c8b33619bdd17"},{"sha":"00faba70ccc9b411b8e8d5405d009e31d811cacf","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"[Object, MachO] Remove some code duplication. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239077 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/00faba70ccc9b411b8e8d5405d009e31d811cacf"},{"sha":"1d4ec71798cf58591abc191ceeaf7a5c8b2714ae","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"[Object, MachO] Don't crash on parsing invalid MachO header.\n\nSummary: Instead, properly report this error from MachOObjectFile constructor.\n\nTest Plan: regression test suite\n\nReviewers: rafael\n\nSubscribers: llvm-commits\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239078 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/1d4ec71798cf58591abc191ceeaf7a5c8b2714ae"}]}