-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 201b3c108eef
head repository: jruby/jruby
compare: 382748ca6b77
Commits on Oct 13, 2014
-
Configuration menu - View commit details
-
Copy full SHA for b0d5193 - Browse repository at this point
Copy the full SHA b0d5193View commit details -
Configuration menu - View commit details
-
Copy full SHA for f835015 - Browse repository at this point
Copy the full SHA f835015View commit details -
[Truffle] Remove a couple inexistant methods.
* GC.start, not ObjectSpace.start. * Time.time_s_from_array does not exist on Rubinius.
Configuration menu - View commit details
-
Copy full SHA for a667249 - Browse repository at this point
Copy the full SHA a667249View commit details -
Configuration menu - View commit details
-
Copy full SHA for f444f8c - Browse repository at this point
Copy the full SHA f444f8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 754bf41 - Browse repository at this point
Copy the full SHA 754bf41View commit details -
[Truffle] Rename RubyMethod.withNewVisibility to just withVisibility.
* The semantics are better reflected with that name.
Configuration menu - View commit details
-
Copy full SHA for 4db3eb0 - Browse repository at this point
Copy the full SHA 4db3eb0View commit details -
[Truffle] #initialize and #method_missing should be private.
* And visibility checking for private with an explicit receiver is always false.
Configuration menu - View commit details
-
Copy full SHA for 0516e2f - Browse repository at this point
Copy the full SHA 0516e2fView commit details -
[Truffle] TruffleCompilerExceptionsAreThrown doesn't seem to quite wo…
…rk - workaround.
Configuration menu - View commit details
-
Copy full SHA for 735be4a - Browse repository at this point
Copy the full SHA 735be4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a46dc1 - Browse repository at this point
Copy the full SHA 3a46dc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6ed0ad - Browse repository at this point
Copy the full SHA e6ed0adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fc5f6f - Browse repository at this point
Copy the full SHA 8fc5f6fView commit details -
Add new fake instr to hold intperpreter state. This instr is destined…
… to only be instr 0 of the linearized instr list used only by the interpreter. It removes all remaining IRScope state knowledge from interpreter (not currently hooked up).
Configuration menu - View commit details
-
Copy full SHA for 645093e - Browse repository at this point
Copy the full SHA 645093eView commit details -
Boo. nested closures need unmolested parent scopes based on passes wh…
…ich may replace parent variables with temp vars. We cannot use this simpler approach and will end up going the original full-clone route. Commented out cloning in prepareInstructions
Configuration menu - View commit details
-
Copy full SHA for 2718f60 - Browse repository at this point
Copy the full SHA 2718f60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ce5caa - Browse repository at this point
Copy the full SHA 4ce5caaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 774952c - Browse repository at this point
Copy the full SHA 774952cView commit details -
[Truffle] Fix special visibility for accessors on self
* Such as self.foo=bar and self[foo]=bar
Configuration menu - View commit details
-
Copy full SHA for be56d30 - Browse repository at this point
Copy the full SHA be56d30View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca67379 - Browse repository at this point
Copy the full SHA ca67379View commit details -
Turn off requireFrame opt for now since it is buggy in some scenarios
* Fixes some rubyspec failures when this is enabled.
Configuration menu - View commit details
-
Copy full SHA for 2499589 - Browse repository at this point
Copy the full SHA 2499589View commit details -
Configuration menu - View commit details
-
Copy full SHA for f458e0c - Browse repository at this point
Copy the full SHA f458e0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 375d9ce - Browse repository at this point
Copy the full SHA 375d9ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for c307409 - Browse repository at this point
Copy the full SHA c307409View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a70a39 - Browse repository at this point
Copy the full SHA 0a70a39View commit details
Commits on Oct 14, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 07c0051 - Browse repository at this point
Copy the full SHA 07c0051View commit details -
Configuration menu - View commit details
-
Copy full SHA for d787a8d - Browse repository at this point
Copy the full SHA d787a8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5464669 - Browse repository at this point
Copy the full SHA 5464669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e06efc - Browse repository at this point
Copy the full SHA 0e06efcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98c079b - Browse repository at this point
Copy the full SHA 98c079bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8beec2d - Browse repository at this point
Copy the full SHA 8beec2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37049ba - Browse repository at this point
Copy the full SHA 37049baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b2d9c1 - Browse repository at this point
Copy the full SHA 1b2d9c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a16107 - Browse repository at this point
Copy the full SHA 0a16107View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa50615 - Browse repository at this point
Copy the full SHA fa50615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 905db5f - Browse repository at this point
Copy the full SHA 905db5fView commit details -
Eliminate special-case break/nonlocal return handling for lambdas
* Lambdas need to trap breaks/nonlocal-returns and terminate them. However, whether a block becomes a lambda or not is determined at runtime. So, only blocks that becomes lambdas need a try/catch to trap these breaks/nonlocal-returns. So far, in the interp, we used to tackle these by adding the try/catch at runtime on first execution. * This patch eliminates that runtime check and unconditionally adds the try/catch for all blocks (lambdas or not). Did this by uncommenting the unconditional handling that was there in IRBuilder. To make sure everything continued to work fine, fixed non-local return handling in IRReturnHelpers to ignore them if the blockType is not null (methods) or a lambda. This ensures that independent of what exists on the scope-stack, we only test for a matching non-local returns in lambdas or method scopes. * Had to fix up addition of global-ensure-blocks in store-local-var analysis to only add a GEB if one didn't already exist. * Eliminated all lambda-specific tests while preparing instructions for interpretation/JITting. * Unrelated: - Fixed toStringOutput of BacktickInstr
Configuration menu - View commit details
-
Copy full SHA for 4a5d818 - Browse repository at this point
Copy the full SHA 4a5d818View commit details -
New {Closure,}InterpreterContext with all state interpreter needs to …
…execute. This should eliminate nearly all contention between JIT and intepreter. There is still one remaining bug involving label operands cloning when we don't want them to so instr cloning (last bit) is disabled atm.
Configuration menu - View commit details
-
Copy full SHA for 13cd181 - Browse repository at this point
Copy the full SHA 13cd181View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aefa72 - Browse repository at this point
Copy the full SHA 6aefa72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 382748c - Browse repository at this point
Copy the full SHA 382748cView commit details
There are no files selected for viewing