{"push_id":906070567,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"65bbd2f5f019454b2bb1801c28f301d2eaef70c9","before":"3dc064f1ce73ec07a8686df8771bff4f02395522","commits":[{"sha":"ae37251a16a8faa0851cb2057a5dd2a3251a1ef9","author":{"email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com","name":"Alexey Bataev"},"message":"[OPENMP 4.5] Parsing/sema for 'hint' clause of 'critical' directive.\nOpenMP 4.5 adds 'hint' clause to critical directive. Patch adds parsing/semantic analysis for this clause.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255625 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/ae37251a16a8faa0851cb2057a5dd2a3251a1ef9"},{"sha":"598a06b9066ab5176456fa50b6f8eff6a72bac25","author":{"email":"459437e3868370e590df17ac4cb2d6011f58f9db@gmail.com","name":"Gabor Horvath"},"message":"Add a new matcher to match character types.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255627 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/598a06b9066ab5176456fa50b6f8eff6a72bac25"},{"sha":"bdb673743a14ba6d761febf41176581d7674df34","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[libclang] Add a flag to create the precompiled preamble on the first parse.\n\nSummary:\nThe current default is to create the preamble on the first reparse, aka\nsecond parse. This is useful for clients that do not want to block when\nopening a file because serializing the preamble takes a bit of time.\nHowever, this makes the reparse much more expensive and that may be on the\ncritical path as it's the first interaction a user has with the source code.\n\nYouCompleteMe currently optimizes for the first code interaction by parsing\nthe file twice when loaded. That's just unnecessarily slow and this flag\nhelps to avoid that.\n\nReviewers: doug.gregor, klimek\n\nSubscribers: cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D15490\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255635 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/bdb673743a14ba6d761febf41176581d7674df34"},{"sha":"68ac81b73374be1c4c6aa38d4435cf88e795e588","author":{"email":"ec922ca029476608f5ef5cee4c7ae2e6c0b12986@gmail.com","name":"NAKAMURA Takumi"},"message":"clang/test/Analysis/padding_c.c: Suppress a test incompatible to i686-linux.\n\n  error: 'warning' diagnostics expected but not seen:\n    File clang/test/Analysis/padding_c.c Line 194 (directive at clang/test/Analysis/padding_c.c:193): Excessive padding in 'struct DefaultAttrAlign'\n  1 error generated.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255636 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/68ac81b73374be1c4c6aa38d4435cf88e795e588"},{"sha":"51df54207ea3a95a6f3e7a4fdd9603137bd698e4","author":{"email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com","name":"Alexey Bataev"},"message":"[OPENMP 4.5] Codegen for 'hint' clause of 'critical' directive\nOpenMP 4.5 defines 'hint' clause for 'critical' directive. Patch adds codegen for this clause.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255639 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/51df54207ea3a95a6f3e7a4fdd9603137bd698e4"},{"sha":"81266b88cba8842b945978ddb7c80d02a7ee9d44","author":{"email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com","name":"Alexey Bataev"},"message":"[OPENMP 4.5] Fix test compatibility with 32 bit mode.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255640 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/81266b88cba8842b945978ddb7c80d02a7ee9d44"},{"sha":"980893d5370d3a1ab0fbf928786335b5aef95561","author":{"email":"74fee5f3d07282e9888d45848bd706a1b49fb0e6@intel.com","name":"Michael Zuckerman"},"message":"[Microsoft][C++] Clang doesn't support a use of \"this\" pointer inside inline asm\n\nClang doesn’t support a use of “this” pointer inside inline asm.\nWhen I tried to compile a class or a struct (see example) with an inline asm that contains \"this\" pointer.\nClang returns with an error.\nThis patch fixes that.\n\nerror: expected unqualified-id\nFor example:\n'''\nstruct A {\n    void f() {\n          __asm mov eax, this\n              // error: expected unqualified-id\n                  }\n};\n'''\nDifferential Revision: http://reviews.llvm.org/D15115\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255645 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/980893d5370d3a1ab0fbf928786335b5aef95561"},{"sha":"803b013e4a518d2f4ed5f88089501fa52adbb9b1","author":{"email":"74fee5f3d07282e9888d45848bd706a1b49fb0e6@intel.com","name":"Michael Zuckerman"},"message":"[Microsoft][C++] Clang doesn't support a use of \"this\" pointer inside inline asm \n\nadd triple to test\n\nDifferential Revision: http://reviews.llvm.org/D15115\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255647 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/803b013e4a518d2f4ed5f88089501fa52adbb9b1"},{"sha":"b650119c757dc1af1f997fc1c08f68b778065c56","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"clang-cl: Add an alias for /wd4100\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255655 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/b650119c757dc1af1f997fc1c08f68b778065c56"},{"sha":"60d593800a7f9011b53ed9491bb846220030d926","author":{"email":"c75c6ffbe1757b9a0c4a980ebbd301c4f55ecd30@codeaurora.org","name":"Krzysztof Parzyszek"},"message":"Unsupport test that should not be run on Hexagon\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255667 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/60d593800a7f9011b53ed9491bb846220030d926"},{"sha":"959620c9de832e036153f87c63a020d8647cfff7","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"[WinEH] Update clang to use operand bundles on call sites\n\nThis updates clang to use bundle operands to associate an invoke with\nthe funclet which it is contained within.\n\nDepends on D15517.\n\nDifferential Revision: http://reviews.llvm.org/D15518\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255675 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/959620c9de832e036153f87c63a020d8647cfff7"},{"sha":"ddce9a420b6f5726bc142e9c2efd57d3d5fa4a51","author":{"email":"ec922ca029476608f5ef5cee4c7ae2e6c0b12986@gmail.com","name":"NAKAMURA Takumi"},"message":"Fix clang/test/CodeGen/ms_this.cpp.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255685 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/ddce9a420b6f5726bc142e9c2efd57d3d5fa4a51"},{"sha":"86fda4a2ffb1b93ea97556a504cdd41063aaced2","author":{"email":"ec922ca029476608f5ef5cee4c7ae2e6c0b12986@gmail.com","name":"NAKAMURA Takumi"},"message":"clang/test/CodeGen/ms_this.cpp: Fix for -Asserts.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255690 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/86fda4a2ffb1b93ea97556a504cdd41063aaced2"},{"sha":"3a8ad7e2f6acb0e823154d76a203b828d32e9aa7","author":{"email":"8c382c5e2f4295f0c95574338782efe4c6163d91@gmail.com","name":"Evgeniy Stepanov"},"message":"Cross-DSO control flow integrity (Clang part).\n\nClang-side cross-DSO CFI.\n\n* Adds a command line flag -f[no-]sanitize-cfi-cross-dso.\n* Links a runtime library when enabled.\n* Emits __cfi_slowpath calls is bitset test fails.\n* Emits extra hash-based bitsets for external CFI checks.\n* Sets a module flag to enable __cfi_check generation during LTO.\n\nThis mode does not yet support diagnostics.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255694 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/3a8ad7e2f6acb0e823154d76a203b828d32e9aa7"},{"sha":"09d48038e11f2f5e38bc86125f52e9e5c39c0548","author":{"email":"ab3c2931970baa67c6d76cdeb719744d873e09ef@google.com","name":"Reid Kleckner"},"message":"[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32bit\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255710 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/09d48038e11f2f5e38bc86125f52e9e5c39c0548"},{"sha":"5dfe5fb7ee7f105e43727f738b22cd7142150d6e","author":{"email":"8c382c5e2f4295f0c95574338782efe4c6163d91@gmail.com","name":"Evgeniy Stepanov"},"message":"Relax checks in cfi-cross-dso test.\n\nThe test is failing with unnamed labels.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255712 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/5dfe5fb7ee7f105e43727f738b22cd7142150d6e"},{"sha":"18a54f7a57b914b3ad049e337ca8738fedf2a22c","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"These days, GCC has at least minimal documentation for its VLAIS extension.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255723 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/18a54f7a57b914b3ad049e337ca8738fedf2a22c"},{"sha":"7766b834b30d4c050a745d368f94453689fc018e","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Update our claims about GCC's diagnostics quality to reflect recent improvements to GCC.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255726 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/7766b834b30d4c050a745d368f94453689fc018e"},{"sha":"2ff4de06feed7aa295d5949d0b3054c7f4b3db1f","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Fix grammar.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255727 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/2ff4de06feed7aa295d5949d0b3054c7f4b3db1f"},{"sha":"2f485a10cdae37cc154692255892c7244fbf3fd4","author":{"email":"ab3c2931970baa67c6d76cdeb719744d873e09ef@google.com","name":"Reid Kleckner"},"message":"Revert \"[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32bit\"\n\nThis reverts commit r255710.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255728 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/2f485a10cdae37cc154692255892c7244fbf3fd4"}]}