{"head":"0d63742f21390219ab3d5f98c8af367211b05fdf","size":7,"push_id":45320216,"shas":[["4063ceee6427f20c85a49820f072e0b22a1e463c","8e5ee4945af1f17b38864e236876caaaabff2d25@91177308-0d34-0410-b5e6-96231b3b80d8","Support for C1x _Atomic specifier (see testcase).  This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic.\n\nThanks to Jeffrey Yasskin for the thorough review!\n\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141330 91177308-0d34-0410-b5e6-96231b3b80d8","efriedma"],["20ba040cddde1c405e5f2496e2790a963e1ffa5d","8e5ee4945af1f17b38864e236876caaaabff2d25@91177308-0d34-0410-b5e6-96231b3b80d8","llvm.memory.barrier is going away; remove the wrapper intrinsic __builtin_llvm_memory_barrier.\n\n__atomic_thread_fence will be landing soon as a replacement, wrapping around the new fence instruction.\n\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141332 91177308-0d34-0410-b5e6-96231b3b80d8","efriedma"],["4ae3dd3580621785bfffa21335a65aba6fb8ee22","e55d5f57e4f9f5375721782aef6236dfad007647@91177308-0d34-0410-b5e6-96231b3b80d8","When using an unavailable/deprecated interface Foo inside Foo's interface/implementation\ndon't emit unavailable errors.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141334 91177308-0d34-0410-b5e6-96231b3b80d8","akirtzidis"],["9061aa2ee2aa5f738b437886abebb5eb511c7512","e55d5f57e4f9f5375721782aef6236dfad007647@91177308-0d34-0410-b5e6-96231b3b80d8","Implicitly assume that a ObjC category to an unavailable interface is also unavailable;\nonly give an 'unavailable' error on the @implementation of the category. rdar://10234078\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141335 91177308-0d34-0410-b5e6-96231b3b80d8","akirtzidis"],["b51fc9b8358cfbc5a0e6fce8a7eb2bb4c421ebb0","d279088d79e357a153f8842902bcfc9d630ff5da@91177308-0d34-0410-b5e6-96231b3b80d8","Move type-checking for C-style casts in C into the now-misnamed     \nSemaCXXCast.cpp.  Should have no functionality change.\n\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141336 91177308-0d34-0410-b5e6-96231b3b80d8","rjmccall"],["c10fe4093bf80e2082ea802a7bfb96861b05b64f","83388ff4016bc2126357f00aef690a2bae1e9376@91177308-0d34-0410-b5e6-96231b3b80d8","[analyzer] Static Analyzer Qualification Infrastructure: Scripts to support basic testing of the analyzer on external projects. This can be used as a basis for setting up a buildbot.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141337 91177308-0d34-0410-b5e6-96231b3b80d8","zaks"],["0d63742f21390219ab3d5f98c8af367211b05fdf","821deb8805920bd073fd43c65afe4bc0baeae628@91177308-0d34-0410-b5e6-96231b3b80d8","objc: Improve on diagnostic when atomic proeprty is synthesized\non one accessor and user-provide with another.\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@141343 91177308-0d34-0410-b5e6-96231b3b80d8","fjahanian"]],"ref":"refs/heads/trunk"}