{"push_id":1404826511,"size":132,"distinct_size":129,"ref":"refs/heads/master","head":"2f49f606cfc520b01581aa1e5e1706c18e50da8a","before":"9b91d1caa85f1b065bf3261b874121e479216608","commits":[{"sha":"fe85695000bcb8aba20249775651f18f1f90badc","author":{"name":"Robert W Young","email":"430bccaf572ac1c5a5068c1a3741600a2c9a65cb@gmail.com"},"message":"Use AC_DEFINE properly\n\nAll OMR build flags are now AC_SUBST'ed and AC_DEFINE'd. This new code\nis moves all side effects of configure into config.status. This usage of\nautoconf is closer to the intention of the autotools authors.\n\nDefining new build flags\n========================\n\nin configure.ac use the macro `OMRCFG_DEFINE_FLAG([OMR_BUILD_FLAG])`.\nRegenerate the configure script by running `autoconf`. Do not use\n`autoheader` or `autoreconf`. This has not changed.\n\nUsing build flags in makefiles\n==============================\n\nthe file configure.mk.in contains configure substitutions. Any build flag\nused in a makefile must now be defined in configure.mk.in like so:\n\n    OMR_BUILD_FLAG := @OMR_BUILD_FLAG@\n\n`@OMR_BUILD_FLAG@` will be substituted with the value of the configure\nvariable `OMR_BUILD_FLAG`. When working with build flags use the test\n`ifeq(1, $(OMR_BUILD_FLAG)`. Build flags will always be defined, so do\nnot use ifdef.\n\nUsing build flags in C/C++\n==========================\n\nC defines are included through omrcfg.h. Include this file at the top\nof every OMR source and header.\n\nEvery build flag must still be manually added to the template. The\ntemplate is now omrcfg.inc.in. The template format has changed to:\n\n    /*\n     * Optional comment\n     */\n    #undef OMR_BUILD_FLAG\n\nThese lines will be processed by the configure script to generated\nomrcfg.inc. Do not place any other preprocessor logic in the template,\nuse omrcfg.h instead.\n\nSigned-off-by: Robert Young <rwy0717@gmail.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/fe85695000bcb8aba20249775651f18f1f90badc"},{"sha":"70b655fc0e41719fc0ca37bee596debfe4c57e5f","author":{"name":"Robert W Young","email":"430bccaf572ac1c5a5068c1a3741600a2c9a65cb@gmail.com"},"message":"Correct OMRCFG_DEFINE_FLAG documentation","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/70b655fc0e41719fc0ca37bee596debfe4c57e5f"},{"sha":"c191b8486e9974c140e8abf69b35a0ecb73b1b3b","author":{"name":"Robert W Young","email":"430bccaf572ac1c5a5068c1a3741600a2c9a65cb@gmail.com"},"message":"Rerun configure automatically","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/c191b8486e9974c140e8abf69b35a0ecb73b1b3b"},{"sha":"bd6df6fe4c67017b419321408e5a86a98624e4fc","author":{"name":"Robert W Young","email":"430bccaf572ac1c5a5068c1a3741600a2c9a65cb@gmail.com"},"message":"Don't create the deprecated omrcfg.mk file","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/bd6df6fe4c67017b419321408e5a86a98624e4fc"},{"sha":"a015444a0a50d862d1a039b850f45ebd5e3caf75","author":{"name":"Robert W Young","email":"430bccaf572ac1c5a5068c1a3741600a2c9a65cb@gmail.com"},"message":"Simplify the tools configuration\n\nNative tools are built for and run on the build platform. They are\nconfigured seperated again the build platform in a cross compilation\nscenario.\n\nThis change improves on the established method of recursive\nconfiguration.\n\nSigned-off-by Robert Young <rwy0717@gmail.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/a015444a0a50d862d1a039b850f45ebd5e3caf75"},{"sha":"551112edcb5febde1586fd05e4285b6ac33870ee","author":{"name":"John Xu","email":"e427b5ca97a1535a905c7d7d64d7f98956347661@ca.ibm.com"},"message":"Fix wildcard and dynamic debug counters on z\n\nDynamic debug counters are important for debugging and performance\ninvestigations. A pure wildcard specifier debugCounters={*} was previously\ncrashing due to some counters having register dependency during register\nassignment. The new implentation eliminates this dependency and allows\ndebug counters be put after RA.\n\nDefect 117060\nSigned-off-by: John Xu <xujohn@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/551112edcb5febde1586fd05e4285b6ac33870ee"},{"sha":"d229135016fca26a146b87f4ccf817f413e13b66","author":{"name":"Victor Ding","email":"372e0461e9ca77b6001e9adc87d042d05a5a47dc@ca.ibm.com"},"message":"Fix binary encoding support for SSE instructions\n\nCertain SSE instructions are marked as needs REP prefix as a workaround\nfor limited instruction encoding table size; however RegReg encoder\ndoes not check need REP prefix flag. Adding the support.\n\nSigned-off-by: Victor Ding <dvictor@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/d229135016fca26a146b87f4ccf817f413e13b66"},{"sha":"e44c37524810f0133202a9dc224225462f97fe08","author":{"name":"Aleksandar Micic","email":"623ede5cb1eb353f67c9b86c7d92d865da2a4db1@ca.ibm.com"},"message":"Copy object before updating forwarding pointer for CS\n\nWhile Concurrent Scavenger cycle is in progress, mutator can assess a\nnew copy of a just forwarded object. Thus, the thread that made the copy\nof that object must do it *before* forwarding point is installed. This\nis contrary to STW operation, when object copy can be accessed only by\nscanning GC threads (when copy cache turns in scan cache) - the object\ncopying may occur at any point prior to pushing the cache for scanning.\n\nSigned-off-by: Aleksandar Micic <amicic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/e44c37524810f0133202a9dc224225462f97fe08"},{"sha":"5039b56d95ddca8f5877e4d564558fab3500988e","author":{"name":"Aleksandar Micic","email":"623ede5cb1eb353f67c9b86c7d92d865da2a4db1@ca.ibm.com"},"message":"Prevent RS pruning for class object remembered during CS cycle.\n\nThis is just an extension https://github.com/eclipse/omr/pull/386 to\ncover a special case of a class (object).\nIf during Concurrent Scavenger cycle we add Nursery references to a\nclass that was pending pruning from RS, we will at the end of cycle,\nre-check if this class still has nursery references.\n\nSigned-off-by: Aleksandar Micic <amicic@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/5039b56d95ddca8f5877e4d564558fab3500988e"},{"sha":"3c3aef84f0c69b8b05eead6f433086cc0e8ec6e9","author":{"name":"Lin Hu","email":"1af82a309e2e76daf8120dd26516476c12b67fd1@ca.ibm.com"},"message":"preparation for reporting Macro fragmentation for local gc in verbose gc\n\nreport Macro fragmentation info for local and global gc \nif any of them is enabled for estimate fragmentation.\n\n- flag _tenureFragmentation has 2 bits(bit0:MicroFragmentation,\nbit1:MacroFragmentation), \nin order to output either or both (Macro,\nMicro) fragmentations when they are available.\n\n- consolidate similar output methods into one  \n\nSigned-off-by: Lin Hu <linhu@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/3c3aef84f0c69b8b05eead6f433086cc0e8ec6e9"},{"sha":"9ed5877be98410d33a6873a0199c0009248a9528","author":{"name":"nikolayk","email":"5439c559662c6d8152ea813b8f7c948963ebffd8@gmail.com"},"message":"Inliner Documentation\n\nThis commit provides the higher-level overview of OMR Inliner\nand its main components.\n\nSigned-off-by: nikolayk <korovaikon@gmail.com>","distinct":false,"url":"https://api.github.com/repos/R-Santhir/omr/commits/9ed5877be98410d33a6873a0199c0009248a9528"},{"sha":"12c9e32b06273869a05175c92e40a707c75dddd1","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #318 from Krovatkin/master\n\nInliner documentation","distinct":false,"url":"https://api.github.com/repos/R-Santhir/omr/commits/12c9e32b06273869a05175c92e40a707c75dddd1"},{"sha":"e84015acd2c1747ece1afcfc150ed4946ee9950d","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Support the `disableSuffixLogs` option in OMR\n\nPreviously, the `disableSuffixLogs` option was ignored. This change\nallows VLogs to be created without their PID as a suffix.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/e84015acd2c1747ece1afcfc150ed4946ee9950d"},{"sha":"f897ed1e2a4aa51aba528b43e7a017c4fce22529","author":{"name":"Lukas Lorimer","email":"1b541ef11838ef0e0fde9d399373ce04311ea247@ca.ibm.com"},"message":"Test vlog creation and limitfile adherence\n\nLimitfiles are a way to whitelist which methods are compiled by the\nJIT. This can be useful in determining which function is triggering\na compiler bug.\n\nVerbose log (vlog) files are logs that can be generated by the\nJIT. Among other things, these include information about which\nfunctions have been compiled. These files can be used as limitfiles.\n\nThese new tests test that vlog files are successfully created, and\nthat they can be used as limitfiles by the JIT.\n\nThis also runs some basic tests to ensure the JIT uses the limitfile\nas a whitelist, using either a part of the limitfile or the entire\nlimitfile.\n\nSigned-off-by: Lukas Lorimer <lukasl@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/f897ed1e2a4aa51aba528b43e7a017c4fce22529"},{"sha":"e2b44398b642676b439cded8472eca68d97b61ad","author":{"name":"Ryan Santhirarajan","email":"93b41a42c5a5ab8698111693409c2a2af6fd7d12@ca.ibm.com"},"message":"Added vector evaluators to TreeEvaluatorTable\n\nThe evaluators for \"vor\", \"vxor\" and \"vand\" although implemented were\nnot added to the TreeEvaluatorTable. This causes an issue where they are\nused, as they are seen as unimplemented\n\nSigned-off-by: Ryan Santhirarajan <rsanth@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/R-Santhir/omr/commits/e2b44398b642676b439cded8472eca68d97b61ad"},{"sha":"d68bc0cd2abebe4ab1fb09314bc4e049f473e937","author":{"name":"Aman Kumar","email":"c0f44089ff49afddfaeb1941f82d0b2e627fb7d6@ca.ibm.com"},"message":"Fix Mandelbrot buffer size issue\n\nValgrind errors were caused in Mandelbrot due to out of scope\nmemory writes caused by wiritng a 32-bit value `bits` in an\n8-bit index at `buffer`.\n\nThe errors were caused on writes to the last three indices in\n`buffer`. This commit fixes the errors by explicitly converting\n`bits` to 8-bit.\n\nThe underlying problem with StoreAt needs to be fixed.\n\nIssue: #414\nSigned-off-by: Aman Kumar <amank@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/d68bc0cd2abebe4ab1fb09314bc4e049f473e937"},{"sha":"644a89495335c292837a42b6fd391d9d040e403e","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #400 from noryb009/test-limit-files\n\nTest vlog creation and limitfile adherence","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/644a89495335c292837a42b6fd391d9d040e403e"},{"sha":"499e9b65a323e9501926f71c08746b625cfe1d46","author":{"name":"Charlie Gracie","email":"0e02fed2408d1fa282d2fba36068cde7cf71e330@gmail.com"},"message":"Merge pull request #408 from amicic/concurrent-scavenger\n\nStability imporvements for Concurrent Scavenger","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/499e9b65a323e9501926f71c08746b625cfe1d46"},{"sha":"b6ca81a0d4c93900ba5dce9fbe9e84eda85509b6","author":{"name":"Shuyu Li","email":"ff29fe669da70f2d0b909b918746e4652fe690a5@ca.ibm.com"},"message":"Implement Or in IlBuilder\n\nIn order to use `Or`, implement `Or` in `IlBuilder`.\n\nSigned-off-by: Shuyu Li <shuyuli@ca.ibm.com>","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/b6ca81a0d4c93900ba5dce9fbe9e84eda85509b6"},{"sha":"7c18e6ab18c4230ed9c636e13487b41ab4b36fa9","author":{"name":"vijaysun-omr","email":"a38a7ea029bbe13a4f084700f66b52d19903308c@ca.ibm.com"},"message":"Merge pull request #410 from 0dvictor/BugFix\n\nFix binary encoding support for SSE instructions","distinct":true,"url":"https://api.github.com/repos/R-Santhir/omr/commits/7c18e6ab18c4230ed9c636e13487b41ab4b36fa9"}]}
{"actor":{"display_login":"R-Santhir"}}