{"push_id":685160898,"size":24,"distinct_size":24,"ref":"refs/heads/master","head":"c71a3797a606a78d33d1dcf0fbad038140b42880","before":"e4e5cf5a667208b761886111e91160fd53e07f27","commits":[{"sha":"dc967a97df7d1acc035939c149c856563e64e292","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[PM/AA] Start refactoring AliasAnalysis to remove the analysis group and\nport it to the new pass manager.\n\nAll this does is extract the inner \"location\" class used by AA into its\nown full fledged type. This seems *much* cleaner as MemoryDependence and\nsoon MemorySSA also use this heavily, and it doesn't make much sense\nbeing inside the AA infrastructure.\n\nThis will also make it much easier to break apart the AA infrastructure\ninto something that stands on its own rather than using the analysis\ngroup design.\n\nThere are a few places where this makes APIs not make sense -- they were\ntaking an AliasAnalysis pointer just to build locations. I'll try to\nclean those up in follow-up commits.\n\nDifferential Revision: http://reviews.llvm.org/D10228\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239003 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/dc967a97df7d1acc035939c149c856563e64e292"},{"sha":"d90fd082f9ab9f870250060cc958848033e3b44d","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Pack the MCSymbolELF bit fields into MCSymbol's Flags.\n\nThis reduces MCSymolfELF from 64 bytes to 56 bytes on x86_64.\n\nWhile at it, also make getOther/setOther easier to use by accepting unshifted\nSTO_* values.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239006 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/d90fd082f9ab9f870250060cc958848033e3b44d"},{"sha":"64a82a3d705ac9844c107a9ce4654c8a57997251","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Revert \"Pack the MCSymbolELF bit fields into MCSymbol's Flags.\"\n\nThis reverts commit r239006.\n\nI am debugging the powerpc failures.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239010 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/64a82a3d705ac9844c107a9ce4654c8a57997251"},{"sha":"79fa3fc84a56dcfc280cf1ef96b80ca1f3ce8c8f","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Add testcase that would crash before the previous revert.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239011 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/79fa3fc84a56dcfc280cf1ef96b80ca1f3ce8c8f"},{"sha":"cddcabadf265eec52080a46cf951063e7cb3bf4a","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Bring back r239006 with a fix.\n\nThe fix is just that getOther had not been updated for packing the st_other\nvalues in fewer bits and could return spurious values:\n\n-  unsigned Other = (getFlags() & (0x3f << ELF_STO_Shift)) >> ELF_STO_Shift;\n+  unsigned Other = (getFlags() & (0x7 << ELF_STO_Shift)) >> ELF_STO_Shift;\n\nOriginal message:\n\nPack the MCSymbolELF bit fields into MCSymbol's Flags.\n\nThis reduces MCSymolfELF from 64 bytes to 56 bytes on x86_64.\n\nWhile at it, also make getOther/setOther easier to use by accepting unshifted\nSTO_* values.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239012 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/cddcabadf265eec52080a46cf951063e7cb3bf4a"},{"sha":"693d40eec0cb91c02d336c0559e7c0266997e60d","author":{"email":"92f0075cc843baaa8e5be141782d35ca2fb90d2d@intel.com","name":"Elena Demikhovsky"},"message":"Removed {}, NFC.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239014 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/693d40eec0cb91c02d336c0559e7c0266997e60d"},{"sha":"bcca6160292c1446bfcd6c8d222217329ae6de8b","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"[ConstantFold] Don't skip the first gep index when folding geps\n\nWe neglected to check if the first index made the GEP ineligible for\n'inbounds'.\n\nThis fixes PR23753.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239015 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/bcca6160292c1446bfcd6c8d222217329ae6de8b"},{"sha":"1bbb64b206da228535e667266dacb6b933a12b26","author":{"email":"92f0075cc843baaa8e5be141782d35ca2fb90d2d@intel.com","name":"Elena Demikhovsky"},"message":"AVX-512: added all SKX forms of VPERMW/D/Q instructions.\nAdded all forms of VPERMPS/PD instrcuctions.\nAdded encoding tests.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239016 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/1bbb64b206da228535e667266dacb6b933a12b26"},{"sha":"7464cac57223d9e63630a3e367142ad4cd2c38d4","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"Make the test introduced in r239015 more targeted.\n\nWe don't need to go through LSR to trigger this bug.  Instead,\nhand-craft a tricky GEP and get the constant folder to hack on it when\nparsing the IR.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239017 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/7464cac57223d9e63630a3e367142ad4cd2c38d4"},{"sha":"7c290adeb4a613071c6b3d5230efa3d02484bffc","author":{"email":"bce72489011e5753569f2110bd524579066fa193@intel.com","name":"Igor Breger"},"message":"Test commit\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239019 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/7c290adeb4a613071c6b3d5230efa3d02484bffc"},{"sha":"40c791eda9c78586b143aafc116f8bcbb105b9c8","author":{"email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","name":"Craig Topper"},"message":"[TableGen] Merge single prefix bit in RecordVal into PointerIntPair with Name to reduce memory usage.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239021 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/40c791eda9c78586b143aafc116f8bcbb105b9c8"},{"sha":"44bc71549e15587f38635e48b2b95b6f4b216d4c","author":{"email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","name":"Craig Topper"},"message":"[TableGen] Use range-based for loops. NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239022 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/44bc71549e15587f38635e48b2b95b6f4b216d4c"},{"sha":"71bb0e10c4efb54531fef78c662ea5228ef730c8","author":{"email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","name":"Craig Topper"},"message":"[TableGen] Replace a couple if/else chains with a switch. NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239023 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/71bb0e10c4efb54531fef78c662ea5228ef730c8"},{"sha":"0880fe599726621c3368278208ef6ec7555cacd8","author":{"email":"92f0075cc843baaa8e5be141782d35ca2fb90d2d@intel.com","name":"Elena Demikhovsky"},"message":"AVX-512: I brought back vector-shuffle-512-v8.ll test.\nI re-generated it after all AVX-512 shuffle optimizations.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239026 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/0880fe599726621c3368278208ef6ec7555cacd8"},{"sha":"d34142ebf7bb4b9ced2ad950662d5b90678f1d0d","author":{"email":"b4701ebf9366004900e8211cdb469ccf92f5074c@whitequark.org","name":"Peter Zotov"},"message":"[C API] Add LLVMStructGetTypeAtIndex.\n\nPatch by deadalnix (Amaury SECHET).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239029 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/d34142ebf7bb4b9ced2ad950662d5b90678f1d0d"},{"sha":"85e64ec63094b66a0dee77bfc901f327da330ad6","author":{"email":"1f7432263446ac4f226b3f79c32d2744a3aa227f@google.com","name":"Diego Novillo"},"message":"Tidy code in InstrProfiling.cpp. NFC.\n\nRemoved the redundant \"llvm::\" from class names in InstrProfiling.cpp\nclang-format is ran on the changes.\n\nPatch from Betul Buyukkurt.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239034 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/85e64ec63094b66a0dee77bfc901f327da330ad6"},{"sha":"545c30e82c4acc6574424bea183ba68f42205283","author":{"email":"157f0aa387af74e0e19b139f9b56b9a20fc05454@imgtec.com","name":"Daniel Sanders"},"message":"Include BPF target in CMake builds.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239035 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/545c30e82c4acc6574424bea183ba68f42205283"},{"sha":"6ff6fc605522d046b09de50e431015841e05c60e","author":{"email":"157f0aa387af74e0e19b139f9b56b9a20fc05454@imgtec.com","name":"Daniel Sanders"},"message":"Replace string GNU Triples with llvm::Triple in MCAsmInfo subclasses and create*AsmInfo(). NFC.\n\nSummary:\nThis is the first of several patches to eliminate StringRef forms of GNU\ntriples from the internals of LLVM. After this is complete, GNU triples\nwill be replaced by a more authoratitive representation in the form of\nan LLVM TargetTuple.\n\nReviewers: rengolin\n\nReviewed By: rengolin\n\nSubscribers: ted, llvm-commits, rengolin, jholewinski\n\nDifferential Revision: http://reviews.llvm.org/D10236\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239036 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/6ff6fc605522d046b09de50e431015841e05c60e"},{"sha":"cd2647f4fdc4a34eac8e26ea89a1f7c5abf9177a","author":{"email":"f4a524c472c347a18d71daaa7c4ae51db69c69da@arm.com","name":"James Molloy"},"message":"Don't create a MIN/MAX node if the underlying compare has more than one use.\n\nIf the compare in a select pattern has another use then it can't be removed, so we'd just\nbe creating repeated code if we created a min/max node.\n\nSpotted by Matt Arsenault!\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239037 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/cd2647f4fdc4a34eac8e26ea89a1f7c5abf9177a"},{"sha":"45edf27ed75a30dd82753f74da18783e0428cba5","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Disassemble the start of sections even if there is no symbol there.\n\nWe already handled a section with no symbols, extend that to also handle a\nsection with symbols that don't include the section start.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239039 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/J-Liu/llvm/commits/45edf27ed75a30dd82753f74da18783e0428cba5"}]}