{"push_id":891466495,"size":69,"distinct_size":69,"ref":"refs/heads/master","head":"092921b3d817e8c63e565a633067e2927aa5c85a","before":"9ce890e1fe27d88dea0f652d11a09673eab67162","commits":[{"sha":"008021cd33a7820d7edee10536d7c4693f29129e","author":{"email":"7be9a78a46fbf2202b285b9c8083e28a6bd73456@samsung.com","name":"Yury Gribov"},"message":"[asan] Fix dynamic allocas unpoisoning on PowerPC64.\n\nFor PowerPC64 we cannot just pass SP extracted from @llvm.stackrestore to\n_asan_allocas_unpoison due to specific ABI requirements\n(http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html#DYNAM-STACK).\nThis patch adds the value returned by @llvm.get.dynamic.area.offset to\nextracted from @llvm.stackrestore stack pointer, so dynamic allocas unpoisoning\nstuff would work correctly on PowerPC64.\n\nPatch by Max Ostapenko.\n\nDifferential Revision: http://reviews.llvm.org/D15108\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254707 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/008021cd33a7820d7edee10536d7c4693f29129e"},{"sha":"e471c45c92d58dc28cb3cab00d24b6bba5f1b3fe","author":{"email":"94cff2ce4b0d642d902b3e53b6d230493f404544@arm.com","name":"Oliver Stannard"},"message":"[AArch64] Clean up statistical profiling test\n\nThis check has nothing to do with the statistical profiling extension, so\nshouldn't be in this test.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254709 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/e471c45c92d58dc28cb3cab00d24b6bba5f1b3fe"},{"sha":"a18156c3b8d92d5eb1af043947d1b1461c84e40f","author":{"email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com","name":"Alexey Bataev"},"message":"LEA code size optimization pass (Part 1): Remove redundant address recalculations, by Andrey Turetsky\n\nAdd new x86 pass which replaces address calculations in load or store instructions with def register of existing LEA (must be in the same basic block), if the LEA calculates address that differs only by a displacement. Works only with -Os or -Oz.\nDifferential Revision: http://reviews.llvm.org/D13294\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254712 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/a18156c3b8d92d5eb1af043947d1b1461c84e40f"},{"sha":"c9119982e4c708faaab5f76a0f4bb81f42afeec6","author":{"email":"e9dd64ab86c0554d416df05e532621e689f9b261@linux.vnet.ibm.com","name":"Jonas Paulsson"},"message":"[SystemZ] Bugfix: Don't add CC twice to new three-address instruction.\n\nSince BuildMI() automatically adds the implicit operands for a new instruction,\nadding the old instructions CC operand resulted in that there were two CC imp-def\noperands, where only one was marked as dead. This caused buildSchedGraph() to\nmiss dependencies on the CC reg.\n\nReview by Ulrich Weigand\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254714 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/c9119982e4c708faaab5f76a0f4bb81f42afeec6"},{"sha":"fe8212f64b7b754d41d9d5e06718f8d44e13cf5e","author":{"email":"a30d5417db2a59efc67ebffe542ab1a89e3ed3a7@codeaurora.org","name":"Colin LeMahieu"},"message":"[Hexagon] Using multiply instead of shift on signed number which can be UB\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254719 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/fe8212f64b7b754d41d9d5e06718f8d44e13cf5e"},{"sha":"e67b3e872170aa4f2cacf12cc7c6c3aed7373399","author":{"email":"26294bcb01cdc361afe06a2787bab8d16e97ede5@apple.com","name":"Tim Northover"},"message":"ARM/AArch64: update reference documentation.\n\nThere's a more comprehensive ACLE and a real v8 ARM ARM now.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254720 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/e67b3e872170aa4f2cacf12cc7c6c3aed7373399"},{"sha":"608d7b4f4a08cf0ac4529ef1260667d82f3926c4","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Modernize the C++ APIs for creating LTO modules.\n\nThis is a continuation of r253367.\n\nThese functions return is owned by the caller, so they return\nstd::unique_ptr now.\n\nThe call can fail, so the return is wrapped in ErrorOr.\n\nThey have a context where to report diagnostics, so they don't need to\ntake a string out parameter.\n\nWith this there are no call to getGlobalContext in lib/LTO.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254721 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/608d7b4f4a08cf0ac4529ef1260667d82f3926c4"},{"sha":"42a2b123da9cb79b3ffad472b64acdb981c1e850","author":{"email":"c75c6ffbe1757b9a0c4a980ebbd301c4f55ecd30@codeaurora.org","name":"Krzysztof Parzyszek"},"message":"[Hexagon] Simplify LowerCONCAT_VECTORS, handle different types better\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254724 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/42a2b123da9cb79b3ffad472b64acdb981c1e850"},{"sha":"3bf2abe88cac804262355d2070803d6334863c6b","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Use SelectionDAG::getUNDEF. NFC.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254726 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/3bf2abe88cac804262355d2070803d6334863c6b"},{"sha":"0771e45d22709610a9ee404063de8de05b9d92a8","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Check for more unsupported ABI flags.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254727 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/0771e45d22709610a9ee404063de8de05b9d92a8"},{"sha":"1951dce526cca48df403afbb46de939be15acb73","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Factor out the list of supported calling conventions.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254728 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/1951dce526cca48df403afbb46de939be15acb73"},{"sha":"e0b2e5de57f8488a3c01cf55161cb9ec946b5fec","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] clang-format CallingConvSupported. NFC.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254729 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/e0b2e5de57f8488a3c01cf55161cb9ec946b5fec"},{"sha":"6326d04e5969570e0c7f883e1fadbcf6a1fc4e1b","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Give names to the callseq begin and end instructions.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254730 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/6326d04e5969570e0c7f883e1fadbcf6a1fc4e1b"},{"sha":"2a3cc32f7191837dc796338f42d9d75d188b4ce6","author":{"email":"05f726f834638679f776bde9b9fcd7e9d7242de5@gmail.com","name":"David Blaikie"},"message":"[llvm-dwp] Retrieve the DWOID from the CU for the cu_index entry\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254731 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/2a3cc32f7191837dc796338f42d9d75d188b4ce6"},{"sha":"cd2103de5a0dcbe429010509d91d7648aaca6f59","author":{"email":"0a33c1e36d076167665bd200010abec955a039ad@gmail.com","name":"Manman Ren"},"message":"[CXX TLS calling convention] Add CXX TLS calling convention.\n\nThis commit adds a new target-independent calling convention for C++ TLS\naccess functions. It aims to minimize overhead in the caller by perserving as\nmany registers as possible.\n\nThe target-specific implementation for X86-64 is defined as following:\n  Arguments are passed as for the default C calling convention\n  The same applies for the return value(s)\n  The callee preserves all GPRs - except RAX and RDI\n\nThe access function makes C-style TLS function calls in the entry and exit\nblock, C-style TLS functions save a lot more registers than normal calls.\nThe added calling convention ties into the existing implementation of the\nC-style TLS functions, so we can't simply use existing calling conventions\nsuch as preserve_mostcc.\n\nrdar://9001553\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254737 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/cd2103de5a0dcbe429010509d91d7648aaca6f59"},{"sha":"015255c0401cdd5f699fc2c0edd6f0239253a6f1","author":{"email":"4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com","name":"Sanjay Patel"},"message":"fix formatting; NFC\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254739 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/015255c0401cdd5f699fc2c0edd6f0239253a6f1"},{"sha":"d3e1404b7b4160d3b5b5979b6fc6ee99ac4daf75","author":{"email":"4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com","name":"Sanjay Patel"},"message":"don't repeat function names in comments; NFC\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254740 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/d3e1404b7b4160d3b5b5979b6fc6ee99ac4daf75"},{"sha":"90c200464e00b6004e9f91b18a33cfd51202f3d8","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Add several more calling conventions to the supported list.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254741 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/90c200464e00b6004e9f91b18a33cfd51202f3d8"},{"sha":"4d585624ebb50ff6dae91402180356c43aa9ed25","author":{"email":"ad6aae26973f3c04691b34ada9495b8b91649d04@chromium.org","name":"Mike Aizatsky"},"message":"sancov -not-covered-functions.\n\nSummary: The command prints out list of functions that were not entered.\nTo do this, addresses are first converted to function locations. Set\noperations are used for function locations.\n\nDifferential Revision: http://reviews.llvm.org/D14889\n\nreview\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254742 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/4d585624ebb50ff6dae91402180356c43aa9ed25"},{"sha":"76bae99a6129f228dd70d0f94d2c68e186d84664","author":{"email":"ad6aae26973f3c04691b34ada9495b8b91649d04@chromium.org","name":"Mike Aizatsky"},"message":"adding MC dependencies in hopes to pacify the hexagon build.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254745 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/Microsoft/llvm/commits/76bae99a6129f228dd70d0f94d2c68e186d84664"}]}