{"push_id":906865003,"size":22,"distinct_size":22,"ref":"refs/heads/upstream-with-swift","head":"9a6c2fd3c08b26b802754acab218e9712767b820","before":"476d6be70d69e76e3f117ea1aac44f4de295b92c","commits":[{"sha":"791a40edf62894f272cad36a9afb157d61353f6c","author":{"email":"9b9f0588f188b4d70760c2b8f5f83f7d33c942ea@gmail.com","name":"Andrey Bokhanko"},"message":"[x86] Exclusion of incorrect include headers paths for MCU target\n\nExclusion of /usr/include and /usr/local/include headers paths for MCU target.\n\nDifferential Revision: http://reviews.llvm.org/D14954\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255766 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/791a40edf62894f272cad36a9afb157d61353f6c"},{"sha":"7e2c2030143f135227afa1933b81bb6ff0c7f047","author":{"email":"93bc8cadbce847348ebaf745f950579f80a983df@google.com","name":"Manuel Klimek"},"message":"Make matchers thread compatible, so we can pass them to different threads and run them on multiple translation units in parallel.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255773 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/7e2c2030143f135227afa1933b81bb6ff0c7f047"},{"sha":"8d64ddfb2023a7b3fc6bc30a38d630d1275088eb","author":{"email":"4331068bbad41c501a7c6852c30dcaa9fbd59061@playstation.sony.com","name":"Paul Robinson"},"message":"[PS4][Profile] add \"--dependent-lib=libclang_rt.profile-x86_64.a\" to\nthe CC1 command line when enabling code coverage.\n\nPatch by Ying Yi!\n\nDifferential Revision: http://reviews.llvm.org/D15222\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255784 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/8d64ddfb2023a7b3fc6bc30a38d630d1275088eb"},{"sha":"ffed64a9e5be7239d2c87d0362faa70964ac919a","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] ExternalProject for compiler-rt needs to depend on llvm-config and clang\n\nThe add_dependencies call on compiler-rt-configure adds llvm-config and clang to the phony target, but not to the actual configure custom command. We need the dependency bound to the custom command so that it can't be re-ordered by Ninja.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255798 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/ffed64a9e5be7239d2c87d0362faa70964ac919a"},{"sha":"1beea1b2a52e5ce6bdf269be2275d23d2cb3ae6c","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] Make CLANG_BOOTSTRAP_TARGETS overridable\n\nThis allows exposing a custom list of targets from the next stage build up.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255799 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/1beea1b2a52e5ce6bdf269be2275d23d2cb3ae6c"},{"sha":"c3e666b4d45631ccfff38caa4d536f100c7f469e","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] If you're building compiler-rt, the bootstrap build should depend on it.\n\nAdding optional dependency for the bootstrap targets on compiler-rt.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255801 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/c3e666b4d45631ccfff38caa4d536f100c7f469e"},{"sha":"b208e876583162225f640f8925722256b7b82ea7","author":{"email":"3be48e13e9b30a63e9f424c820cc2e041758d7dd@google.com","name":"Artem Belevich"},"message":"[CUDA] renamed cuda_runtime.h wrapper to __cuda_runtime.h\n\nCurrently it's easy to break CUDA compilation by passing\n\"-isystem /path/to/cuda/include\" to compiler which leads to\ncompiler including real cuda_runtime.h from there instead\nof the wrapper we need.\n\nRenaming the wrapper ensures that we can include the wrapper\nregardless of user-specified include paths and files.\n\nDifferential Revision: http://reviews.llvm.org/D15534\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255802 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/b208e876583162225f640f8925722256b7b82ea7"},{"sha":"9cfad1d7205d20c61ff1f6eeb4e30d799b753807","author":{"email":"effe996493393e7d9d0d8648123b3904bc74cf2c@codeaurora.org","name":"Sumanth Gundapaneni"},"message":"Fix the failing windows clang unit tests. NFC\n\nSome tests are missing the {{(.exe)?}} suffix on the exectables\nwhich the FileCheck is grepping for. This will ensure, the lit tests\nare clean on windows\n\nDifferential Revision: http://reviews.llvm.org/D15579\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255804 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/9cfad1d7205d20c61ff1f6eeb4e30d799b753807"},{"sha":"79f3caa5fe3a30902951ce6f72a5caca278a46c7","author":{"email":"1f7432263446ac4f226b3f79c32d2744a3aa227f@google.com","name":"Diego Novillo"},"message":"Add -fsyntax-only to fix failure in read-only directories.\n\nInternally, this test is executed in a read-only directory, which causes\nit to fail because the driver tries to generate a file unnecessarily.\nAdding -fsyntax-only fixes the issue (thanks to Artem Belevich for\nfiguring out the root cause).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255809 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/79f3caa5fe3a30902951ce6f72a5caca278a46c7"},{"sha":"76888cf66cbc1ad4b1b281399ed2b83ce308e036","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Let -Wdelete-non-virtual-dtor mention final.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255812 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/76888cf66cbc1ad4b1b281399ed2b83ce308e036"},{"sha":"0bb51636fa0eda47f9a72c622daa4e40311fc81a","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[CMake] Name the bootstrap stages stage[0-9]\n\nWhen you start chaining bootstrap stages the CMake-generated targets get unwieldy. This change supports naming the bootstrap targets and creating wrapper targets in the top-level build file.\n\nWithout this patch the default target generated for a second stage build was \"bootstrap\" with it the target is \"stage2\".\n\nAlso with some CMake goop setting CLANG_BOOTSTRAP_TARGETS, you can expose third stage targets as \"stage3\" instead of \"bootstrap-bootstrap\"\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255813 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/0bb51636fa0eda47f9a72c622daa4e40311fc81a"},{"sha":"65bbd2f5f019454b2bb1801c28f301d2eaef70c9","author":{"email":"effe996493393e7d9d0d8648123b3904bc74cf2c@codeaurora.org","name":"Sumanth Gundapaneni"},"message":"[PS4] Fix the unit test to be compatible with clang driver. NFC\n\n\".exe\" extension is inherently checked by llvm::fs::can_execute()\nThis patch fixes the linker extension in clang driver and updates the\nunit test to accommodate the the check string on windows.\n\nDifferential Revision:http://reviews.llvm.org/D15577\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255814 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/65bbd2f5f019454b2bb1801c28f301d2eaef70c9"},{"sha":"ad44ea9a8852ae5a96533e90fa75a900c711fd74","author":{"email":"8c382c5e2f4295f0c95574338782efe4c6163d91@gmail.com","name":"Evgeniy Stepanov"},"message":"Fix CFI tests in sanitizer-ld.\n\nThis test is not testing what it is supposed to test because of a\nmixup with the CHECK lines.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255827 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/ad44ea9a8852ae5a96533e90fa75a900c711fd74"},{"sha":"1ee5283747cf1773156afae545dbf02826798d9b","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Update for llvm API change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255838 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/1ee5283747cf1773156afae545dbf02826798d9b"},{"sha":"c3247d03df31637193759288fb42348484253cad","author":{"email":"34e6c836575097c76965abe8873967ccff230386@gmail.com","name":"Eric Christopher"},"message":"Fix funciton->function typo.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255840 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/c3247d03df31637193759288fb42348484253cad"},{"sha":"9c50f8737b1480f600862c2175c86e216b1cc2c8","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Update for llvm api change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255843 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/9c50f8737b1480f600862c2175c86e216b1cc2c8"},{"sha":"815cde37f487611c4a710a04c849983b37ca4974","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Initial linking support.\n\nThis begins minimal support for invoking 'ld' from clang for WebAssembly\ntargets.\n\nDifferential Revision: http://reviews.llvm.org/D15586\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255848 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/815cde37f487611c4a710a04c849983b37ca4974"},{"sha":"d4ba9bd25d746870e5a5e5d09a4f24cc3d72ac30","author":{"email":"776e353654a03ac098cc06e73184e0fd6ce13b85@apple.com","name":"Devin Coughlin"},"message":"[analyzer] Better detect when C++ object was constructed into existing region.\n\nWhen the analyzer evaluates a CXXConstructExpr, it looks ahead in the CFG for\nthe current block to detect what region the object should be constructed into.\nIf the constructor was directly constructed into a local variable or field\nregion then there is no need to explicitly bind the constructed value to\nthe local or field when analyzing the DeclStmt or CXXCtorInitializer that\ncalled the constructor.\n\nUnfortunately, there were situations in which the CXXConstructExpr was\nconstructed into a temporary region but when evaluating the corresponding\nDeclStmt or CXXCtorInitializer the analyzer assumed the object was constructed\ninto the local or field. This led to spurious warnings about uninitialized\nvalues (PR25777).\n\nTo avoid these false positives, this commit factors out the logic for\ndetermining when a CXXConstructExpr will be directly constructed into existing\nstorage, adds the inverse logic to detect when the corresponding later bind can\nbe safely skipped, and adds assertions to make sure these two checks are in\nsync.\n\nrdar://problem/21947725\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255859 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/d4ba9bd25d746870e5a5e5d09a4f24cc3d72ac30"},{"sha":"8592a9a7beccdf2ac2aa37eb2e8cf6bf6e6a38a6","author":{"email":"0a33c1e36d076167665bd200010abec955a039ad@gmail.com","name":"Manman Ren"},"message":"[TLS on Darwin] use CXX_FAST_TLS calling convention for access functions.\n\nAlso set nounwind attribute.\n\nrdar://problem/9001553\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255860 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/8592a9a7beccdf2ac2aa37eb2e8cf6bf6e6a38a6"},{"sha":"7685be770f653044212184f0c6e993f466ea914c","author":{"email":"e11ac465acb63ba34b2760c15a5e9874aa05e685@google.com","name":"Richard Trieu"},"message":"Add QualType case to operator< for DynTypedNode.\n\nThis allows sorting DynTypedNode's which are QualType's since QualType does\nnot have memoization.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255875 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/7685be770f653044212184f0c6e993f466ea914c"}]}