{"push_id":2593150628,"size":91,"distinct_size":1,"ref":"refs/heads/wasm_wineh_instrs","head":"86fb3b8d5f8223c6ea30495482ecfaf1d912528c","before":"f6cfccf8c55062af01bc55dd3a184b7ad8d85833","commits":[{"sha":"b212149560e3d1403b49c5d0a44eac271a9f0938","author":{"name":"Vassil Vassilev","email":"f915f672c022cdf6813dfb14770fe81f267d8587@gmail.com"},"message":"Print the qualified name when dumping deserialized decls.\n\nThis is useful to understand and debug the lazy template specializations\nused in the pch and modules.\n\nDifferential Revision: https://reviews.llvm.org/D41785\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332817 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/b212149560e3d1403b49c5d0a44eac271a9f0938"},{"sha":"4d415cd5b38074fa908fc6faed2321ccb63ad5a4","author":{"name":"Saleem Abdulrasool","email":"d3629432f14a71b62e796d32d075121c69cf67de@compnerd.org"},"message":"Sema: diagnose invalid catch parameter in ObjC\n\nEnsure that the type being used has an associated interface when\ndeclaring the parameter for `@catch`.\n\nResolves PR37384!\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332821 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/4d415cd5b38074fa908fc6faed2321ccb63ad5a4"},{"sha":"f229fdd1fea6723217ed3bab0eecc8426e9e7911","author":{"name":"Nico Weber","email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de"},"message":"Revert 332750, clang part (see comment on D46910).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332822 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/f229fdd1fea6723217ed3bab0eecc8426e9e7911"},{"sha":"4029c7ddda99ecbfa144f0afec44a192c442b6e5","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in IR instead.\n\nSomeday maybe we'll use selects for all the builtins.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332825 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/4029c7ddda99ecbfa144f0afec44a192c442b6e5"},{"sha":"59e6300768e4f1e030717d5cd06f9861c6995995","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Remove some unused builtins.\n\nThese were upgraded to native shufflevectors months ago.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332829 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/59e6300768e4f1e030717d5cd06f9861c6995995"},{"sha":"5ade99a7ff000a7b0077d95c7dcbd8930687d21c","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Remove some preprocessor feature checks from intrinsic headers\n\nSummary:\nThese look to be a couple things that weren't removed when we switched to target attribute.\n\nThe popcnt makes including just smmintrin.h also include popcntintrin.h. The popcnt file itself already contains target attrributes.\n\nThe prefetch ones are just wrappers around __builtin_prefetch which we have graceful fallbacks for in the backend if the exact instruction isn't available. So there's no reason to hide them. And it makes them available in functions that have the write target attribute but not a -march command line flag.\n\nReviewers: echristo, RKSimon, spatel, DavidKreitzer\n\nReviewed By: echristo\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D47029\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332830 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/5ade99a7ff000a7b0077d95c7dcbd8930687d21c"},{"sha":"9f2f8904e02e234625098e8e787fbac5b5ad9431","author":{"name":"Pavel Labath","email":"35a3eb87f592a65aefbe4aff272c5798e4119370@google.com"},"message":"[CodeGen] Disable aggressive structor optimizations at -O0, take 2\n\nThe first version of the patch (r332228) was flawed because it was\nputting structors into C5/D5 comdats very eagerly. This is correct only\nif we can ensure the comdat contains all required versions of the\nstructor (which wasn't the case). This version uses a more nuanced\napproach:\n- for local structor symbols we use an alias because we don't have to\n  worry about comdats or other compilation units.\n- linkonce symbols are emitted separately, as we cannot guarantee we\n  will have all symbols we need to form a comdat (they are emitted\n  lazily, only when referenced).\n- available_externally symbols are also emitted separately, as the code\n  seemed to be worried about emitting an alias in this case.\n- other linkage types are not affected by the optimization level. They\n  either get put into a comdat (weak) or get aliased (external).\n\nReviewers: rjmccall, aprantl\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D46685\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332839 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/9f2f8904e02e234625098e8e787fbac5b5ad9431"},{"sha":"dc6b868ff22d0bf6d426d177578a8afd9231bdea","author":{"name":"Momchil Velikov","email":"15a754fdef840220cd43383e4848bfff256c6497@arm.com"},"message":"[Sema] Fix incorrect packed aligned structure layout\n\nHandle attributes before checking the record layout (e.g. underalignment check\nduring `alignas` processing), as layout may be cached without taking into\naccount attributes that may affect it.\n\nDifferential Revision: https://reviews.llvm.org/D46439\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332843 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/dc6b868ff22d0bf6d426d177578a8afd9231bdea"},{"sha":"6b450481a2d4d66aa0b146a1d7fc1084c555488e","author":{"name":"Serge Pavlov","email":"ef07092e60fcfb11c2cb85f86dac5966f4daeec6@gmail.com"},"message":"[CodeGen] Recognize more cases of zero initialization\n\nIf a variable has an initializer, codegen tries to build its value. If\nthe variable is large in size, building its value requires substantial\nresources. It causes strange behavior from user viewpoint: compilation\nof huge zero initialized arrays like:\n\n    char data_1[2147483648u] = { 0 };\n\nconsumes enormous amount of time and memory.\n\nWith this change codegen tries to determine if variable initializer is\nequivalent to zero initializer. In this case variable value is not\nconstructed.\n\nThis change fixes PR18978.\n\nDifferential Revision: https://reviews.llvm.org/D46241\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332847 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/6b450481a2d4d66aa0b146a1d7fc1084c555488e"},{"sha":"a3f8c02f04ee414654417aebb6f848321c8d68ec","author":{"name":"Daniil Fukalov","email":"47f326c161e6edcdde165264aa04916b3cd2f3f5@amd.com"},"message":"[AMDGPU] fixes for lds f32 builtins\n\n1. added restrictions to memory scope, order and volatile parameters\n2. added custom processing for these builtins - currently is not used code,\n   needed to switch off GCCBuiltin link to the builtins (ongoing change to llvm\n   tree)\n3. builtins renamed as requested\n\nDifferential Revision: https://reviews.llvm.org/D43281\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332848 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/a3f8c02f04ee414654417aebb6f848321c8d68ec"},{"sha":"5f1f5eacd8f7d864f8d966c5f61f3d3d6ef2218d","author":{"name":"Alexey Bataev","email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com"},"message":"[OPENMP-SIMD] Fix PR37536: Fix definition of _OPENMP macro.\n\nif `-fopenmp-simd` is specified alone, `_OPENMP` macro should not be\n  defined. If `-fopenmp-simd` is specified along with the `-fopenmp`,\n  `_OPENMP` macro should be defined with the value `201511`.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332852 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/5f1f5eacd8f7d864f8d966c5f61f3d3d6ef2218d"},{"sha":"487e38f4cd2210ccbbff4e553891c148e07ef02a","author":{"name":"Mark Searles","email":"691d79a4bd45e50bb2acba1a9a032290c1069f4b@gmail.com"},"message":"[Clang Tablegen] Add llvm_unreachable() to getModifierName()\n\nFix internal build failure:\n\n../../../ClangDiagnosticsEmitter.cpp -o ClangDiagnosticsEmitter.o\n../../../ClangDiagnosticsEmitter.cpp: In function 'llvm::StringRef\n{anonymous}::getModifierName({anonymous}::ModifierType)':\n../../../ClangDiagnosticsEmitter.cpp:495:1: error: control reaches end of non-void function [-Werror=return-type]\n}\n^\n\nBuild failure triggered by git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332799 91177308-0d34-0410-b5e6-96231b3b80d8\n\nDifferential Revision: https://reviews.llvm.org/D47150\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332854 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/487e38f4cd2210ccbbff4e553891c148e07ef02a"},{"sha":"00947e546d6b3b3f50ff1ea60ba95b39b19f68a0","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"Revert r332028; see PR37545 for details.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332879 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/00947e546d6b3b3f50ff1ea60ba95b39b19f68a0"},{"sha":"d0ed64bcd5021ab20a51c356753301897bdf47c0","author":{"name":"Peter Collingbourne","email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk"},"message":"CodeGen: Add a dwo output file argument to addPassesToEmitFile and hook it up to dwo output.\n\nPart of PR37466.\n\nDifferential Revision: https://reviews.llvm.org/D47089\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332881 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/d0ed64bcd5021ab20a51c356753301897bdf47c0"},{"sha":"770ecb406d462256c279c1075ac4ec7bd835eabb","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Use __builtin_convertvector to implement some of the packed integer to packed float conversion intrinsics.\n\nI believe this is safe assuming default default FP environment. The conversion might be inexact, but it can never overflow the FP type so this shouldn't be undefined behavior for the uitofp/sitofp instructions.\n\nWe already do something similar for scalar conversions.\n\nDifferential Revision: https://reviews.llvm.org/D46863\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332882 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/770ecb406d462256c279c1075ac4ec7bd835eabb"},{"sha":"c3d5cc8d43ac30fc31d7997d62fa37cbda72adf8","author":{"name":"Peter Collingbourne","email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk"},"message":"CodeGen, Driver: Start using direct split dwarf emission in clang.\n\nFixes PR37466.\n\nDifferential Revision: https://reviews.llvm.org/D47093\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332885 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/c3d5cc8d43ac30fc31d7997d62fa37cbda72adf8"},{"sha":"1bc857476c554e05407ff74b08e7425c25e93214","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"Revert r332847; it caused us to miscompile certain forms of reference initialization.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332886 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/1bc857476c554e05407ff74b08e7425c25e93214"},{"sha":"4f6bfc6f7dced31f46786058f1c8472d3b2b215a","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Remove masking from pternlog llvm intrinsics and use a select instruction instead.\n\nBecause the intrinsics in the headers are implemented as macros, we can't just use a select builtin and pternlog builtin. This would require one of the macro arguments to be used twice. Depending on what was passed to the macro we could expand an expression twice leading to weird behavior. We could maybe declare our local variable in the macro, but that would need to worry about name collisions.\n\nTo avoid that just generate IR directly in CGBuiltin.cpp.\n\nDifferential Revision: https://reviews.llvm.org/D47125\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332891 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/4f6bfc6f7dced31f46786058f1c8472d3b2b215a"},{"sha":"76f4af39f61bccd7ec0c9a8473e0c7becc1e04d1","author":{"name":"Peter Collingbourne","email":"4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk"},"message":"Fix another make_unique ambiguity.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332906 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/76f4af39f61bccd7ec0c9a8473e0c7becc1e04d1"},{"sha":"098ec4061c6d458baf4289ee901a4a950f68352a","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"[X86] Remove a builtin that should have been removed in r332882.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332909 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/aheejin/clang/commits/098ec4061c6d458baf4289ee901a4a950f68352a"}]}
{"actor":{"display_login":"aheejin"}}