{"push_id":1353334335,"size":70,"distinct_size":70,"ref":"refs/heads/arrayOf","head":"95cd89ab3d5d685f40fbb2087483a61db6809baa","before":"1c807ee9f5f88f7928bfa2debf5f01308d64cfd0","commits":[{"sha":"aa0103a04fd3a19a63db46f6980f8b0098c70f4f","author":{"name":"Devin Papineau","email":"6afdd962f27299d2def60e4995a1acf15a126efb@ca.ibm.com"},"message":"Check array element type loads in constrainIaload\n\nVP (value propagation) attempts in `constrainIaload()` to constrain the\nclass that results from an `aloadi` of the array component type from a\nknown class. Care must be taken to ensure that the known class really\nrepresents an array type, since it might be a non-array type in cases\nwhere VP is looking at a dead path.\n\nSigned-off-by: Devin Papineau <devinmp@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/aa0103a04fd3a19a63db46f6980f8b0098c70f4f"},{"sha":"e9e154a50c4ffddca959dd56a7cf7a47df7f8423","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Annotate Symbol hierarchy as extensible\n\nAdd the `OMR_EXTENSIBLE` annotation to the Symbol hierarchy.\nThere were also a few extensible class anti-patterns that were\nfixed, including adding a `self()` method to a few classes,\nand adding `self()->` when accessing member functions.\n\nIn this process, a few methods needed to be outlined. If this\ncauses performance problems, they can be re-inlined.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/e9e154a50c4ffddca959dd56a7cf7a47df7f8423"},{"sha":"022deb9fbdd039da0b2b24ba30d82dab285457d2","author":{"name":"Luc des Trois Maisons","email":"2b0ee36cd0c26969b2989b638e7431937d3d24e5@ca.ibm.com"},"message":"Fix overflow errors in options processing\n\nThe JIT fails to compile for IA32 with newer versions of GCC (tested on\nGCC 6.2.1). The failures occur because we use values greater than\n0x80000000 to set option flag bits.  Changing OptionTable::parm2 to be\nunsigned fixes most of the problem, however the storeSinkingLastOpt\noption attempts to set parm2 to -1.\n\nBecause storeSinkingLastOpt is unique in attempting to use parm2 as a\nsigned value, change parm2 to be unsigned, and use a static_cast to\ncoerce the field into accepting storeSinkingLastOpt's -1 value.\n\nSigned-off-by: Luc des Trois Maisons <lmaisons@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/022deb9fbdd039da0b2b24ba30d82dab285457d2"},{"sha":"2604e724aac65d09adfb58784985263941bd1aea","author":{"name":"Aleksandar Micic","email":"623ede5cb1eb353f67c9b86c7d92d865da2a4db1@ca.ibm.com"},"message":"Expose Scavenger Evacuate boundaries\n\nImplementations of the concurrent scavenger object access barrier will\nneed to know the actual address range for evacuate space.  For\nperformance reasons the barriers need to be implemented in multiple\ncomponents, and we cannot just rely on existing\nisObjectInEvacuateMemory() API. The exact evacuate address range needs\nto be publicly available.\n\nSigned-off-by: Aleksandar Micic <amicic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/2604e724aac65d09adfb58784985263941bd1aea"},{"sha":"be9e74cfd207f6a7ae159a2ca6613e3f17232cc8","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Remove the deprecated Compilation::removeTree\n\nThis function is no longer used, so it can be removed.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/be9e74cfd207f6a7ae159a2ca6613e3f17232cc8"},{"sha":"1e663af14b4a3c2786973d6be3acb6b52d5647c9","author":{"name":"Daryl Maier","email":"654c53488e76faec3e98e87271e048eabb668dc6@ca.ibm.com"},"message":"Merge pull request #294 from noryb009/extensible-symbol\n\nAnnotate Symbol hierarchy as extensible","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/1e663af14b4a3c2786973d6be3acb6b52d5647c9"},{"sha":"1f05e49a3337e4efc230137b4917c539d0a0c70b","author":{"name":"Mark Stoodley","email":"578460a5f28145c61712c0df07c3bcddb0a4475f@ca.ibm.com"},"message":"Merge pull request #306 from lmaisons/fixOptions\n\nFix overflow errors in options processing","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/1f05e49a3337e4efc230137b4917c539d0a0c70b"},{"sha":"5875efc806ea6930f6c545b5edbf7c5ec345da55","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #298 from amicic/concurrent-scavenger\n\nExpose Scavenger Evacuate boundaries","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/5875efc806ea6930f6c545b5edbf7c5ec345da55"},{"sha":"31af98cc0b7406dbd6aa0252cfc02eacedb9dbad","author":{"name":"Peter Bain","email":"af0cf3299654044d802151093c6aa6c6134576e9@ca.ibm.com"},"message":"Change J9ZERZ10() to handle more than 2 GB fixes #275\n\nChange z/OS/zLinux memory clear function J9ZERZ10()\non 64-bit System Z hardware\nto use 64-bit unsigned arithmetic.\n\nSigned-off-by: Peter Bain <pdbain@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/31af98cc0b7406dbd6aa0252cfc02eacedb9dbad"},{"sha":"d03081d7d9f74eb657de4a7f88ffb6a780847205","author":{"name":"Dan Heidinga","email":"1b53ca17e96b3d7d7d6d1da523257c93b123ffe0@ca.ibm.com"},"message":"Handle sched_getaffinity for > 1024 cpus\n\nomrsysinfo_get_number_CPUs_by_type(OMRPORT_CPU_BOUND) fails on\nmachines with large numbers of cpus due to the fixed sized\nstack allocated cpu_set_t structure.  This change adds a fall\nback path that allows the sched_getaffinity call to succeed\nby using a dynamically allocated cpu_set_t.\n\nSigned-off-by: Dan Heidinga <daniel_heidinga@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/d03081d7d9f74eb657de4a7f88ffb6a780847205"},{"sha":"08411945a6616251238541c43857c2686a2997a5","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #281 from pdbain-ibm/master\n\nChange J9ZERZ10() to handle more than 2 GB fixes #275","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/08411945a6616251238541c43857c2686a2997a5"},{"sha":"bded2538e4f61454b3d29af07694a84d0f2dbe81","author":{"name":"Andrew Young","email":"8b9458315ee8f411bb7f4881004cc85233fba02e@gmail.com"},"message":"Merge pull request #312 from DanHeidinga/get_cpu_by_type\n\nHandle sched_getaffinity for > 1024 cpus","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/bded2538e4f61454b3d29af07694a84d0f2dbe81"},{"sha":"b5a0180d3ea05e08bb9982b81d0c45ceeeec65a9","author":{"name":"Daryl Maier","email":"654c53488e76faec3e98e87271e048eabb668dc6@ca.ibm.com"},"message":"Merge pull request #309 from noryb009/rm-removeTree2\n\nRemove the deprecated Compilation::removeTree","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/b5a0180d3ea05e08bb9982b81d0c45ceeeec65a9"},{"sha":"2bc124fb06f7d9bdea16008ee678c8de02c142ac","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Remove \"REMOVE_THIS_LATER\" markers\n\nThese includes are marked as \"REMOVE_THIS_LATER\". However, some of\nthese includes are required. Instead of manually determining which\nof these can be removed, include-what-you-use will be run some time\nin the near future.\n\n[skip ci]: Only changing comments.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/2bc124fb06f7d9bdea16008ee678c8de02c142ac"},{"sha":"b241284cd227be39f49ea9099f85cf47484cbd83","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Remove duplicate implementations of Monitor\n\nThere was previously two copies of the exact same Monitor class\nunder Test compiler and JIT Builder. In addition, any projects using\nthe OMR JIT would need to implement their own Monitor class, adding\nmore duplicates.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/b241284cd227be39f49ea9099f85cf47484cbd83"},{"sha":"b6aea9eb25b3d4254493230c22e7733db476dd0c","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Use OMR's MUTEX object instead of pthreads\n\nWindows does not have pthreads. Instead, use the cross-platform\nMUTEX object in the OMR library.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/b6aea9eb25b3d4254493230c22e7733db476dd0c"},{"sha":"40f39baf4f5e881984077ecf9f70445543b52176","author":{"name":"Daryl Maier","email":"654c53488e76faec3e98e87271e048eabb668dc6@ca.ibm.com"},"message":"Merge pull request #310 from noryb009/remove-unneeded-header-markers\n\nRemove \"REMOVE_THIS_LATER\" markers","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/40f39baf4f5e881984077ecf9f70445543b52176"},{"sha":"7e8da96438f619a88b0b92030341546c5a874f4d","author":{"name":"Aleksandar Micic","email":"623ede5cb1eb353f67c9b86c7d92d865da2a4db1@ca.ibm.com"},"message":"Expose Scavenger Nursery boundaries\n\nImplementations of the concurrent scavenger object access barrier will\nneed to know the actual address range not only for Evacuate boundaries,\nbut for total Nursery boundaries, too. Nursery boundaries can be derived\nfrom Evacuate and Survivor boundaries. Thus, this change will expose\njust Survivor boundaries, since Evacuate had recently been exposed.\n\nSigned-off-by: Aleksandar Micic <amicic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/7e8da96438f619a88b0b92030341546c5a874f4d"},{"sha":"8f0109fe4fbf03f1b24342dae3eba4eb958c9d19","author":{"name":"Daryl Maier","email":"654c53488e76faec3e98e87271e048eabb668dc6@ca.ibm.com"},"message":"Merge pull request #271 from noryb009/dedup-monitor\n\nRemove duplicate implementations of Monitor","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/8f0109fe4fbf03f1b24342dae3eba4eb958c9d19"},{"sha":"4ca3d903f128e5c5ce3ce4a20d4df078b71833f0","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #314 from amicic/concurrent-scavenger\n\nExpose Scavenger Nursery boundaries","distinct":true,"url":"https://api.github.com/repos/lmaisons/omr/commits/4ca3d903f128e5c5ce3ce4a20d4df078b71833f0"}]}
{"actor":{"display_login":"lmaisons"}}