{"push_id":597867270,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"29e0ae52f971344d67be51125f620a18341be882","before":"a0986ee3dc53a4cda4d3074e32ab0f5e0c5f534d","commits":[{"sha":"29e0ae52f971344d67be51125f620a18341be882","author":{"email":"9b9d6e0c3aa3b325e2741391232280bb0c64f6cc@google.com","name":"Derek Bruening"},"message":"i#1551 port to ARM: IT decode tracking in decode_from_copy()\n\nThe decode_from_copy() used in check_encode_decode_consistency() raises\nfragility problems in decode IT block tracking: the state will get off if\nour encoding doesn't match the app's in length, b/c we're advancing\naccording to app length while IT tracking will advance at our length.  This\nhappens for deliberate .w instrs in the app that have natural .n forms.\n\nThis is solved for this case via a workaround that adjusts the decode IT\nstate directly.  This breaks abstraction but it's all inside the decoder.\nWe should think about how to support this for clients in a cleaner way.\n\nAdds a test to allasm_thumb which triggers this.\n\nReview-URL: https://codereview.appspot.com/211530043","distinct":true,"url":"https://api.github.com/repos/DynamoRIO/dynamorio/commits/29e0ae52f971344d67be51125f620a18341be882"}]}