{"push_id":886616028,"size":37,"distinct_size":37,"ref":"refs/heads/release-0.2","head":"4b2f6d935ca3b913d40fd400cbe27137472e7fdf","before":"b38bd9b7cd94426c7e132fa391232259c4a8def8","commits":[{"sha":"728d5e5a57b252645a89e27beadbe4078d4fb066","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"when computing accessed symbols by a function, first clear any\nprevious results, and skip duplicates. this prevents duplicates.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/728d5e5a57b252645a89e27beadbe4078d4fb066"},{"sha":"1b8fd6a58ea5e73c23d749b39df4796cde4048ac","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"updated expected code because of recent bug fixes to code generation.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/1b8fd6a58ea5e73c23d749b39df4796cde4048ac"},{"sha":"007642c507ef81ebdad627f82c49cb8227c3a42e","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"minor change. this is a better way to check if a thread accesses a\nvariable. should not affect anything.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/007642c507ef81ebdad627f82c49cb8227c3a42e"},{"sha":"0f1396fe20c5fa8ac9092dbe38d24e874bae99ae","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"disabled recursion check when doing symbolic analysis since we analyse\none function at a time.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/0f1396fe20c5fa8ac9092dbe38d24e874bae99ae"},{"sha":"721d86809bde0c68ba4eb7317a4288397046ec71","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"added and used flag to avoid analysing the same object twice for symbol usage.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/721d86809bde0c68ba4eb7317a4288397046ec71"},{"sha":"bff0ba1b08caa8050d31dccef4ef0ffafedd89b8","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"added helpful typedef.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/bff0ba1b08caa8050d31dccef4ef0ffafedd89b8"},{"sha":"adbeeec779b8abaab8ab7808aab30b8ceda96deb","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"deleted unneeded field from context.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/adbeeec779b8abaab8ab7808aab30b8ceda96deb"},{"sha":"788d61a2ac765ff8a1faba7e6eb97178de69058c","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"deleted unneeded parent field from context.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/788d61a2ac765ff8a1faba7e6eb97178de69058c"},{"sha":"3846f63bb751b9009854e30e5ee6f40e8ff07d07","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"split off computation of called functions and accessed variables into separate methods.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/3846f63bb751b9009854e30e5ee6f40e8ff07d07"},{"sha":"7b5194a2a119c11e06984b482fc5b937588878fd","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"used flag to avoid analysing the same object twice. do not use the\nparent field since this was removed.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/7b5194a2a119c11e06984b482fc5b937588878fd"},{"sha":"a5698a975612f1d76d065a7a44fde173ab392951","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"split off computation of called functions and accessed variables into separate methods.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/a5698a975612f1d76d065a7a44fde173ab392951"},{"sha":"1f84110d2c65f57355529e8d33d4196bfea7a35f","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"added method to compute the set of all functions, including constructors.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/1f84110d2c65f57355529e8d33d4196bfea7a35f"},{"sha":"8147f1ea3b3263cd306335e760a553d42f510bf6","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"bug fix in computing set of functions in scope of a role.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/8147f1ea3b3263cd306335e760a553d42f510bf6"},{"sha":"b9ee96553ecea9977e57cbe671adb43d997b6669","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"set node and role fields of constructors as well.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/b9ee96553ecea9977e57cbe671adb43d997b6669"},{"sha":"4387b8dd9f421bacaf7543797fe131c881b1688e","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"use flag to avoid symbol usage analysis of same object twice.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/4387b8dd9f421bacaf7543797fe131c881b1688e"},{"sha":"913cb77aa42e246d760dbdbc10653313697d4e77","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"updated symbol usage analysis. we now analyse each function without\ngoing into function calls, then compute the set of called functions\nfor each function (taking into account recursive calls), and finally\ncompute the set of accessed variables by each function. the results\nare now more accurate, and take into account function overriding by\nroles.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/913cb77aa42e246d760dbdbc10653313697d4e77"},{"sha":"55aa613b0d186226ae652627b02a12cd0b373a2d","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"added a default constructor since we added a new boolean field and\nwant to initialize it properly.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/55aa613b0d186226ae652627b02a12cd0b373a2d"},{"sha":"29052d81b2897410c7ef64ecf575a9c1751119f0","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"updated constructor of Context class since certain fields were removed.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/29052d81b2897410c7ef64ecf575a9c1751119f0"},{"sha":"0499230361832d233fb0e9c5a297567f9f1019c9","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"added comments.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/0499230361832d233fb0e9c5a297567f9f1019c9"},{"sha":"3e3e63daf4b6e17cdd2e88eb884462f02c6a3e12","author":{"email":"124829f83dc4676770980c17b2a436b425d5bcab@sei.cmu.edu","name":"Sagar Chaki"},"message":"various bug fixes when declaring and defining variables and functions\nrelevant to specific threads.","distinct":true,"url":"https://api.github.com/repos/cps-sei/dmplc/commits/3e3e63daf4b6e17cdd2e88eb884462f02c6a3e12"}]}