{"push_id":2537769806,"size":3,"distinct_size":1,"ref":"refs/heads/stable","head":"243f7c0c98aa25e540600446c8240131309935d4","before":"54153e1559aa230ffbb20c1cc3fc944a317ae863","commits":[{"sha":"ffd07e088b688be152179ff12634e457ccbd09b4","author":{"name":"Jason Molenda","email":"6b255f1209c228abfd5da528e787eee7a31bf652@apple.com"},"message":"The on-ios-device command line lldb has an optimization where\nwhen it and the inferior process both have the same shared cache\n(a conglomeration of all libraries at the same fixed address for\nall processes), lldb will read data out of its own memory to speed\nthings up.  The shared cache has a UUID, so lldb currently checks\nthat the UUID of its own shared cache matches that of the inferior.\n\nThis change adds one refinement to that -- it checks that the UUID\nis the same and that the base address of the shared cache is the\nsame.  And only uses its local shared cache if they are both identical.\n\nThis involved using a different style of SPI with dyld to get lldb's\nshared cache load address, but it's not especially difficult.\n\nOne unattractive part of the change is that I'm using the real\nunderlying types of task_t and kern_return_t instead of picking\nthem up from mach/mach.h.  The defines that get picked up there (a\nlot from machine.h but others too) conflict with llvm/Support/MachO.h\neven when I have mach.h included before our SafeMachO.h which\nundefines most of the defines before including llvm/Support/MachO.h.\nI'll need to augment the #undefs in SafeMachO.h to get this to\ncompile cleanly, but that'll be another day.\n\n<rdar://problem/39868238>\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@331497 91177308-0d34-0410-b5e6-96231b3b80d8\n(cherry picked from commit 83c5f870a1ed2f680162525fba501fdb85bd1935)","distinct":false,"url":"https://api.github.com/repos/apple/swift-lldb/commits/ffd07e088b688be152179ff12634e457ccbd09b4"},{"sha":"93d8bf11ccaf568c53584037b7a0a1dcd1aadd2d","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge pull request #605 from jasonmolenda/r39868238-on-device-shared-cache-fix","distinct":false,"url":"https://api.github.com/repos/apple/swift-lldb/commits/93d8bf11ccaf568c53584037b7a0a1dcd1aadd2d"},{"sha":"243f7c0c98aa25e540600446c8240131309935d4","author":{"name":"swift-ci","email":"ae1c7a81971cd87243eb6e815ca4a320961564e9@users.noreply.github.com"},"message":"Merge remote-tracking branch 'origin/swift-4.2-branch' into stable","distinct":true,"url":"https://api.github.com/repos/apple/swift-lldb/commits/243f7c0c98aa25e540600446c8240131309935d4"}]}
{"actor":{"display_login":"swift-ci"}}