{"push_id":2933134530,"size":1000,"distinct_size":1,"ref":"refs/heads/upstream/stable","head":"985d9f16815452964a96dbc62437f24a86a31bb5","before":"8b1a840e1eac9981292e225cdeeaab2b8acaaca1","commits":[{"sha":"581d231e61af8475d4ae0fb582c5c66820f41eb3","author":{"name":"Heejin Ahn","email":"3fdccf5e498a980112d395241b036ed81adc7f86@gmail.com"},"message":"[WebAssembly] clang-format (NFC)\n\nSummary: This patch runs clang-format on all wasm-only files.\n\nReviewers: aardappel, dschuff, sunfish, tlively\n\nSubscribers: MatzeB, sbc100, jgravelle-google, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D51447\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341439 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/581d231e61af8475d4ae0fb582c5c66820f41eb3"},{"sha":"ea500dcb7bd7fbf2c6c28df2ed45fb50280e8c1d","author":{"name":"Fangrui Song","email":"89e54f19065b0b047a91fe0cbcb78b61efd4358f@google.com"},"message":"Fix -Wunused-function in release build after rL341386\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341443 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/ea500dcb7bd7fbf2c6c28df2ed45fb50280e8c1d"},{"sha":"8ca386371e31e98bede8e74a6e3406807157af97","author":{"name":"Richard Trieu","email":"e11ac465acb63ba34b2760c15a5e9874aa05e685@google.com"},"message":"Prevent unsigned overflow.\n\nThe sum of the weights is caculated in an APInt, which has a width smaller than\n64.  In certain cases, the sum of the widths would overflow when calculations\nare done inside an APInt, but would not if done with uint64_t.  Since the\nvalues will be passed as uint64_t in the function call anyways, do all the math\nin 64 bits.  Also added an assert in case the probabilities overflow 64 bits.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341444 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/8ca386371e31e98bede8e74a6e3406807157af97"},{"sha":"10377f6858aee4815540be4fa74a66c43eadf15b","author":{"name":"Hsiangkai Wang","email":"f849f763f49ac083848e4e8bfb0817af53e4d360@gmail.com"},"message":"[DebugInfo] Fix bug in LiveDebugVariables.\n\nIn lib/CodeGen/LiveDebugVariables.cpp, it uses std::prev(MBBI) to\nget DebugValue's SlotIndex. However, the previous instruction may be\nalso a debug instruction. It could not use a debug instruction to query\nSlotIndex in mi2iMap.\n\nScan all debug instructions and use the first debug instruction to query\nSlotIndex for following debug instructions. Only handle DBG_VALUE in\nhandleDebugValue().\n\nDifferential Revision: https://reviews.llvm.org/D50621\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341446 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/10377f6858aee4815540be4fa74a66c43eadf15b"},{"sha":"ebf842e72510600725ffa8bcc54bd033b54a8c8a","author":{"name":"Dean Michael Berris","email":"34a37f59e4ade3cf49221306f04217acf3e86255@google.com"},"message":"[XRay] Add a RecordPrinter visitor for FDR Records\n\nSummary:\nThis change adds a `RecordPrinter` type which does some basic text\nserialization of the FDR record instances. This is one component of the\ntool we're building to dump the records from an FDR mode log as-is.\n\nThis is a small part of D50441.\n\nReviewers: eizan, kpw\n\nSubscribers: mgorny, hiraditya, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D51672\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341447 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/ebf842e72510600725ffa8bcc54bd033b54a8c8a"},{"sha":"7336954a4d999a8930829f3f7cd742f52e2ea77f","author":{"name":"Sander de Smalen","email":"cfb2bb6ce14dfe626ffa26d9d86d8d43a3b39961@arm.com"},"message":"Remove FrameAccess struct from hasLoadFromStackSlot\n\nThis removes the FrameAccess struct that was added to the interface\nin D51537, since the PseudoValue from the MachineMemoryOperand\ncan be safely casted to a FixedStackPseudoSourceValue.\n\nReviewers: MatzeB, thegameg, javed.absar\n\nReviewed By: thegameg\n\nDifferential Revision: https://reviews.llvm.org/D51617\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341454 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/7336954a4d999a8930829f3f7cd742f52e2ea77f"},{"sha":"c191ccbe1828e4d0d7c50084b96e9275f48ee887","author":{"name":"Max Kazantsev","email":"126b382300ba84ca1bf6db52c0b4ca707d2309ed@azul.com"},"message":"[NFC] Add test on full IV widening\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341456 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/c191ccbe1828e4d0d7c50084b96e9275f48ee887"},{"sha":"846d4ba8936132ff7774c0bc7a50caa849596f69","author":{"name":"Jonas Devlieghere","email":"35a2c6fae61f8077aab61faa4019722abf05093c@devlieghere.com"},"message":"[DebugInfo] Normalize common kinds of DWARF sub-expressions.\n\nNormalize common kinds of DWARF sub-expressions to make debug info\nencoding a bit more compact:\n\n  DW_OP_constu [X < 32] -> DW_OP_litX\n  DW_OP_constu [all ones] -> DW_OP_lit0, DW_OP_not (64-bit only)\n\nDifferential revision: https://reviews.llvm.org/D51640\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341457 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/846d4ba8936132ff7774c0bc7a50caa849596f69"},{"sha":"5797fe2d199cabbf041ff079edb33560b4c36ce9","author":{"name":"Benjamin Kramer","email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com"},"message":"[Aggressive InstCombine] Move C bindings to their own header file.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341461 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/5797fe2d199cabbf041ff079edb33560b4c36ce9"},{"sha":"4906f3fb8143c9a67d402b8d5793d252011fed78","author":{"name":"Jordan Rupprecht","email":"74b8bb309bd16d262823c7fecf7b1f338aa38970@google.com"},"message":"[llvm-strip] Support stripping multiple input files\n\nSummary:\nAllow strip to be called on multiple input files, which is interpreted as stripping N files in place. Using multiple input files is incompatible with -o.\n\nTo allow this, create a `DriverConfig` struct which just wraps a list of `CopyConfigs`. objcopy will only ever have a single `CopyConfig`, but strip will have N (where N >= 1) CopyConfigs.\n\nReviewers: alexshap, jakehehrlich\n\nReviewed By: alexshap, jakehehrlich\n\nSubscribers: MaskRay, jakehehrlich, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D51660\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341464 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/4906f3fb8143c9a67d402b8d5793d252011fed78"},{"sha":"559403cc050a92a1b93e2fe0c38507436145d3ee","author":{"name":"Benjamin Kramer","email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com"},"message":"[ControlHeightReduction] Remove unused includes\n\nAlso clang-format them.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341468 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/559403cc050a92a1b93e2fe0c38507436145d3ee"},{"sha":"0cd23e06f80c03405ca7839db5fcf083ead59951","author":{"name":"Kirill Bobyrev","email":"48596170a32116b97267e82bb2cfb0f304616b4b@gmail.com"},"message":"[benchmark] Fix 32-bit build failure\n\nThis patch applies upstream commit:\nhttps://github.com/google/benchmark/commit/f0901417c89d123474e6b91365029cfe32cf89dc\n\nTim Northover pointed out that benchmark build might be broken on 32-bit\nmacOS. This commit by Roman Lebedev (lebedev.ri) resolves the issue.\n\nReviewed By: lebedev.ri\n\nDifferential Revision: https://reviews.llvm.org/D51677\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341469 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/0cd23e06f80c03405ca7839db5fcf083ead59951"},{"sha":"c5318e322fff1ffc3c1b1766454baec1a2e8732b","author":{"name":"Dean Michael Berris","email":"34a37f59e4ade3cf49221306f04217acf3e86255@google.com"},"message":"[XRay] Use `const` instead of `constexpr` in storage declaration\n\nThis should make MSVC happy with the storage provided for static\nconstexpr character arrays out-of-line.\n\nFollow-up to D51672.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341477 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/c5318e322fff1ffc3c1b1766454baec1a2e8732b"},{"sha":"0cfd5354a3952b8b945103becdd650cf420df4bd","author":{"name":"Krzysztof Parzyszek","email":"c75c6ffbe1757b9a0c4a980ebbd301c4f55ecd30@codeaurora.org"},"message":"[Hexagon] Ignore unnamed globals in HexagonConstExtenders\n\nThis replaces r337723. The global list in the module can be huge with LTO,\nplus the module can change between different invocations of the pass, so\nthere is no easy way to deterministically cache the ordering (especially\nin the presence of multiple threads).\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341478 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/0cfd5354a3952b8b945103becdd650cf420df4bd"},{"sha":"3fcb1c02a5d44f867e058194e581a7f80ac09967","author":{"name":"Dean Michael Berris","email":"34a37f59e4ade3cf49221306f04217acf3e86255@google.com"},"message":"[XRay] Use a function to return a constant\n\nWe do this instead of using static constexpr char arrays because MSVC\n2015 cannot handle the constant initialisation of those along with the\nout-of-line storage declaration.\n\nThis is a follow-up to D51672.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341479 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/3fcb1c02a5d44f867e058194e581a7f80ac09967"},{"sha":"39f79ecf00ea66888786e9325036dde02af1944b","author":{"name":"Sanjay Patel","email":"4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com"},"message":"[DAGCombiner] try to convert pow(x, 0.25) to sqrt(sqrt(x))\n\nThis was proposed as an IR transform in D49306, but it was not clearly justifiable as a canonicalization. \nHere, we only do the transform when the target tells us that sqrt can be lowered with inline code.\n\nThis is the basic case. Some potential enhancements are in the TODO comments:\n\n1. Generalize the transform for other exponents (allow more than 2 sqrt calcs if that's really cheaper).\n2. If we have less fast-math-flags, generate code to avoid -0.0 and/or INF.\n3. Allow the transform when optimizing/minimizing size (might require a target hook to get that right).\n\nNote that by default, x86 converts single-precision sqrt calcs into sqrt reciprocal estimate with \nrefinement. That codegen is controlled by CPU attributes and can be manually overridden. We have plenty \nof test coverage for that already, so I didn't bother to include extra testing for that here. AArch uses \nits full-precision ops in all cases (not sure if that's the intended behavior or not, but that should \nalso be covered by existing tests).\n\nDifferential Revision: https://reviews.llvm.org/D51630 \n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341481 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/39f79ecf00ea66888786e9325036dde02af1944b"},{"sha":"1f9e6bbfafca34d938a5ecccfd3d2fe7bc0fdc09","author":{"name":"Nico Weber","email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de"},"message":"Handle zero-length debug directory entries.\n\nPart of https://reviews.llvm.org/D51652 (tests will be in the lld repo)\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341485 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/1f9e6bbfafca34d938a5ecccfd3d2fe7bc0fdc09"},{"sha":"d6e49eeefab6a7ae7160d66b545ac9854864dad4","author":{"name":"JF Bastien","email":"6e3233cf78e3da65c89adcf62a6d7a9a21f38c8c@apple.com"},"message":"NFC: more memset inline arm64 coverage\n\nI'm looking at some codegen optimization in this area and want to make sure I understand the current codegen and don't regress it. This patch further expands the tests (which I already expanded in r341406) to capture more of the current code generation when it comes to stack-based small non-zero memset on arm64. This patch annotates some potential fixes.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341493 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/d6e49eeefab6a7ae7160d66b545ac9854864dad4"},{"sha":"1b5f73005f074bc8973bd725702501465c05d21f","author":{"name":"Lang Hames","email":"74486463aa8344ad78208a26153a7177f8db5983@gmail.com"},"message":"Remove some unnecessary constructor arguments.\n\nExecutionSession defaults to creating a new shared pool if none is provided,\nso explicitly passing one in is unnecessary.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341494 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/1b5f73005f074bc8973bd725702501465c05d21f"},{"sha":"c4278f122c81dcc0c6f829bedc671710778d9991","author":{"name":"Zachary Turner","email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com"},"message":"Add support for unittest inputs.\n\nOccasionally it is useful to have unittest which take inputs.\nWhile we normally try to have this test be more of a lit test\nwe occasionally don't have tools that can exercise the code\nin the right way to test certain things.  LLDB has been using\nthis style of unit test for a while, particularly with regards\nto how it tests core dump and minidump file parsing.  Recently\ni needed this as well for the case where we want to test that\nsome of the PDB reading code works correctly.  It needs to\nexercise the code in a way that is not covered by any dumper\nand would be impractical to implement in one of the dumpers,\nbut requires a valid PDB file.  Since this is now needed by\nmore than one project, it makes sense to have this be a\ngenerally supported thing that unit tests can do, and we just\nencourage people to use this sparingly.\n\nDifferential Revision: https://reviews.llvm.org/D51561\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341502 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/c4278f122c81dcc0c6f829bedc671710778d9991"}]}
{"actor":{"display_login":"fuchsia-infra-bot"}}