{"push_id":2530991415,"size":108,"distinct_size":1,"ref":"refs/heads/test","head":"07af4879837db7c57247ef245384460885bb8581","before":"2647e36e1cabe125672bb360677e8f8cc89fb373","commits":[{"sha":"baddaa2e9d092373967594b81cb0e56e89c2f01c","author":{"name":"Jack Lu","email":"75983f77be26f7f057cb64cff076df06fff7330c@ibm.com"},"message":"Add Constant Dynamic support in GC\n\nUpdate GC_ConstantPoolObjectSlotIterator to recognize constantDynamic\n\nSigned-off-by: Jack Lu <Jack.S.Lu@ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/baddaa2e9d092373967594b81cb0e56e89c2f01c"},{"sha":"2c9920a41792a862b229a2d33f21801b0cef89e9","author":{"name":"Marius Pirvu","email":"f30fa3620f2a649390a126f916222815ae0a6f68@ca.ibm.com"},"message":"Fix the devirtualization issue with TR_RelocationRecord\n\nWhen processing relocation records the JIT allocates a generic\nTR_RelocationRecord on the stack and then morphs this object into a\nspecialized variety using placement new. The expectation is that any call\noff the newly created object is going to use the vtable to invoke the\nspecific code associated with a specialized/derived relocation record.\nHowever, the C++ compiler is allowed to devirtualize calls and if that\noccurs, the JIT is going to invoke the implementation in the generic\nTR_RelocationRecord.\n\nThe solution introduced by this commit is to use an object factory\nthat builds a specific relocation record at a designated address and\nreturns a pointer to that address. The newly created object must be\naccessed only through the pointer returned by the object factory.\n\nSigned-off-by: Marius Pirvu <mpirvu@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/2c9920a41792a862b229a2d33f21801b0cef89e9"},{"sha":"52258af05f702b90391ec9b907cda546eee52f9c","author":{"name":"Adam Brousseau","email":"5bbd7b5b6d6d4bf0bd621a96b144468d4f2a15aa@gmail.com"},"message":"Checkout SCM once for builds\n\n- Add timestamps to master block\n- Once we checkout scm we can load the common code we need\n- No need to re-checkout again on the next node\n- Simplifies Build, compile-only PR builds\n- Note: We must load for test as JAVA_BIN must be set on the\n  testing node.\n\n[ci skip]\n\nSigned-off-by: Adam Brousseau <adam.brousseau88@gmail.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/52258af05f702b90391ec9b907cda546eee52f9c"},{"sha":"8a43790117f7bf57b2dd3007a3d542d61e805bdc","author":{"name":"Adam Brousseau","email":"5bbd7b5b6d6d4bf0bd621a96b144468d4f2a15aa@gmail.com"},"message":"Support PR dependent branches\n\n- Determine if dependent string is a PR or a branch\n- Fetch & checkout proper ref accodingly.\n\n[skip ci]\n\nFixes #827\n\nSigned-off-by: Adam Brousseau <adam.brousseau88@gmail.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/8a43790117f7bf57b2dd3007a3d542d61e805bdc"},{"sha":"67a72368dc3934c277f8c094d4692753267537b3","author":{"name":"Nigel Yu","email":"1931253687f68e720c9982041326ed7ccccaca6b@ca.ibm.com"},"message":"Separate address node of BCDCHK and fix data type\n\nBCDCHK is a node that can GC-and-Return. As a result of this,\nLocalCSE does not common BCDCHK's address node with any address\nnode after the BCDCHK.\n\nWhen the BCDCHK produces a PackedDecimal type, it'll be followed by a\npdstorei node, which has the same address node as the BCDCHK node.\nIf this BCDCHK and it's following pdstorei share the same\naddress node, then no address node after the pdstorei could be commoned\nwith the pdstorei's address node because BCDCHK prevents this from\nhappening. Failing to common such address nodes can result in unnecessary\nload-after-store instruction sequence (e.g. VLRL after VSTRL). This is\nredundant and inefficient.\n\nSeparating BCDCHK's and pdstorei's address nodes makes the aforementioned\naddress node commoning possible and opens up opportunities for packed\ndecimal copy propagations.\n\nAlso, fix the symbol reference data type for the pdstorei node of\nI2PD and PD-shift-left. The stored type should be TR::PackedDecimal\ninstead of TR::Int8.\n\nSigned-off-by: Nigel Yu <yunigel@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/67a72368dc3934c277f8c094d4692753267537b3"},{"sha":"7607f29bb704446fab3f778c340247cdd4ff7c5e","author":{"name":"Jason Feng","email":"8decf30df97932ae7177acdc4bc36bfebb0f884e@ca.ibm.com"},"message":"Ignore class instantiation error at stage preparing class\n\nAllow j.l.Class instance even though the class representing by this\nj.l.Class instance can't be instantiated.\n\nSigned-off-by: Jason Feng <fengj@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/7607f29bb704446fab3f778c340247cdd4ff7c5e"},{"sha":"9ca7d41eacf02450b3f7fab1857740d9e88584b1","author":{"name":"Devin Papineau","email":"bd73b1de09946125d47e1c6becdee2c0d2dc67d0@ca.ibm.com"},"message":"Remove unnecessary loads in deduplicateStrings\n\nCurrently the preferred backing array reference is loaded twice: once as\nan integer, and again as a reference. Because of the differing types,\nthe JIT can't common these loads. This commit adds JITHelpers.acmplt so\nthat deduplicateStrings can use an address comparison instead of an\ninteger comparison, which allows us to use the backing array references\nthat have already been loaded by the caller. The JIT compiler will\nreplace the call to JITHelpers.acmplt with an acmplt IL node during\nUnsafe fast pathing.\n\nAlso skip the ((s1.count ^ s2.count) >= 0) test unless\n\n    enableCompression && null != compressionFlag\n\nOtherwise counts are always nonnegative. In particular, when compression\nis disabled, this test can be eliminated entirely.\n\nSigned-off-by: Devin Papineau <devinmp@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/9ca7d41eacf02450b3f7fab1857740d9e88584b1"},{"sha":"3ac5ea9c9fb0e85602522b7dc3c9f6c52a8b9997","author":{"name":"Devin Nakamura","email":"29e5deeef2ca9c3333207aabdcc38207cba1d1b5@ca.ibm.com"},"message":"Initial cmake commit\n\nThis is the initial commit of the CMake build system.\nCurrently only supports x86-64 Linux\n\nSigned-off-by: Devin Nakamura <devinn@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/3ac5ea9c9fb0e85602522b7dc3c9f6c52a8b9997"},{"sha":"05fc60a6e41a0dd7918f342db5428f411adbe803","author":{"name":"Victor Ding","email":"702c5efe41471368ec946f49f1a994144025b9bd@ca.ibm.com"},"message":"Remove unused VMifArrayCmpEvaluator on X86\n\nJ9's VMifArrayCmpEvaluator on X86 is never used and contains defects.\nRemoving it.\n\nSigned-off-by: Victor Ding <dvictor@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/05fc60a6e41a0dd7918f342db5428f411adbe803"},{"sha":"73c62e29fa73da9962ac7bf9ff2e62f31d0da826","author":{"name":"Renfei Wang","email":"5be00123a7e1d94c40ed0bd87e7ba78b5e37ef03@ca.ibm.com"},"message":"Add support for build list in TKG\n\n- TKG will only generate make files for projects in BUILD_LIST.\n- Update readme.\n\n\n[ci skip]\n\n\nSigned-off-by: Renfei Wang <renfeiw@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/73c62e29fa73da9962ac7bf9ff2e62f31d0da826"},{"sha":"1c749f2700fe7e0e3e88fdc209cbae0bfc8c55d6","author":{"name":"Keith W. Campbell","email":"95f8b4a83822d17dd9d3a4fe1dcf2f0c5c806590@ca.ibm.com"},"message":"Clean up forward type references\n\n* consolidate forward declarations\n* add missing/required forward declarations\n\nSigned-off-by: Keith W. Campbell <keithc@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/1c749f2700fe7e0e3e88fdc209cbae0bfc8c55d6"},{"sha":"70c18d5a81bb53b12276bf8716aec31843aaaddd","author":{"name":"Keith W. Campbell","email":"95f8b4a83822d17dd9d3a4fe1dcf2f0c5c806590@ca.ibm.com"},"message":"Enable DDR for Windows platforms\n\n* adjust timing of ddr processing\n* export a symbol from j9ddr_misc\n* fix dependency on ddrgen[.exe]\n* expand blacklist and type overrides for Windows\n* separate compiler-related typeoverrides\n* signal failure on any error, but don't stop at the first error\n\nSigned-off-by: Keith W. Campbell <keithc@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/70c18d5a81bb53b12276bf8716aec31843aaaddd"},{"sha":"e9a36085381d963e147aa95cc443d9995c05ab6a","author":{"name":"James Kingdon","email":"3da47f988ab4e8336c71360d07da5764ccf12855@ca.ibm.com"},"message":"Use native cast for int to float on ARM\n\nSome int to float conversions hang when running on armhf. The problem\nappears to be with gcc-linaro-4.9.4-2017.01 which generates incorrect\ncode for the while loop in fltconv_indexLeadingOne32. Then entire code\npath can be avoided by enabling native cast in\nhelperCConvertIntegerToFloat, which should also improve performance.\n\nSigned-off-by: James Kingdon <jkingdon@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/e9a36085381d963e147aa95cc443d9995c05ab6a"},{"sha":"9e44e3f111352d31ac1b4810430ed0c1b4c610a6","author":{"name":"Graham Chapman","email":"812c37292168cf25240e2146c0bb8a191f4388fc@ca.ibm.com"},"message":"Atomic-free JNI work\n\n- disallow direct VM access acquire/release when in JNI\n- fix all the offenders to avoid assertions\n\nSigned-off-by: Graham Chapman <graham_chapman@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/9e44e3f111352d31ac1b4810430ed0c1b4c610a6"},{"sha":"cf798c127f2c74163d392034298664de63eddd43","author":{"name":"Tianyu Zuo","email":"aad054c6ee4c2acc9bd765111bb3311f6add9c56@ca.ibm.com"},"message":"update test docs to match test structure\n\n* update test docs to match test structure\n\n[ci skip]\n\nIssue:#1708\n\nSigned-off-by: Tianyu Zuo <tianyu@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/cf798c127f2c74163d392034298664de63eddd43"},{"sha":"a9b824f12249917cac722296b272febbbb54850b","author":{"name":"Shelley Lambert","email":"d2b35e4b8ffb5b63204a5894cfc3197b57bfc722@ca.ibm.com"},"message":"Merge pull request #1739 from TianyuZuo/cbuild\n\nupdate test docs to match test structure","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/a9b824f12249917cac722296b272febbbb54850b"},{"sha":"fd450535cc2261ca9d2be14e76291e8753597d31","author":{"name":"Peter Shipton","email":"4eef3b3743ba63ed9d9b27df4c8805d570a039f5@ca.ibm.com"},"message":"Merge pull request #1705 from keithc-ca/ddr-windows\n\nSupport DDR on Windows","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/fd450535cc2261ca9d2be14e76291e8753597d31"},{"sha":"c2ed4b0e5128f3c38d64c5750e935a7dba4c36e6","author":{"name":"CHENGJin","email":"5f982d0eab642eee2afb2c30eda06ced85b561bb@ca.ibm.com"},"message":"Accept the subtype of Throwable in tryFinally\n\nThe change is to address the issue with\nthe subtype of Throwable so as to accept\nit as the 1st parameter of finallyHandle.\n\nSigned-off-by: CHENGJin <jincheng@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/c2ed4b0e5128f3c38d64c5750e935a7dba4c36e6"},{"sha":"84f48b6b45045cc103399e55e07a5a624c36dac6","author":{"name":"Dan Heidinga","email":"72539a7f8d4e0030b722f72f7242c8dc27ae4724@ca.ibm.com"},"message":"Merge pull request #1726 from gacholio/master\n\nAtomic-free JNI work","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/84f48b6b45045cc103399e55e07a5a624c36dac6"},{"sha":"8666db45e30aff7124081a39934bfd03ec9336ae","author":{"name":"Graham Chapman","email":"812c37292168cf25240e2146c0bb8a191f4388fc@ca.ibm.com"},"message":" Prevent invalid variable values in MethodType\n\nIf an exception occurs during deserialization, instance of MethodType\ncan be left in an invalid state which may cause crashes if they are\nused.  Detect these exceptions and reset the MethodType to something\nvalid.\n\nSigned-off-by: Graham Chapman <graham_chapman@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/0dvictor/openj9/commits/8666db45e30aff7124081a39934bfd03ec9336ae"}]}
{"actor":{"display_login":"0dvictor"}}