{"push_id":2194422616,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"11704b3c2289a634732cdb3e55d964962784c587","before":"723e4a5e891a2e5e703c63ef8ca46372bcef1429","commits":[{"sha":"5275318600e4fbe8dc1b2b99950f71fba5380dc3","author":{"name":"Devin Nakamura","email":"73dbaf613541a94d65b33a8668eed3f55218bca4@ca.ibm.com"},"message":"Delete tracegen stubs\n\nDelete the tracegen stub files given that they don't serve a purpose now\nthat the makefiles will run tracgen for you anyway. In addition, their\nexistence interferes with out-of-tree builds.\n\nSigned-off-by: Devin Nakamura <devinn@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/5275318600e4fbe8dc1b2b99950f71fba5380dc3"},{"sha":"293cf31f6bfb9a347f59b4b510750a7ee75280a4","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Move JProfiling to JProfilingBlock\n\nThe existing JProfiling optimization pass inserts\ncounters for block frequencies only. A new pass\nfor value frequencies will be added in a future\ncommit and will typically occur later in\noptimization strategies.\n\nThis change renames the existing JProfiling\nimplementation to indicate it will introduce\nblock frequency instrumentation.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/293cf31f6bfb9a347f59b4b510750a7ee75280a4"},{"sha":"e116dbd4825c22fc84e07a28eda82ed3f4db004b","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Extend Recompilation Profilers API\n\nValue and block frequency profilers may have several\nimplementations, such as JProfiling and JitProfiling.\nThis change adds functionality to identify these\nprofilers and avoid the addition of duplicates.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/e116dbd4825c22fc84e07a28eda82ed3f4db004b"},{"sha":"c891a1ec849af59092611b42b4d710926cb6546f","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Modify ValueProfiling APIs\n\nThis change attempts to cleanup the ValueProfiling\nAPI. It achieves this by allowing for a type and\nsource to be specified when extracting values from\nthe API or inserting instrumentation.\n\nIt also removes functionality to access profiling\nresults from the mechanism for inserting profiling\ninstrumentation, ValueProfiler. Instead, profiling\ninformation should either be accessed through\nthe TR_ValueProfileInfoManager or TR_ValueProfileInfo\ndirectly.\n\nMoreover, the concepts of the profiled value and\nits profiling instrumentation have been separated,\nso that a recompilation can inspect information\nregardless of how it was collected.\n\nFinally, heap allocations used for IProfiler\nhave been removed from TR_ValueProfileInfo, so that\nits simple to distinguish between persistent\nand heap structures.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/c891a1ec849af59092611b42b4d710926cb6546f"},{"sha":"29b4dc1c484ecf461a0a464145aa229ed2b29138","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Add Value JProfiling Implementation\n\nThis adds a new value profiling implementation,\ncapable of collecting information with low\noverhead. It achieves this by only tracking\nthe most frequent values and stores them in\na hash map to simplify lookups. A majority\nof the instrumentation is represented in\ntrees.\n\nThis is used in an optimization pass, capable\nof identifying common profiling candidates in\narbitrary compilations, as well as in a modified\nValueProfiler, used to instrument profiling\ncompilations.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/29b4dc1c484ecf461a0a464145aa229ed2b29138"},{"sha":"300e67c778b97f0a9c6a1eacc7ee3e43e23bf63d","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Manage multiple persistent profile infos\n\nJProfiling results in the addition of profiling\ninformation for a greater number of jitted bodies.\nHowever, it was not possible to easy differientiate\nbetween profiling information generated by prior\ncompilations or generated for profiling instrumentation\nin the current. Moreover, persistent profile information\nwas not removed when it was no longer needed.\n\nThis change shifts profile information from the method\ninfo to the body info, so that it can be cleaned up once\nthe body will no longer execute. Moreover, it adds tracking\non the method info to identify the most recent profiling\ninformation and the best, with logic to replace the best\nonce the recent superceeds it.\n\nTo ensure profile information is cleaned up appropriately,\na reference count has been added to the structure, capable\nof identifying when it is no longer needed and removing it.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/300e67c778b97f0a9c6a1eacc7ee3e43e23bf63d"},{"sha":"3eac6b01e48ce5282ef73bf12b422e59020ca7ba","author":{"name":"Nicholas Coughlin","email":"c4613e224a294d4938aa1690dd582d90341d3ef0@ca.ibm.com"},"message":"Add exception to restart compile with profiling\n\nJProfiling requires block counters to be inserted\nearly in the compilation. However, the current\noptimization strategy allows for a switch to\nprofiling after this point. This has been corrected\nby adding an exception, capable of restarting\nthe compilation with profiling enabled.\n\nSigned-off-by: Nicholas Coughlin <cnic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/3eac6b01e48ce5282ef73bf12b422e59020ca7ba"},{"sha":"55e589f00b635ca1822b44b99643ceb1cc5bd581","author":{"name":"Peter Shipton","email":"7a9d5e4d1424a74b06867a47f358c551173470b3@ca.ibm.com"},"message":"Remove obsolete comments\n\nSigned-off-by: Peter Shipton <Peter_Shipton@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/55e589f00b635ca1822b44b99643ceb1cc5bd581"},{"sha":"d04126b28935bb663eb56d25104cf4ca1b59e600","author":{"name":"Jason Feng","email":"4e63fb16d87c90798f0de4ede9d7216d48638c31@ca.ibm.com"},"message":"Bring up rawbuild Java 10 b35\n\n1. Remove method java.lang.Access.newStringUnsafe() which is removed\nfrom jdk.internal.misc.JavaLangAccess since b35;\n2. Add support for Java 10 class version 54\n\nSigned-off-by: Jason Feng <fengj@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/d04126b28935bb663eb56d25104cf4ca1b59e600"},{"sha":"2c7a85e11b1a1824fe370187cc7a87f0434f0d4f","author":{"name":"Andrew Craik","email":"bcb59e842745b45505c664d88bb63e811534eaab@ca.ibm.com"},"message":"Merge pull request #677 from ncough/jprofiling\n\nAdd Value JProfiling","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/2c7a85e11b1a1824fe370187cc7a87f0434f0d4f"},{"sha":"b81d0c747158b3c7e40e677fc6b11e49e0c5169c","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #754 from dnakamura/stubs\n\nDelete tracegen stubs","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/b81d0c747158b3c7e40e677fc6b11e49e0c5169c"},{"sha":"45e961dac410b02dfd08af409e3a29f1943716fa","author":{"name":"Peter Shipton","email":"7a9d5e4d1424a74b06867a47f358c551173470b3@ca.ibm.com"},"message":"Merge pull request #820 from JasonFengJ9/bringupb35\n\nBring up rawbuild Java 10 b35","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/45e961dac410b02dfd08af409e3a29f1943716fa"},{"sha":"9d772a3f5ff1ae20b1bf1b9387cc572abedf2898","author":{"name":"rbanerjee","email":"889722df5e7170db2b63f892d14388263d019c4c@ca.ibm.com"},"message":"Add makefile entries required for building ILValidator\n\nNew files were added in eclipse/omr#1826 as part of\nredesigning the ILValidation process.\n\nThis commit acts as a paired dependency change on the OpenJ9 side.\n\nSigned-off-by: Rwitaban (Ray) Banerjee <rayb@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/9d772a3f5ff1ae20b1bf1b9387cc572abedf2898"},{"sha":"902378695933ae81ca047240e276de4149c833a8","author":{"name":"Jason Feng","email":"4e63fb16d87c90798f0de4ede9d7216d48638c31@ca.ibm.com"},"message":"Initialize java/lang/String.coder\n1. Initialize the field java/lang/String.coder to 1 for Java 10\nwhen string compression is not enabled (default behavior now). \nNote: this code can be removed if this field can be removed via\nibmruntimes/openj9-openjdk-jdk9#91\n2. Added java/lang/String.coder within vmconstantpool.xml for Java\n10 only;\n3. Added scar se10 accordingly.\n\nSigned-off-by: Jason Feng <fengj@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/902378695933ae81ca047240e276de4149c833a8"},{"sha":"767457df122794f321525a0e766178c45384f923","author":{"name":"Andrew Craik","email":"bcb59e842745b45505c664d88bb63e811534eaab@ca.ibm.com"},"message":"Merge pull request #821 from rbanerjee/add_missing_makefile_entries\n\nAdd makefile entries required for building ILValidator","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/767457df122794f321525a0e766178c45384f923"},{"sha":"a7ae90933a090aa5cdc4fb1422b2a97a04df9c09","author":{"name":"Yan Luo","email":"119139eae286e3480f924aa30cdc3b5946051254@ca.ibm.com"},"message":"Fix interpreter performance regression in char[]-to-char[] decompressed array copy\n\nAs a performance optimization we directly call char[]-to-char[]\ndecompressedArrayCopy in a few places, as the method is JIT-recognized\nand no bound checks are generated. However the interpreter implementation\nof it is very slow, we need to implement native(s) similar to System.arraycopy\nfor all variants of String (de)compressedArrayCopy. As a stop-gap, for now\nin Java 8, for char[]-to-char[] decompressedArrayCopy we call System.arraycopy\nto address the -Xint DT startup regression.\n\nSigned-off-by: Yan Luo <yan_luo@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/a7ae90933a090aa5cdc4fb1422b2a97a04df9c09"},{"sha":"cccf5301c4b325c8de265f39c3a4f4410b7a0fe7","author":{"name":"Peter Shipton","email":"7a9d5e4d1424a74b06867a47f358c551173470b3@ca.ibm.com"},"message":"Merge pull request #815 from yanluo7/pr136333\n\nFix interpreter performance regression in char[]-to-char[] decompressed array copy","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/cccf5301c4b325c8de265f39c3a4f4410b7a0fe7"},{"sha":"77bc0697b3083f09534de8a2b483579486692861","author":{"name":"Dan Heidinga","email":"1b53ca17e96b3d7d7d6d1da523257c93b123ffe0@ca.ibm.com"},"message":"Merge pull request #809 from pshipton/comments\n\nRemove obsolete comments","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/77bc0697b3083f09534de8a2b483579486692861"},{"sha":"11704b3c2289a634732cdb3e55d964962784c587","author":{"name":"Peter Shipton","email":"7a9d5e4d1424a74b06867a47f358c551173470b3@ca.ibm.com"},"message":"Merge pull request #782 from JasonFengJ9/fixstringinit\n\nInitialize java/lang/String.coder","distinct":true,"url":"https://api.github.com/repos/shivammittal99/openj9/commits/11704b3c2289a634732cdb3e55d964962784c587"}]}
{"actor":{"display_login":"shivammittal99"}}