{"push_id":714425299,"size":81,"distinct_size":81,"ref":"refs/heads/master","head":"15f5d00a626b18f3f6c0e3ecbb50aa941c250a39","before":"9724c31f941f333a3186033a0f9ccf0f727aa4c6","commits":[{"sha":"01a74204ea379d690677f541887605313f3fefc8","author":{"email":"e806f483b3bcf1d4db80290a1d0721d0d23b5231@intel.com","name":"Michael Kuperstein"},"message":"[X86] Rename DEFAULT_FN_ATTR macro to __DEFAULT_FN_ATTR\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241065 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/01a74204ea379d690677f541887605313f3fefc8"},{"sha":"939c4bfc237975df828cc6b1ff9eb24710efd494","author":{"email":"459437e3868370e590df17ac4cb2d6011f58f9db@gmail.com","name":"Gabor Horvath"},"message":"[Static Analyzer] Minor improvements to SATest.\n\nDifferential Revision: http://reviews.llvm.org/D10812\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241073 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/939c4bfc237975df828cc6b1ff9eb24710efd494"},{"sha":"11fd95dc829c969286da2082e4506f10a7363588","author":{"email":"d7a6b5668afca32909ec82de7d490acab5faf1b8@kleckner.net","name":"Reid Kleckner"},"message":"[clang-cl] Use /arch: to set the base target CPU\n\nThe main effect of this change is that /arch:IA32 will use i386 as the\nCPU, while clang-cl will continue to default to pentium4 (aka SSE2 plus\nthe usual other features).\n\n/arch:AVX and /arch:AVX2 will also now enable the other features\navailable in sandybridge and haswell respectively, which is consistent\nwith MSDN.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241077 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/11fd95dc829c969286da2082e4506f10a7363588"},{"sha":"42a7206deb117a1afcd279f047d1e06fde1bb105","author":{"email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com","name":"Adrian Prantl"},"message":"Add a function to ExternalASTSource that returns a descriptor that\nabstracts the commonalities between modules and PCH files that are\nneeded to emit debug info for a module or precompiled header.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241083 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/42a7206deb117a1afcd279f047d1e06fde1bb105"},{"sha":"e9ad7b24fe294af689cd6c15171b3ced4bec36b4","author":{"email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com","name":"Adrian Prantl"},"message":"Debug Info: Emit debug info for @import declarations.\n\nThis allows a module-aware debugger such as LLDB to import the currently\nvisible modules before dropping into the expression evaluator.\n\nrdar://problem/20965932\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241084 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/e9ad7b24fe294af689cd6c15171b3ced4bec36b4"},{"sha":"d2eec01cea817337616d497bd1c2261db6dbd5ee","author":{"email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com","name":"Adrian Prantl"},"message":"Use an early exit to improve readability. (NFC)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241088 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/d2eec01cea817337616d497bd1c2261db6dbd5ee"},{"sha":"c1998272f12cce736b0d4a884698f7228fd8a1da","author":{"email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com","name":"Adrian Prantl"},"message":"Relax this test so it also works on platforms that use characters other\nthan forward slashes as path separators.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241090 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/c1998272f12cce736b0d4a884698f7228fd8a1da"},{"sha":"9a2d521b08895a82f66f002321f8a009bf2089bb","author":{"email":"da230f0243ee2df490cee3ca2c04c1ee8891c8ea@apple.com","name":"Adrian Prantl"},"message":"Update testcases: DICompileUnits are now created distinct by DIBuilder.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241098 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/9a2d521b08895a82f66f002321f8a009bf2089bb"},{"sha":"32509e78989f790b2c29f8f6e3112a671ce32eb0","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk","name":"Peter Collingbourne"},"message":"CodeGen: Assign an appropriate comdat to thunks.\n\nPreviously we were not assigning a comdat to thunks in the Microsoft ABI,\nwhich would have required us to emit these functions outside of a comdat.\n(Due to an inconsistency in how we were emitting objects, we were getting this\nright most of the time, but only when compiling with function sections.) This\ncode generator change causes us to create a comdat for each thunk.\n\nDifferential Revision: http://reviews.llvm.org/D10829\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241102 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/32509e78989f790b2c29f8f6e3112a671ce32eb0"},{"sha":"52490c271e4aa7ee1daa305f0076df328ee7e3c5","author":{"email":"4cc135f29e3f467f02d56be4500c4456826ef141@google.com","name":"Douglas Katzman"},"message":"More range-based-for-loopification. NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241106 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/52490c271e4aa7ee1daa305f0076df328ee7e3c5"},{"sha":"396b8ddda7d8170a33058a4a6cdcbd85d84f6560","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"[MS ABI] Stick constructor closures in an IR COMDAT group\n\nWe no-longer stick linkonce_odr entities in COMDATs in the backend.\nInstead, we rely on the IR COMDAT mechanism.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241117 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/396b8ddda7d8170a33058a4a6cdcbd85d84f6560"},{"sha":"1f3612abf43d6b5f56d6c52f8dc682f3ba346c4d","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"[modules] Make sure macros get made visible in the top-level file if we've got\nlocal submodule visibility enabled; that top-level file might not actually be\nthe module includes buffer if use of prebuilt modules is disabled.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241120 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/1f3612abf43d6b5f56d6c52f8dc682f3ba346c4d"},{"sha":"f5734c7b47115c3d9b002068fb1f2d1b714379c0","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk","name":"Peter Collingbourne"},"message":"Fix use-after-free.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241121 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/f5734c7b47115c3d9b002068fb1f2d1b714379c0"},{"sha":"73c84e326a17c9547ef49c0393f5067d940459d7","author":{"email":"34e6c836575097c76965abe8873967ccff230386@gmail.com","name":"Eric Christopher"},"message":"Fix a TODO dealing with canonicalizing attributes on functions by\nusing a string map to canonicalize. Fix up a couple of testcases\nthat needed changing since we are no longer simply appending features\nto the list, but all of their mask dependencies as well.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241129 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/73c84e326a17c9547ef49c0393f5067d940459d7"},{"sha":"e7407681b6abd8d3072c5f002f4ec67cb997714b","author":{"email":"34e6c836575097c76965abe8873967ccff230386@gmail.com","name":"Eric Christopher"},"message":"Fix sse4 for target attribute feature additions.\nThis reinstates part of the hack removed in r233223, by special\ncasing sse4 as part of the feature additions. The notable change\nhere is that we consider it only as part of setting the SSE level\nand not as part of the actual target features set which handles\nsetting the rest of the masks.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241130 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/e7407681b6abd8d3072c5f002f4ec67cb997714b"},{"sha":"87821a35a3f66a9ae43da9da78505b520b062e2d","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"[Sema] Don't crash when deduction fails for decltype(auto)\n\nWe didn't check the return result of BuildDecltypeType, resulting in us\ncrashing when we tried to grab the canonical version of the type.\n\nThis fixes PR23995.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241131 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/87821a35a3f66a9ae43da9da78505b520b062e2d"},{"sha":"64d489d083d8f27d2cff3546c99b30a61aeb84aa","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@justinbogner.com","name":"Justin Bogner"},"message":"CodeGen: Resize LifetimeExtendedCleanupHeader to avoid alignment issues\n\nThe LifetimeExtendedCleanupHeader is carefully fit into 32 bytes,\nmeaning that cleanups on the LifetimeExtendedCleanupStack are *always*\nallocated at a misaligned address and cause undefined behaviour.\n\nThere are two ways to solve this - add padding after the header when\nwe allocated our cleanups, or just simplify the header and let it use\n64 bits in the first place. I've opted for the latter, and added a\nstatic assert to avoid the issue in the future.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241133 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/64d489d083d8f27d2cff3546c99b30a61aeb84aa"},{"sha":"ad55a96ee4a670e9fce438e40d701bb5740aaf39","author":{"email":"34e6c836575097c76965abe8873967ccff230386@gmail.com","name":"Eric Christopher"},"message":"Use a stable sort to guarantee target feature ordering in the IR\nin order to make testing somewhat more feasible. Has the advantage\nof making it easier to find target features as well.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241134 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/ad55a96ee4a670e9fce438e40d701bb5740aaf39"},{"sha":"21fee9f9985e692cac70a891a56a7c80479e91d6","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"[modules] Make the include guard optimization fire a bit more when considering\nre-entering a modular header.\n\nWhen we do the include guard check, we're in the visibility state for the file\nwith the #include; the include guard may not be visible there, but we don't\nactually need it to be: if we've already parsed the submodule we're considering\nentering, it's always safe to skip it.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241135 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/21fee9f9985e692cac70a891a56a7c80479e91d6"},{"sha":"cbbee9496cc7535e78f4b864812326495c98d779","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk","name":"Peter Collingbourne"},"message":"CodeGen: Do not give local-linkage functions externally available linkage, even temporarily.\n\nWhen an internal-linkage thunk is code gen'd, CodeGenVTables::emitThunk\nwill first be called with ForVTable=true (which incorrectly set the\nthunk's linkage to available_externally under the Itanium ABI) and later\nwith ForVTable=false (which reset it to internal). Because we will always\nsee a call with ForVTable=false, this incorrect linkage never ended up in\nthe final IR. However, the temporary presence of this linkage caused us\nto give such functions a comdat as a result of code introduced in r241102.\nTo avoid this, check that the thunk is externally visible before giving it\navailable_externally linkage.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241136 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/clang-omp/clang_trunk/commits/cbbee9496cc7535e78f4b864812326495c98d779"}]}