-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 54c031b98437
head repository: jruby/jruby
compare: 3b26bc71ad85
Commits on May 20, 2016
-
Disable the AddLocalVarLoadStore pass to fix #3891.
This was a good experiment, but we're not properly ensuring the heap variables are being loaded live when needed, causing examples like that in #3891 to fail to propagate changes across threads. By implementing LocalVariable load/store logic in JIT and turning off the "Add" pass, we basically revert heap vars to always being read/written immediately, as in JRuby 1.7.25. It may be possible to improve the pass so that it localizes the loads and stores better and ensures we don't miss updates we should see, but this commit will test whether the "nuclear option" passes all our suites.
Configuration menu - View commit details
-
Copy full SHA for cf2df89 - Browse repository at this point
Copy the full SHA cf2df89View commit details -
Fixes to get LocalVariable compiling in all contexts.
Many places just used jvmStoreLocal to store the variable, which assumed (because we only ran with call protocol in place) that all such stores would be to Java locals. I refactored this method to support LocalVariable as well as a different form that avoids stack-juggling to insert the value into the scope. This appears to get almost all code compiling that compiled before.
Configuration menu - View commit details
-
Copy full SHA for 1c183c0 - Browse repository at this point
Copy the full SHA 1c183c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88a8896 - Browse repository at this point
Copy the full SHA 88a8896View commit details -
Move OptDelegationPass after OptDynScope so we have temp locals.
We can't store Block in heap scope, so we need this pass to come later.
Configuration menu - View commit details
-
Copy full SHA for 6f37585 - Browse repository at this point
Copy the full SHA 6f37585View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4d6ac3 - Browse repository at this point
Copy the full SHA d4d6ac3View commit details -
Unify super and call splatting logic in interpreter and JIT.
This improves things in a few ways: * JIT and interpreter are calling through most of the same APIs. * Fewer transient objects for calls with splats. * Less duplication of code. There are other ways we could split the super dispatch paths apart to reduce overhead and allocation. This patch puts us on that path.
Configuration menu - View commit details
-
Copy full SHA for 32512d5 - Browse repository at this point
Copy the full SHA 32512d5View commit details
Commits on May 22, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 47a9386 - Browse repository at this point
Copy the full SHA 47a9386View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8847b78 - Browse repository at this point
Copy the full SHA 8847b78View commit details
Commits on May 26, 2016
-
Configuration menu - View commit details
-
Copy full SHA for aa425d6 - Browse repository at this point
Copy the full SHA aa425d6View commit details -
wait_readable in MRI appears to always block, so we should too.
This may have been an oversight; 0 means don't wait on the select at all, but I may have been confused thinking it meant wait forever. Doing waitReadable but not waiting for it to be readable seems obviously wrong.
Configuration menu - View commit details
-
Copy full SHA for f4d66bd - Browse repository at this point
Copy the full SHA f4d66bdView commit details -
Merge pull request #3898 from headius/disable_add_loadstore
Disable the AddLocalVarLoadStore pass to fix #3891.
Configuration menu - View commit details
-
Copy full SHA for 1c5c931 - Browse repository at this point
Copy the full SHA 1c5c931View commit details -
Merge pull request #3909 from headius/zsuper_sans_binding
ZSuper does not require caller's binding/scope.
Configuration menu - View commit details
-
Copy full SHA for 6d1062e - Browse repository at this point
Copy the full SHA 6d1062eView commit details -
Merge pull request #3912 from MSNexploder/string_tests
fix four additional MRI string tests
Configuration menu - View commit details
-
Copy full SHA for 4d9c129 - Browse repository at this point
Copy the full SHA 4d9c129View commit details -
Merge pull request #3911 from headius/zsuper_splatmap
Unify super and call splatting logic in interpreter and JIT.
Configuration menu - View commit details
-
Copy full SHA for 276a7d2 - Browse repository at this point
Copy the full SHA 276a7d2View commit details -
Merge pull request #3929 from headius/waitreadable_blocking
waitReadable should block
Configuration menu - View commit details
-
Copy full SHA for a65ad3a - Browse repository at this point
Copy the full SHA a65ad3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b73005 - Browse repository at this point
Copy the full SHA 8b73005View commit details -
Use special Maven local repository dir to isolate in parallel running…
… mx builds
Jaroslav Tulach committedMay 26, 2016 Configuration menu - View commit details
-
Copy full SHA for 26a4fca - Browse repository at this point
Copy the full SHA 26a4fcaView commit details -
Bringing MavenRepo branch on par with changes on master branch
Jaroslav Tulach committedMay 26, 2016 Configuration menu - View commit details
-
Copy full SHA for 6dbf62c - Browse repository at this point
Copy the full SHA 6dbf62cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23b13fc - Browse repository at this point
Copy the full SHA 23b13fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae90ed6 - Browse repository at this point
Copy the full SHA ae90ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5115b11 - Browse repository at this point
Copy the full SHA 5115b11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01a69f0 - Browse repository at this point
Copy the full SHA 01a69f0View commit details -
Using maven_version_arg and maven_repo_arg instead of repeating the s…
…trings
Jaroslav Tulach committedMay 26, 2016 Configuration menu - View commit details
-
Copy full SHA for cbc6e91 - Browse repository at this point
Copy the full SHA cbc6e91View commit details -
Jaroslav Tulach committed
May 26, 2016 Configuration menu - View commit details
-
Copy full SHA for e02a08f - Browse repository at this point
Copy the full SHA e02a08fView commit details -
Merge pull request #3931 from jtulach/MavenRepo
[Truffle] Use private maven repo instead of $HOME/.m2
Configuration menu - View commit details
-
Copy full SHA for 64ba959 - Browse repository at this point
Copy the full SHA 64ba959View commit details -
[Truffle] reset buffer before reopening
otherwise reopend io will inherit unclean buffer
Configuration menu - View commit details
-
Copy full SHA for 9b255cf - Browse repository at this point
Copy the full SHA 9b255cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e73f65e - Browse repository at this point
Copy the full SHA e73f65eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86aebed - Browse repository at this point
Copy the full SHA 86aebedView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb5009 - Browse repository at this point
Copy the full SHA bbb5009View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05effd1 - Browse repository at this point
Copy the full SHA 05effd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a48d113 - Browse repository at this point
Copy the full SHA a48d113View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75e7a35 - Browse repository at this point
Copy the full SHA 75e7a35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d8f696 - Browse repository at this point
Copy the full SHA 5d8f696View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb6a444 - Browse repository at this point
Copy the full SHA bb6a444View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a75d7a - Browse repository at this point
Copy the full SHA 6a75d7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78d2436 - Browse repository at this point
Copy the full SHA 78d2436View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab63a40 - Browse repository at this point
Copy the full SHA ab63a40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 251f680 - Browse repository at this point
Copy the full SHA 251f680View commit details -
Configuration menu - View commit details
-
Copy full SHA for d472e99 - Browse repository at this point
Copy the full SHA d472e99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72fdffe - Browse repository at this point
Copy the full SHA 72fdffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b26bc7 - Browse repository at this point
Copy the full SHA 3b26bc7View commit details
There are no files selected for viewing