{"push_id":2042359569,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"f35fc9046639f7ce01046e40aa89645bdc8eeacf","before":"3a601983905e7b17d2ff72b8750970fb064fcf50","commits":[{"sha":"05f4cd5d1b6f20c99ea6aaba7db99727ae468724","author":{"name":"Jake Ehrlich","email":"372ed03216f37d60864ec61fde5730f9e42120f8@google.com"},"message":"[llvm-objcopy] Fix latent bug that allowed some Sections to be improperly cast to StringTableSections\n\nIf a Section had Type SHT_STRTAB (which could happen if you had a\n.dynstr section) it was possible to cast Section to StringTableSection\nand get away with any operation that was supported by SectionBase\nwithout it being noticed. This change makes this bug easier to notice\nand fixes it where it occurred. It also made me realize that there was\nsome duplication of efforts in the loop that calls ::initialize. These\nissues are all fixed by this change.\n\nDifferential Revision: https://reviews.llvm.org/D38329\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315372 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/05f4cd5d1b6f20c99ea6aaba7db99727ae468724"},{"sha":"a16d51ebd37c5977fa59eb47be32afdd01f653b9","author":{"name":"Matthew Simpson","email":"ce18d70cc95d44cdb1ee231cb241a103f53739dc@codeaurora.org"},"message":"[SparsePropagation] Use SmallVector for work lists\n\nThis patch changes the work lists from std::vector to SmallVector, which\nmatches the SCCP implementation. This patch also updates some related comments.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315373 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/a16d51ebd37c5977fa59eb47be32afdd01f653b9"},{"sha":"e2e7ec20ba5277e0a7cb85dd506cb2fc2dc7c1c7","author":{"name":"Matthew Simpson","email":"ce18d70cc95d44cdb1ee231cb241a103f53739dc@codeaurora.org"},"message":"[SparsePropagation] Let the Instruction work list hold Values.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315375 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/e2e7ec20ba5277e0a7cb85dd506cb2fc2dc7c1c7"},{"sha":"0291c0c918a2c7cf7503a644d4813d1131133389","author":{"name":"Rafael Espindola","email":"2cb6c78767a4200908f6aafbbd9b2dbabf89e63d@gmail.com"},"message":"Make the ELFFile constructor private.\n\nWith this all clients have to use the new create method which returns\nan Expected.\n\nFixes a crash on invalid input.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315376 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/0291c0c918a2c7cf7503a644d4813d1131133389"},{"sha":"f35fc9046639f7ce01046e40aa89645bdc8eeacf","author":{"name":"Peter Collingbourne","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@pcc.me.uk"},"message":"Support: Have directory_iterator::status() return FindFirstFileEx/FindNextFile results on Windows.\n\nThis allows clients to avoid an unnecessary fs::status() call on each\ndirectory entry. Because the information returned by FindFirstFileEx\nis a subset of the information returned by a regular status() call,\nI needed to extract a base class from file_status that contains only\nthat information.\n\nOn my machine, this reduces the time required to enumerate a ThinLTO\ncache directory containing 520k files from almost 4 minutes to less\nthan 2 seconds.\n\nDifferential Revision: https://reviews.llvm.org/D38716\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315378 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/f35fc9046639f7ce01046e40aa89645bdc8eeacf"}]}
{"actor":{"display_login":"earl"}}