{"push_id":2042283112,"size":20,"distinct_size":3,"ref":"refs/heads/win_watchpoints","head":"57a447d4db155d8f37f6bd484890f1b6a2fd289a","before":"f57fa08a31199a233774eb26a19032247642f683","commits":[{"sha":"3609604a9c9b3e42be6bc40acfdc77e6b8e722cb","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Add support for qSpeedTest\n\nThis is used by lldb to test the speed of the link between the debugger\nand the debug server.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/3609604a9c9b3e42be6bc40acfdc77e6b8e722cb"},{"sha":"77ada978057f8143b99b62e1fd14baa671c37e86","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Do not waste time logging if we're not going to print\n\nWe would always generate the output message for each log we might print\neven if the log level was too high. Instead, we can return early to save\ncycles.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/77ada978057f8143b99b62e1fd14baa671c37e86"},{"sha":"6a1cccff11f811561c89f8f46c724b5fabd76233","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Handle user exceptions properly on Windows\n\nWe used to ignore these and continue the process without delivering the\nexception to the user. Instead, we need to mark them appropriately and\ndeliver them to the inferior upon continuation.\n\nThe GDB protocol requires UNIX semantics for all interruptions so I\npicked SIGUSR1 to represent user exceptions.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/6a1cccff11f811561c89f8f46c724b5fabd76233"},{"sha":"d00bfda1757b2438b411ce188700c7680135bc9f","author":{"name":"Alex Langford","email":"5b31f6b3cee13f0cac2e67d562e7108d42141f91@fb.com"},"message":"Rename registers for ARM64/AArch64 (rNN -> xNN)\n\nI did this because LLDB currently only accepts `x` as a valid prefix\nfor register names. It's possible some people and assemblers will\naccept `r` as a register prefix, but it won't be guaranteed\ndebuggers we interact with will understand rNN. We should change this.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/d00bfda1757b2438b411ce188700c7680135bc9f"},{"sha":"ab741c84a74d0cd13409ae9177a7008222ea9bfd","author":{"name":"Alex Langford","email":"5b31f6b3cee13f0cac2e67d562e7108d42141f91@fb.com"},"message":"Fix register clobbering in Linux-aarch64 mmap code preparation","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/ab741c84a74d0cd13409ae9177a7008222ea9bfd"},{"sha":"a46f8424e0a65f010729b4dcd43a0ea04ae7f76f","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Get rid of an unnecessary temporary in main()","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/a46f8424e0a65f010729b4dcd43a0ea04ae7f76f"},{"sha":"83dee8779e722f2c9cc68934b5faa05f8b461d37","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Remove the `--list-processes` option\n\nNobody uses this.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/83dee8779e722f2c9cc68934b5faa05f8b461d37"},{"sha":"3668991a66803f18e649d4be6299f58f03b1bf3e","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Remove the `--keep-alive` flag\n\nNobody is using this either.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/3668991a66803f18e649d4be6299f58f03b1bf3e"},{"sha":"04d1b9dcc575bf996f69714ab139bcb7a8dbd39d","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Mark flag getters in OptParse const\n\nThis means values can be checked when a user holds a const ref to an\nOptParse object for instance.\n\nI had to replace a couple of _options[xxx] with _options.at(xxx) because\n[] does not have a const overload.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/04d1b9dcc575bf996f69714ab139bcb7a8dbd39d"},{"sha":"b44adb12db3de1fc9ac4421eb0e4bf2b21339a11","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Make host and port part of the OptParse object\n\nInstead of having these be output arguments passed by reference, we can\nsimply store them as part of the OptParse object and access them in a\nsimilar way to other arguments.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/b44adb12db3de1fc9ac4421eb0e4bf2b21339a11"},{"sha":"8c4584d04960fa77eb838d0e22db40c77cee8481","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Rework the main initialization of ds2\n\nThis is a big diff but the goal is to allow different arguments for\ngdbserver mode and platform mode.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/8c4584d04960fa77eb838d0e22db40c77cee8481"},{"sha":"b000ff80682a3eda2b72932064f09e2e5aaf2320","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Remove a useless `return`\n\nWe have an infinite loop right before, so that code is unreachable.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/b000ff80682a3eda2b72932064f09e2e5aaf2320"},{"sha":"be0a879227aa80567271ae663c1075f2e129dfce","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Update the name of a few CMake variables\n\nThese used to be in Sources/Support, but everything is in Sources/Utils\nnow so we should update the variable names in CMakeLists.txt.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/be0a879227aa80567271ae663c1075f2e129dfce"},{"sha":"616fff7950e1b16cdc94c39be987c14c0fc07894","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Add a \"version\" command\n\nThat'll just display the git hash at which ds2 was built.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/616fff7950e1b16cdc94c39be987c14c0fc07894"},{"sha":"61afa348cadc3cbbf8014be06a56a9de5b10d6df","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Simplify OptParse::usageDie()","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/61afa348cadc3cbbf8014be06a56a9de5b10d6df"},{"sha":"f4784275f6c77ac100fd8ddf247013f339998d13","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Make option failure messages more explicit","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/f4784275f6c77ac100fd8ddf247013f339998d13"},{"sha":"401c1a254d78b07317e0b655789fc689a71b1635","author":{"name":"Stephane Sezer","email":"e5da09b27111a6d998fd5d0f7240ce7227e095ad@fb.com"},"message":"Disable Android-X86 tests\n\nThe emulators don't seem to work for now, and I think we can live\nwithout this target until we figure things out.","distinct":false,"url":"https://api.github.com/repos/xiaobai/ds2/commits/401c1a254d78b07317e0b655789fc689a71b1635"},{"sha":"ebf50d154fb2a7f758a1e7498edae5ee58d1351e","author":{"name":"Alex Langford","email":"5b31f6b3cee13f0cac2e67d562e7108d42141f91@fb.com"},"message":"Create fillStopInfo in BreakpointManager","distinct":true,"url":"https://api.github.com/repos/xiaobai/ds2/commits/ebf50d154fb2a7f758a1e7498edae5ee58d1351e"},{"sha":"95cbe0278df7ac405a3cbeee7827631331bdba01","author":{"name":"Alex Langford","email":"5b31f6b3cee13f0cac2e67d562e7108d42141f91@fb.com"},"message":"Support watchpoints when encoding StopInfo on Windows","distinct":true,"url":"https://api.github.com/repos/xiaobai/ds2/commits/95cbe0278df7ac405a3cbeee7827631331bdba01"},{"sha":"57a447d4db155d8f37f6bd484890f1b6a2fd289a","author":{"name":"Alex Langford","email":"5b31f6b3cee13f0cac2e67d562e7108d42141f91@fb.com"},"message":"Switch from using global hardware breakpoints to thread-local hardware breakpoints","distinct":true,"url":"https://api.github.com/repos/xiaobai/ds2/commits/57a447d4db155d8f37f6bd484890f1b6a2fd289a"}]}
{"actor":{"display_login":"xiaobai"}}