{"push_id":1418897177,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"3d139e3279e49da4a349a48c651e3ca1eb1de907","before":"ef2dd15a7a220986c36ddde32d2a7a7e14307f0e","commits":[{"sha":"2100423caeeb5a7c7c03b5d1f1f94f4f162978f1","author":{"name":"Babneet Singh","email":"6177211ce912dbc7faa10cb10dd1a0be4401a101@ca.ibm.com"},"message":"Use a flag to control secondary spin for object monitors\n\nCurrently, we are using the secondarySpinForObjectMonitors field in\nJ9ThreadLibrary to enable or disable secondary spin for object monitors.\nThe field takes 4-8 bytes depending upon architecture. This task can\nalso be performed by reserving a bit of J9ThreadLibrary->flags. Thus,\nthe secondarySpinForObjectMonitors field in J9ThreadLibrary has been\nremoved. Instead, a new flag is added to enable or disable secondary\nspin for object monitors. \n\nSigned-off-by: Babneet Singh <sbabneet@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/2100423caeeb5a7c7c03b5d1f1f94f4f162978f1"},{"sha":"41befe0c98d0dd7166bd2d282a90e3a2c461f97e","author":{"name":"Victor Ding","email":"372e0461e9ca77b6001e9adc87d042d05a5a47dc@ca.ibm.com"},"message":"Common Helpers For Atomic Primitives\n\nIntroducing common helpers to support atomic operations.\nThis changeset includes common infrastructure and X86 support.\n\nIssue: #426\n\nSigned-off-by: Victor Ding <dvictor@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/41befe0c98d0dd7166bd2d282a90e3a2c461f97e"},{"sha":"1533743b36ecdb8859a4bfdfa2ac7d851e3cdca6","author":{"name":"Devin Papineau","email":"6afdd962f27299d2def60e4995a1acf15a126efb@ca.ibm.com"},"message":"Cancel truncation of zero-extensions in simplifier\n\nSimplifier already cancels truncation of sign-extensions, and also of\nzero-extensions in some cases. It doesn't matter that the high bits are\nthe result of zero-extension, since the high bits are discarded anyway.\n\nThe following now cancel:\n* `i2s` of `su2i`\n* `i2b` of `bu2i`\n* `s2b` of `bu2s`\n\nSigned-off-by: Devin Papineau <devinmp@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/1533743b36ecdb8859a4bfdfa2ac7d851e3cdca6"},{"sha":"75abfd625fa114cf44bc6c239f294359caa4964b","author":{"name":"Ronald Servant","email":"3492ff3f1b411c4d3335e43904bbd4e67eaae7db@ca.ibm.com"},"message":"Add OMR artwork to repository\n\nThis commit adds the artwork requested in issue #246.\n\nAdd three SVG files to the repository for use by the community.  I own the\ncopyright for the artwork, and I am transferring ownership of that\ncopyright to the Eclipse Foundation for use in the Eclipse OMR project.\n\n - OMR Logo.svg is the welder’s helmet and the OMR word mark.\n - OMR Icon.svg is simply the welder’s helmet with no words.\n - OMR Hex Sticker.svg is the welder’s helmet surrounded by a hexagon\n   which has been used for stickers.\n\nIssue: #246\nSigned-off-by: Ronald Servant <ronald_servant@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/75abfd625fa114cf44bc6c239f294359caa4964b"},{"sha":"a4ca83875086aa57577cdf624c421ce1b667e0db","author":{"name":"Mark Stoodley","email":"578460a5f28145c61712c0df07c3bcddb0a4475f@ca.ibm.com"},"message":"Merge pull request #521 from rservant/master\n\nAdd OMR artwork to repository","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/a4ca83875086aa57577cdf624c421ce1b667e0db"},{"sha":"e29d096b30c546d0c1919cb815096cd6b9804f06","author":{"name":"Daryl Maier","email":"654c53488e76faec3e98e87271e048eabb668dc6@ca.ibm.com"},"message":"Merge pull request #455 from 0dvictor/AtomicPrimitive\n\nCommon Helpers For Atomic Primitives","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/e29d096b30c546d0c1919cb815096cd6b9804f06"},{"sha":"cdb99fb36c4fa6e3f5d0aef17058113539dd464f","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #496 from babsingh/use_flag_secondarySpinForObjectMonitors\n\nUse a flag to control secondary spin for object monitors","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/cdb99fb36c4fa6e3f5d0aef17058113539dd464f"},{"sha":"9d27443c8a1b51cfd66a7c3fe814a1fa15428da6","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #502 from jdmpapin/cancel-i2s-of-su2i\n\nCancel truncation of zero-extensions in simplifier","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/9d27443c8a1b51cfd66a7c3fe814a1fa15428da6"},{"sha":"2a17d5a5e078ef5819dc925bcba55aba2181e273","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Cleanup OMRLocalCSE\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/2a17d5a5e078ef5819dc925bcba55aba2181e273"},{"sha":"d25751b990681d4b3a5f97f3db4768b8ad0b537f","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Use multimap in OMRLocalCSE\n\nThe HashTable in OMRLocalCSE was a custom multi hash table,\nwhere:\n\n* There were either NUM_BUCKETS (107) or symRefCount buckets.\n* The first bucket was reserved for certain nodes\n  (eg. that include aiadd or aladd), otherwise they are\n  placed based on their reference number or hashing their\n  children opcodes and symRefs.\n* Buckets were circular linked lists, sorted by ascending\n  insert time. The bucket pointed at the newest element,\n  so traversing started at hash[bucket]->next, and ended\n  at hash[bucket].\n\nThese changes do not change the number of buckets, the hashing\nalgorithm, or the order of nodes within the buckets. Semantically,\nthey are the same.\n\nIncreasing the number of buckets (possibly to UINT_MAX) may change\nthe semantics slightly, since hash collisions are not currently\nexplicitly checked.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/d25751b990681d4b3a5f97f3db4768b8ad0b537f"},{"sha":"2720f51d07ed23a421ab6f7ebc82191e495fd643","author":{"name":"Andrew Craik","email":"bcb59e842745b45505c664d88bb63e811534eaab@ca.ibm.com"},"message":"Fix OSR Liveness Analysis\n\nIn recent refactoring OSR liveness analysis was changed to allow for OSR\ninduction to take place after a given treetop rather than before it. The\nrefactoring done in liveness analysis was incorrect - the liveness for\nnormal induction points is calculated too late to produce the correct\nvalues. This change restores the original code order and handles late\ninduction correctly.\n\nSigned-off-by: Andrew Craik <ajcraik@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/2720f51d07ed23a421ab6f7ebc82191e495fd643"},{"sha":"e6cf39ab468a85389fd6477aa94ca3206e2e1fb9","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #526 from andrewcraik/osrLivenessFix\n\nFix OSR Liveness Analysis","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/e6cf39ab468a85389fd6477aa94ca3206e2e1fb9"},{"sha":"3d139e3279e49da4a349a48c651e3ca1eb1de907","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #510 from noryb009/rm-localcse-hash\n\nRemove custom hash table in LocalCSE","distinct":true,"url":"https://api.github.com/repos/dsouzai/omr/commits/3d139e3279e49da4a349a48c651e3ca1eb1de907"}]}
{"actor":{"display_login":"dsouzai"}}