{"push_id":1181733898,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"f520de3f49adb2cb3787e0004b11755305a90b96","before":"0c8b2a0c8395036b40f47f8fa8c259317005b174","commits":[{"sha":"5185c65cc13814c9abb48c92f3587a6f7d5b74e9","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Add check for stack accesses with unknown offsets.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/5185c65cc13814c9abb48c92f3587a6f7d5b74e9"},{"sha":"e7275eb30ca28dcd7940f7dd004798f5584a7e35","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Rename aliasFunc to copyFunc.\n\nCopying is a more accurate description of the operation that\naliasFunc has been capturing since the copied value can be modified\nwithout changing any of the other copies.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/e7275eb30ca28dcd7940f7dd004798f5584a7e35"},{"sha":"8c2e36d47f6e26ad1dc6543a7135042bdff0dc38","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Add memory tracking for push/pop instructions.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/8c2e36d47f6e26ad1dc6543a7135042bdff0dc38"},{"sha":"b78b6bfd205b7a71849b47d6027309ccf5f68add","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Fix return handling and add memory tracking for leave instructions.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/b78b6bfd205b7a71849b47d6027309ccf5f68add"},{"sha":"3b0e001ca0f52816507d1eeaa39a6201b4488832","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Miscellaneous accumulation logic fixes.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/3b0e001ca0f52816507d1eeaa39a6201b4488832"},{"sha":"dbd540750d320ebac9aab932d8bfed3a4230fbb8","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Add function summary capability to StackAnalysis.\n\nA function summary is a mapping from Abslocs to TransferFuncs. Each\nAbsloc in the mapping represents an abstract location that is\nmodified by the function. Each TransferFunc in the mapping\ndescribes how the corresponding Absloc is defined in terms of\nfunction inputs after the function returns. This commit adds the\nStackAnalysis::getFunctionSummary() method which generates and\nreturns function summaries for the specified function.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/dbd540750d320ebac9aab932d8bfed3a4230fbb8"},{"sha":"a39d118d67e84ba8cb7e3c19b314f82ddfbcffee","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Reorganize StackAnalysis header file.\n\nMove some implementation details to the implementation file to\navoid clutter.  Also ensure uniform indentation in both files.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/a39d118d67e84ba8cb7e3c19b314f82ddfbcffee"},{"sha":"1b2d1d53187601d7938cc62f60145a91dde82127","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Remove sentinel values from Height and TransferFunc classes.\n\nUse a flag to specify TOP and BOTTOM rather than MAX_LONG and\nMIN_LONG.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/1b2d1d53187601d7938cc62f60145a91dde82127"},{"sha":"56718ea8c818ba09201a87cd2e0b14ed85fd5b6d","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Change representation of delta functions.\n\nRepresent delta functions as \"copies with deltas\", where the from\nand target locations are the same.  This representation simplifies\nmuch of the accumulation logic for deltas.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/56718ea8c818ba09201a87cd2e0b14ed85fd5b6d"},{"sha":"66382aa25e6ab4a287560f917d0f34980d2af79b","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Improve handling of XOR.\n\nAdd memory tracking to StackAnalysis::handleXor() and replace\nthe default handling with more correct handling.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/66382aa25e6ab4a287560f917d0f34980d2af79b"},{"sha":"a8352c9bb32815443a2d9789f395bdd6c14c873a","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Remove flag tracking from StackAnalysis.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/a8352c9bb32815443a2d9789f395bdd6c14c873a"},{"sha":"f520de3f49adb2cb3787e0004b11755305a90b96","author":{"name":"Matt Morehouse","email":"55df50be3209ec0ad5a58d975208fa7e9f58e2b3@cs.wisc.edu"},"message":"Track the relationship between base and subregisters.\n\nAny modification of a base register (e.g., RAX) has a related\nmodification on its subregister (e.g., EAX).  The opposite is also\ntrue.  This commit introduces functionality to track that\nrelationship so that modifying one register in the pair affects the\nother register appropriately.","distinct":true,"url":"https://api.github.com/repos/dyninst/dyninst/commits/f520de3f49adb2cb3787e0004b11755305a90b96"}]}
{"actor":{"display_login":"morehouse"}}