{"push_id":2609749155,"size":13,"distinct_size":13,"ref":"refs/heads/release_60","head":"1e9624cd83d56ab6ca62f4f0967435872e9aa155","before":"9e0bc9215b14d7113192aca7e9359d01023bc8c7","commits":[{"sha":"fb48953ec4e54075d960140570f10c17bbe60555","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r327322:\n\n------------------------------------------------------------------------\nr327322 | arphaman | 2018-03-12 12:36:29 -0700 (Mon, 12 Mar 2018) | 7 lines\n\n[Tooling] Clear the PreambleSrcLocCache when preamble is discarded during reparsing\n\nThis ensures that diagnostics are not remapped to incorrect preamble locations after\nthe second reparse with a remapped header file occurs.\n\nrdar://37502480\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@332113 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/fb48953ec4e54075d960140570f10c17bbe60555"},{"sha":"7be963c1dd96ff4d0e532d936464820c569c30d8","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r325446:\n\n------------------------------------------------------------------------\nr325446 | dim | 2018-02-17 13:04:35 -0800 (Sat, 17 Feb 2018) | 28 lines\n\n[X86] Add 'sahf' CPU feature to frontend\n\nSummary:\nMake clang accept `-msahf` (and `-mno-sahf`) flags to activate the\n`+sahf` feature for the backend, for bug 36028 (Incorrect use of\npushf/popf enables/disables interrupts on amd64 kernels).  This was\noriginally submitted in bug 36037 by Jonathan Looney\n<jonlooney@gmail.com>.\n\nAs described there, GCC also uses `-msahf` for this feature, and the\nbackend already recognizes the `+sahf` feature. All that is needed is to\nteach clang to pass this on to the backend.\n\nThe mapping of feature support onto CPUs may not be complete; rather, it\nwas chosen to match LLVM's idea of which CPUs support this feature (see\nlib/Target/X86/X86.td).\n\nI also updated the affected test case (CodeGen/attr-target-x86.c) to\nmatch the emitted output.\n\nReviewers: craig.topper, coby, efriedma, rsmith\n\nReviewed By: craig.topper\n\nSubscribers: emaste, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D43394\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@332560 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/7be963c1dd96ff4d0e532d936464820c569c30d8"},{"sha":"f093d2114b0e1777d0f378ec694e6f64ca48705a","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r327354:\n\n------------------------------------------------------------------------\nr327354 | dyung | 2018-03-12 17:41:44 -0700 (Mon, 12 Mar 2018) | 2 lines\n\nAdd missing \"env\" so that test added in r327322 passes on Windows bots.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@332566 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/f093d2114b0e1777d0f378ec694e6f64ca48705a"},{"sha":"e5e455cf7b003a176d6a28eb6d3cedc552705dfb","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r330926:\n\n------------------------------------------------------------------------\nr330926 | sepavloff | 2018-04-25 23:28:47 -0700 (Wed, 25 Apr 2018) | 9 lines\n\n[ConfigFiles] Update argument strings when merging argrument lists\n\nImplementation of `InputArgList` assumes its field `ArgStrings` contains\nstrings for each argument exactly in the same order. This condition was\nbroken when arguments from config file and from invocation were merged.\n\nThis change fixes https://bugs.llvm.org/show_bug.cgi?id=37196 (Clang\nconfig files can crash argument handling).\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@332649 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/e5e455cf7b003a176d6a28eb6d3cedc552705dfb"},{"sha":"d3ff64e8b0ff162347854c295bfb677157207b30","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r330927:\n\n------------------------------------------------------------------------\nr330927 | sepavloff | 2018-04-26 01:08:25 -0700 (Thu, 26 Apr 2018) | 2 lines\n\nMake test more platform neutral\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@332650 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/d3ff64e8b0ff162347854c295bfb677157207b30"},{"sha":"528b8aee873e9c040b49dbba785860cfc2e1d178","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r327863:\n\n------------------------------------------------------------------------\nr327863 | sepavloff | 2018-03-19 09:13:43 -0700 (Mon, 19 Mar 2018) | 12 lines\n\n[Driver] Avoid invalidated iterator in insertTargetAndModeArgs\n\nDoing an .insert() can potentially invalidate iterators by reallocating the\nvector's storage. When all the stars align just right, this causes segfaults\nor glibc aborts.\n\nGentoo Linux bug (crashes while building Chromium): https://bugs.gentoo.org/650082.\n\nPatch by Hector Martin!\n\nDifferential Revision: https://reviews.llvm.org/D44607\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333507 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/528b8aee873e9c040b49dbba785860cfc2e1d178"},{"sha":"a10b394a3bfc3c8550a24fcce46957335551a2bb","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r330331:\n\n------------------------------------------------------------------------\nr330331 | erichkeane | 2018-04-19 07:27:05 -0700 (Thu, 19 Apr 2018) | 14 lines\n\nFix __attribute__((force_align_arg_pointer)) misalignment bug\n\nThe force_align_arg_pointer attribute was using a hardcoded 16-byte\nalignment value which in combination with -mstack-alignment=32 (or\nlarger) would produce a misaligned stack which could result in crashes\nwhen accessing stack buffers using aligned AVX load/store instructions.\n\nFix the issue by using the \"stackrealign\" function attribute instead\nof using a hardcoded 16-byte alignment.\n\nPatch By: Gramner\n\nDifferential Revision: https://reviews.llvm.org/D45812\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333511 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/a10b394a3bfc3c8550a24fcce46957335551a2bb"},{"sha":"d2daf830053b0000671e1dc5462e1cdce418040b","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r329300:\n\n------------------------------------------------------------------------\nr329300 | manojgupta | 2018-04-05 08:29:52 -0700 (Thu, 05 Apr 2018) | 16 lines\n\nDisable -fmerge-all-constants as default.\n\nSummary:\n\"-fmerge-all-constants\" is a non-conforming optimization and should not\nbe the default. It is also causing miscompiles when building Linux\nKernel (https://lkml.org/lkml/2018/3/20/872).\n\nFixes PR18538.\n\nReviewers: rjmccall, rsmith, chandlerc\n\nReviewed By: rsmith, chandlerc\n\nSubscribers: srhines, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D45289\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333564 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/d2daf830053b0000671e1dc5462e1cdce418040b"},{"sha":"86bf6f302a84e8252fcdf67ec17b25782f54d0ad","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r326235:\n\n------------------------------------------------------------------------\nr326235 | mstorsjo | 2018-02-27 11:42:19 -0800 (Tue, 27 Feb 2018) | 6 lines\n\n[MinGW, CrossWindows] Allow passing -static together with -shared\n\nIn these combinations, link a DLL as usual, but pass -Bstatic instead\nof -Bdynamic to indicate prefering static libraries.\n\nDifferential Revision: https://reviews.llvm.org/D43811\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333566 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/86bf6f302a84e8252fcdf67ec17b25782f54d0ad"},{"sha":"afa43ea5741ad71c7348316e4702e65c53aada9e","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r326173:\n\n------------------------------------------------------------------------\nr326173 | mstorsjo | 2018-02-26 22:27:06 -0800 (Mon, 26 Feb 2018) | 17 lines\n\n[RecordLayout] Don't align to non-power-of-2 sizes when using -mms-bitfields\n\nWhen targeting GNU/MinGW for i386, the size of the \"long double\" data\ntype is 12 bytes (while it is 8 bytes in MSVC). When building\nwith -mms-bitfields to have struct layouts match MSVC, data types\nare laid out in a struct with alignment according to their size.\nHowever, this doesn't make sense for the long double type, since\nit doesn't match MSVC at all, and aligning to a non-power-of-2\nsize triggers other asserts later.\n\nThis matches what GCC does, aligning a long double to 4 bytes\nin structs on i386 even when -mms-bitfields is specified.\n\nThis fixes asserts when using the max_align_t data type when\nbuilding for MinGW/i386 with the -mms-bitfields flag.\n\nDifferential Revision: https://reviews.llvm.org/D43734\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333569 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/afa43ea5741ad71c7348316e4702e65c53aada9e"},{"sha":"89b8a87b4a32b5f6fc53baf1f8795dbdd3145b7e","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r326476:\n\n------------------------------------------------------------------------\nr326476 | mstorsjo | 2018-03-01 12:22:57 -0800 (Thu, 01 Mar 2018) | 7 lines\n\n[RecordLayout] Only assert that fundamental type sizes are power of two on MSVC\n\nMake types with sizes that aren't a power of two an error (that can\nbe disabled) in structs with ms_struct layout, except on mingw where\nthe situation is quite likely to occur and GCC handles it silently.\n\nDifferential Revision: https://reviews.llvm.org/D43908\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333571 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/89b8a87b4a32b5f6fc53baf1f8795dbdd3145b7e"},{"sha":"cac4048c03bd03cc5bb4d8933f982d47948fc184","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r333497:\n\n------------------------------------------------------------------------\nr333497 | ctopper | 2018-05-29 20:38:15 -0700 (Tue, 29 May 2018) | 5 lines\n\n[X86] Fix the names of a bunch of icelake intrinsics.\n\nMostly this fixes the names of all the 128-bit intrinsics to start with _mm_ instead of _mm128_ as is the convention and what the Intel docs say.\n\nThis also fixes the name of the bitshuffle intrinsics to say epi64 for 128 and 256 bit versions.\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333575 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/cac4048c03bd03cc5bb4d8933f982d47948fc184"},{"sha":"1e9624cd83d56ab6ca62f4f0967435872e9aa155","author":{"name":"Tom Stellard","email":"02813bd8804fd6c33e30db4f620d1e5863a03cc8@redhat.com"},"message":"Merging r322030:\n\n------------------------------------------------------------------------\nr322030 | rsmith | 2018-01-08 13:46:42 -0800 (Mon, 08 Jan 2018) | 3 lines\n\nPR35862: Suppress -Wmissing-variable-declarations warning on inline variables,\nvariable templates, and instantiations thereof.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_60@333623 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/schweitzpgi/flang-driver/commits/1e9624cd83d56ab6ca62f4f0967435872e9aa155"}]}
{"actor":{"display_login":"schweitzpgi"}}