{"push_id":1803263554,"size":15,"distinct_size":15,"ref":"refs/heads/upstream/release_40","head":"c8fccc53ed66d505898f8850bcc690c977a7c9a7","before":"12ceebf6e71aee0ac0db1df6550c230ce7e5161b","commits":[{"sha":"5ed13a6cd922be74ad12b1ba36c15906336e0e3b","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r296163:\n\n------------------------------------------------------------------------\nr296163 | yaxunl | 2017-02-24 15:27:25 -0500 (Fri, 24 Feb 2017) | 9 lines\n\n[InstCombine] Fix bug in pointer replacement\n\nThis optimisation was crashing when there was a chain of more than one bitcast\ninstruction to replace, as a result of the changes in D27283.\n\nPatch by James Price.\n\nDifferential Revision: https://reviews.llvm.org/D30347\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303166 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/5ed13a6cd922be74ad12b1ba36c15906336e0e3b"},{"sha":"f717a4e7508744a863ac13c87439444b37bf7cd0","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r294690:\n\n------------------------------------------------------------------------\nr294690 | ericwf | 2017-02-09 20:59:20 -0500 (Thu, 09 Feb 2017) | 13 lines\n\n[CMake] Fix pthread handling for out-of-tree builds\n\nLLVM defines `PTHREAD_LIB` which is used by AddLLVM.cmake and various projects\nto correctly link the threading library when needed. Unfortunately\n`PTHREAD_LIB` is defined by LLVM's `config-ix.cmake` file which isn't installed\nand therefore can't be used when configuring out-of-tree builds. This causes\nsuch builds to fail since `pthread` isn't being correctly linked.\n\nThis patch attempts to fix that problem by renaming and exporting\n`LLVM_PTHREAD_LIB` as part of`LLVMConfig.cmake`. I renamed `PTHREAD_LIB`\nbecause It seemed likely to cause collisions with downstream users of\n`LLVMConfig.cmake`.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303399 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/f717a4e7508744a863ac13c87439444b37bf7cd0"},{"sha":"f34c300665523e385deaf0b7e32cb1ffe78f5e33","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r297403:\n\n------------------------------------------------------------------------\nr297403 | tstellar | 2017-03-09 14:24:07 -0500 (Thu, 09 Mar 2017) | 17 lines\n\nCMake: Don't install llvm-tblgen twice\n\nSummary:\nThe add_tablegen macros defines its own install target, and it was also calling\nadd_llvm_utility which adds another install target.\n\nConfiguring with -DLLVM_TOOLS_INSTALL_DIR set to something other than\n'bin' along with -DLLVM_INSTALL_UTILS=ON was causing llvm-tablgen\nto be installed to two separate directories.\n\nReviewers: beanz, hans\n\nReviewed By: beanz\n\nSubscribers: llvm-commits, mgorny\n\nDifferential Revision: https://reviews.llvm.org/D30656\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303413 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/f34c300665523e385deaf0b7e32cb1ffe78f5e33"},{"sha":"eba25615ba1d051856851bfa7c0fad22c6d5904e","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r299866:\n\n------------------------------------------------------------------------\nr299866 | arsenm | 2017-04-10 15:00:25 -0400 (Mon, 10 Apr 2017) | 3 lines\n\n[MemCpyOpt] Only replace memcpy with bitcast if address spaces match\n\nPatch by James Price\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303657 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/eba25615ba1d051856851bfa7c0fad22c6d5904e"},{"sha":"1ddbad1bae72d51d742d0eb8887b9fbf3c530738","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r302137:\n\n------------------------------------------------------------------------\nr302137 | mstorsjo | 2017-05-04 06:54:35 -0400 (Thu, 04 May 2017) | 9 lines\n\n[ArgPromotion] Fix a truncated variable\n\nThis fixes a regression since SVN rev 273808 (which was supposed to\nnot change functionality).\n\nThe regression caused miscompilations (noted in the wild when targeting\nAArch64) on platforms with 32 bit long.\n\nDifferential Revision: https://reviews.llvm.org/D32850\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303661 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/1ddbad1bae72d51d742d0eb8887b9fbf3c530738"},{"sha":"95ed1e1dc62e73e76fcb0f099ee89fc94bc80ff6","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r303456:\n\n------------------------------------------------------------------------\nr303456 | eugenis | 2017-05-19 16:58:48 -0400 (Fri, 19 May 2017) | 3 lines\n\n[safestack] Disable stack coloring by default.\n\nWorkaround for apparent miscompilation of PR32143.\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303687 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/95ed1e1dc62e73e76fcb0f099ee89fc94bc80ff6"},{"sha":"a2735ea95f1b705aa83956300c441adbf50fa12e","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r303685:\n\n------------------------------------------------------------------------\nr303685 | tstellar | 2017-05-23 16:35:38 -0400 (Tue, 23 May 2017) | 5 lines\n\nmerge-request.sh: Use https url for bugzilla\n\nWith the http url, the script fails with:\n\nConnection lost/failed: 411 Client Error: Length Required\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303688 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/a2735ea95f1b705aa83956300c441adbf50fa12e"},{"sha":"e867bfca1a093353e3176f875081ec29f1c9017b","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r302416:\n\n------------------------------------------------------------------------\nr302416 | mstorsjo | 2017-05-08 06:26:24 -0400 (Mon, 08 May 2017) | 19 lines\n\n[ARM] Clear the constant pool cache on explicit .ltorg directives\n\nMultiple ldr pseudoinstructions with the same constant value will\nreuse the same constant pool entry. However, if the constant pool\nis explicitly flushed with a .ltorg directive, we should not try\nto reference constants in the previous pool any longer, since they\nmay be out of range.\n\nThis fixes assembling hand-written assembler source which repeatedly\nloads the same constant value, across a binary size larger than the\npc-relative fixup range for ldr instructions (4096 bytes). Such\nassembler source already uses explicit .ltorg instructions to emit\nconstant pools with regular intervals. However if we try to reuse\nconstants emitted in earlier pools, they end up out of range.\n\nThis makes the output of the testcase match what binutils gas does\n(prior to this patch, it would fail to assemble).\n\nDifferential Revision: https://reviews.llvm.org/D32847\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303746 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/e867bfca1a093353e3176f875081ec29f1c9017b"},{"sha":"cc461ef2a2c9046458383b219f2b6836dfc3e0f4","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r303679:\n\n------------------------------------------------------------------------\nr303679 | oleg | 2017-05-23 15:38:37 -0400 (Tue, 23 May 2017) | 16 lines\n\n[ARM] Temporarily disable globals promotion to constant pools to prevent miscompilation\n\nSummary:\nA temporary workaround for PR32780 - rematerialized instructions accessing the same promoted global through different constant pool entries.\n\nThe patch turns off the globals promotion optimization leaving all its code in place, so that it can be easily turned on once PR32780 is fixed.\n\nSince this is a miscompilation issue causing generation of misbehaving code, and the problem is very subtle, the patch might be valuable enough to get into 4.0.1.\n\nReviewers: efriedma, jmolloy\n\nReviewed By: efriedma\n\nSubscribers: aemerson, javed.absar, llvm-commits, rengolin, asl, tstellar\n\nDifferential Revision: https://reviews.llvm.org/D33446\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303749 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/cc461ef2a2c9046458383b219f2b6836dfc3e0f4"},{"sha":"5c598c982bcf5dbff6506c675061556163cf9b6a","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging part of 292188:\n\n------------------------------------------------------------------------\nr292188 | ab | 2017-01-16 22:10:02 -0500 (Mon, 16 Jan 2017) | 11 lines\n\n[TLI] Add prototype checking for all remaining LibFuncs.\n\nThis is another step towards unifying all LibFunc prototype checks.\nThis work started in r267758 (D19469);  add the remaining checks.\n\nAlso add a unittest that checks each libfunc declared with a known-valid\nand known-invalid prototype.  New libfuncs added in the future are\nrequired to have prototype checking in place; the known-valid test will\nfail otherwise.\n\nDifferential Revision: https://reviews.llvm.org/D28030\n------------------------------------------------------------------------\n\nThis ports just the fix for the log1p LibFunc to fix a crash on\nFreeBSD.  See PR32494 and PR32495.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@303992 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/5c598c982bcf5dbff6506c675061556163cf9b6a"},{"sha":"5039a727745668dc295251148e0e948b871063a6","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r303257:\n\n------------------------------------------------------------------------\nr303257 | kparzysz | 2017-05-17 09:25:09 -0400 (Wed, 17 May 2017) | 10 lines\n\n[PPC] Properly update register save area offsets\n\nThe variables MinGPR/MinG8R were not updated properly when resetting the\noffsets, which in the included testcase lead to saving the CR register\nin the same location as R30.\n\nThis fixes another issue reported in PR26519.\n\nDifferential Revision: https://reviews.llvm.org/D33017\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@304145 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/5039a727745668dc295251148e0e948b871063a6"},{"sha":"8f89f7255e2c73d651ee91cf8308ab220c8dfede","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r302183:\n\n------------------------------------------------------------------------\nr302183 | kparzysz | 2017-05-04 15:14:54 -0400 (Thu, 04 May 2017) | 7 lines\n\n[PPC] When restoring R30 (PIC base pointer), mark it as <def>\n\nThis happened on the PPC32/SVR4 path and was discovered when building\nFreeBSD on PPC32. It was a typo-class error in the frame lowering code.\n\nThis fixes PR26519.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@304150 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/8f89f7255e2c73d651ee91cf8308ab220c8dfede"},{"sha":"f3d3277bb713bb8aced9a7ac2e9b05c52d2844ee","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r298179:\n\n-----------------------------------------------------------------------\nr298179 | niravd | 2017-03-17 20:44:07 -0400 (Fri, 17 Mar 2017) | 7 lines\n\nMake library calls sensitive to regparm module flag (Fixes PR3997).\n\nReviewers: mkuper, rnk\n\nSubscribers: mehdi_amini, jyknight, aemerson, llvm-commits, rengolin\n\nDifferential Revision: https://reviews.llvm.org/D27050\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@304242 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/f3d3277bb713bb8aced9a7ac2e9b05c52d2844ee"},{"sha":"bf9338a0679df128255df0dbf963e92b5cef238f","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r304537:\n\n------------------------------------------------------------------------\nr304537 | john.brawn | 2017-06-02 06:24:14 -0400 (Fri, 02 Jun 2017) | 9 lines\n\n[GlobalMerge] Don't merge globals that may be preempted\n\nWhen a global may be preempted it needs to be accessed directly, instead of\nindirectly through a MergedGlobals symbol, for the preemption to work.\n\nThis fixes PR33136.\n\nDifferential Revision: https://reviews.llvm.org/D33727\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@305187 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/bf9338a0679df128255df0dbf963e92b5cef238f"},{"sha":"c8fccc53ed66d505898f8850bcc690c977a7c9a7","author":{"name":"Tom Stellard","email":"71ee1ec191040b7c221f071741d20b414f5b73de@redhat.com"},"message":"Merging r300267:\n\n------------------------------------------------------------------------\nr300267 | tejohnson | 2017-04-13 17:51:49 -0400 (Thu, 13 Apr 2017) | 11 lines\n\n[Support] Fix ErrorOr assertion when /proc/cpuinfo doesn't exist.\n\nThe ErrorOr should not be dereferenced on the error path.\n\nPatch by Jacob Young\n\nReviewers: tejohnson\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D32032\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@305264 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/c8fccc53ed66d505898f8850bcc690c977a7c9a7"}]}
{"actor":{"display_login":"FF0080"}}