{"push_id":832943449,"size":94,"distinct_size":94,"ref":"refs/heads/kf/gallium","head":"1c36c6a303c381a3c4cdc828865ce13eb4b21185","before":"903d5b2b26adcc0473893fdc26c063ccf95f1781","commits":[{"sha":"9d782d64b0edb7f6712f95b9dd8859ef1c284ac1","author":{"email":"256ebf898084ab73e61c433766dff5fb3053120f@intel.com","name":"Abhishek Aggarwal"},"message":"X86: Change FTAG register size in FXSAVE structure\n\nSummary:\n - Changed from 16 bits to 8 bits for Intel Architecture\n    -- FXSAVE structure now conforms with the layout of FXSAVE\n       area specified by IA Architecture Software Developer Manual\n\n - Modified Linux and FreeBSD specific files to support this change\n    -- MacOSX already uses 8 bits for ftag register\n\n - Modified TestRegisters.py and a.cpp:\n    -- Change allows 8 bit comparison of ftag values\n\n    -- Change resolves Bug 24733:\n       Removed XFAIL for Clang as the test works and passes for\n       Clang compiler as well\n\n    -- Change provides a Generic/Better way of testing Bug 24457\n       and Bug 25050 by using 'int3' inline assembly in inferior\n\nSigned-off-by: Abhishek Aggarwal <abhishek.a.aggarwal@intel.com>\n\nReviewers: ovyalov, jingham, clayborg\n\nSubscribers: tfiala, emaste\n\nDifferential Revision: http://reviews.llvm.org/D13587\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250022 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/9d782d64b0edb7f6712f95b9dd8859ef1c284ac1"},{"sha":"a00ec75fa7e259adf170a7766dac5a67f6fdb703","author":{"email":"6a6e81840130faf487a180a0dbc979c5180b645e@google.com","name":"Tamas Berghammer"},"message":"Improve TestValueOfVectorVariable\n\n* XFAIL it for android arm/aarch64 as watchpoints aren't supported there\n* Remove the dwarf/dsym test separation as they will be generated automatically\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250024 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/a00ec75fa7e259adf170a7766dac5a67f6fdb703"},{"sha":"451e7778e99c0f2bb85ee285aac50c23780cb5e2","author":{"email":"35a3eb87f592a65aefbe4aff272c5798e4119370@google.com","name":"Pavel Labath"},"message":"dotest.py: Remove useless AttributeError catches\n\nSummary:\nTest decorators were ignoring AttributeError exceptions. These were introduced three years ago,\nand copied to all decorators. They seem to serve no purpose and removing them produces no errors.\nGiven that they have prevented us from noticing the problem in r249819, I am removing them.\n\nReviewers: zturner, tfiala\n\nSubscribers: iancottrell, lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D13583\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250038 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/451e7778e99c0f2bb85ee285aac50c23780cb5e2"},{"sha":"ef8e28cc35761759eddb64f975b4306f0f99d1eb","author":{"email":"0396fc99b7e7d777ec5e821aeb1ea8599e03d04d@google.com","name":"Adrian McCarthy"},"message":"Switch threading mode for tests on Windows when there are lots of cores.\nThis prevents a \"too many files\" error.\n\nDifferential Revision: http://reviews.llvm.org/D13555\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250044 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/ef8e28cc35761759eddb64f975b4306f0f99d1eb"},{"sha":"c54d4e924cb8ccaab3547c6b1dede68887051104","author":{"email":"35a3eb87f592a65aefbe4aff272c5798e4119370@google.com","name":"Pavel Labath"},"message":"TestAttachResume is still flaky on linux. mark it as such\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250069 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/c54d4e924cb8ccaab3547c6b1dede68887051104"},{"sha":"9611b9727223970b66e41819e3d9c5403faa1660","author":{"email":"16a8e2b698c5c697ded1fd521ae22d7727c03212@apple.com","name":"Jim Ingham"},"message":"Fix test for change in a summary string (objects -> elements).\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250081 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/9611b9727223970b66e41819e3d9c5403faa1660"},{"sha":"07623344f98df68eb666a2d1ae80054a0bfe9b84","author":{"email":"16a8e2b698c5c697ded1fd521ae22d7727c03212@apple.com","name":"Jim Ingham"},"message":"Add a doc string for ReturnFromFrame.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250082 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/07623344f98df68eb666a2d1ae80054a0bfe9b84"},{"sha":"fa062363b034a272f82dd5f1b1b84688dc8fb13d","author":{"email":"16a8e2b698c5c697ded1fd521ae22d7727c03212@apple.com","name":"Jim Ingham"},"message":"Return the right answer for ShouldStop for the RunToAddress plan.  This isn't\nstrictly necessary because RunToAddress is always used as a subsidiary plan, so\nit's ShouldStop seldom matters.  But get it right anyway.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250083 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/fa062363b034a272f82dd5f1b1b84688dc8fb13d"},{"sha":"52e177be661949c1aad98a2ed31dc28903f99115","author":{"email":"16a8e2b698c5c697ded1fd521ae22d7727c03212@apple.com","name":"Jim Ingham"},"message":"Fix a misunderstanding of the ThreadPlan::OkayToDiscard flag in InferiorCallPOSIX.  It was \nset to true, but all plans run by RunThreadPlan need to have this set to false so they will\nreturn control to RunThreadPlan without consulting plans higher on the stack.\n\nSince this seems like a common error, I also modified RunThreadPlan to enforce this behavior.\n\n<rdar://problem/22543166>\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250084 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/52e177be661949c1aad98a2ed31dc28903f99115"},{"sha":"7fe92a123ab783d0fb0c0fd8da56a9ed477b3000","author":{"email":"344bea3720080f4bdd9a4426f06e5ab01b96bbfb@gmail.com","name":"Todd Fiala"},"message":"Support RHEL 7 and similar systems that use architecture-specific Python lib dirs\n\nThis change commits: http://reviews.llvm.org/D13625\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250093 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/7fe92a123ab783d0fb0c0fd8da56a9ed477b3000"},{"sha":"b61a53fb7a94790aff59eb86e67c34799b2118c2","author":{"email":"85550dee2503cc6ca35639514fa03c6933752df4@google.com","name":"Siva Chandra"},"message":"[libstdc++ data-formatters] Remove size limits.\n\nReviewers: granata.enrico\n\nSubscribers: lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D13682\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250131 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/b61a53fb7a94790aff59eb86e67c34799b2118c2"},{"sha":"b37947b0ce20504b4c4d45ce473068cf598e8293","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"Preliminary NetBSD support\n\nSummary:\nThis adds platform code without the cmake/gmake glue to the existing infrastructure.\n\nThe missing and incompatibility ptrace(2) bits (existing in FreeBSD) are under active research and development and will be submitted once verified to work.\n\nThis code was tested to build and run on NetBSD-current/amd64.\n\nProper build scripts will be integrated separately as a new commit.\n\nReviewers: joerg\n\nSubscribers: tfiala, brucem, labath, emaste, lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D13334\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250146 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/b37947b0ce20504b4c4d45ce473068cf598e8293"},{"sha":"5d36bdab943125aa36fc332cf61a8bf612c5d3dc","author":{"email":"fbfebfb322512605b01409aa8477c4ade3199260@gmail.com","name":"Vadim Macagon"},"message":"Symbols::LocateExecutableSymbolFile() shouldn't try to look for files in /usr/lib/debug on Windows\n\nSummary:\n/usr/lib/debug doesn't exist on Windows so there's no point even\nattempting to look for symbol files in there.\n\nReviewers: zturner, clayborg\n\nSubscribers: lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D13636\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250175 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/5d36bdab943125aa36fc332cf61a8bf612c5d3dc"},{"sha":"2ff1c292f9e5bc3bbc36afcd8cf6210de0f92d04","author":{"email":"6a6e81840130faf487a180a0dbc979c5180b645e@google.com","name":"Tamas Berghammer"},"message":"Fix cast in arm watchpoint handling code\n\nWe had an incorrect sign extension when castion from a pointer to an\nlldb::addr_t what broke the watchpoint hit detection on arm.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250180 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/2ff1c292f9e5bc3bbc36afcd8cf6210de0f92d04"},{"sha":"66eccb41337bacb1aa826e235bbb726d21186d30","author":{"email":"0396fc99b7e7d777ec5e821aeb1ea8599e03d04d@google.com","name":"Adrian McCarthy"},"message":"Fix TestTargetAPI.py test for users who use Swig 3.0.5 or greater.\n\nDifferentialRevision: http://reviews.llvm.org/D13679\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250188 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/66eccb41337bacb1aa826e235bbb726d21186d30"},{"sha":"6e33019001704603ab36bf8be3937019870ee2c0","author":{"email":"0396fc99b7e7d777ec5e821aeb1ea8599e03d04d@google.com","name":"Adrian McCarthy"},"message":"Xfail a watchpoint test on Windows, until Windows implements watchpoints.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250189 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/6e33019001704603ab36bf8be3937019870ee2c0"},{"sha":"16302406cad0db915ced2b32f102970a58028923","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Fix ref counting of Python objects.\n\nPythonObjects were being incorrectly ref-counted. This problem was\npervasive throughout the codebase, leading to an unknown number of memory\nleaks and potentially use-after-free.\n\nThe issue stems from the fact that Python native methods can either return\n\"borrowed\" references or \"owned\" references. For the former category, you\n*must* incref it prior to decrefing it. And for the latter category, you\nshould not incref it before decrefing it. This is mostly an issue when a\nPython C API method returns a `PyObject` to you, but it can also happen with\na method accepts a `PyObject`. Notably, this happens in `PyList_SetItem`,\nwhich is documented to \"steal\" the reference that you give it. So if you\npass something to `PyList_SetItem`, you cannot hold onto it unless you\nincref it first. But since this is one of only two exceptions in the\nentire API, it's confusing and difficult to remember.\n\nOur `PythonObject` class was indiscriminantely increfing every object it\nreceived, which means that if you passed it an owned reference, you now\nhave a dangling reference since owned references should not be increfed.\nWe were doing this in quite a few places.\n\nThere was also a fair amount of manual increfing and decrefing prevalent\nthroughout the codebase, which is easy to get wrong.\n\nThis patch solves the problem by making any construction of a\n`PythonObject` from a `PyObject` take a flag which indicates whether it is\nan owned reference or a borrowed reference. There is no way to construct a\n`PythonObject` without this flag, and it does not offer a default value,\nforcing the user to make an explicit decision every time.\n\nAll manual uses of `PyObject` have been cleaned up throughout the codebase\nand replaced with `PythonObject` in order to make RAII the predominant\npattern when dealing with native Python objects.\n\nDifferential Revision: http://reviews.llvm.org/D13617\nReviewed By: Greg Clayton\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250195 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/16302406cad0db915ced2b32f102970a58028923"},{"sha":"8cb376e329d3205a103606c4ada2e10ec34b1999","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Change PyFile_FromFile to use PyFile_FromFd when using Py3.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250213 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/8cb376e329d3205a103606c4ada2e10ec34b1999"},{"sha":"4f35e9c706a12b84e8b5895b624fdf721ec52f4b","author":{"email":"145cd9ce43438a13beb2c4f51a87276bf83881e7@apple.com","name":"Greg Clayton"},"message":"Added tree panels.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250248 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/4f35e9c706a12b84e8b5895b624fdf721ec52f4b"},{"sha":"05385f6f7f84d5fdf6aad91abd9d0a01bd11757d","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"Remove definition of ~PlatformNetBSD(), since its declaration is marked as '= default'\n\nSummary: Local definition of ~PlatformNetBSD() results with a compiler error.\n\nPatch by Kamil Rytarowski. Thanks!\n\nReviewers: joerg, brucem\n\nSubscribers: brucem, lldb-commits\n\nDifferential Revision: http://reviews.llvm.org/D13707\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@250249 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/JuliaLang/lldb/commits/05385f6f7f84d5fdf6aad91abd9d0a01bd11757d"}]}